org.apache.myfaces.extensions.cdi.core.api
Class AbstractClassDeactivator

java.lang.Object
  extended by org.apache.myfaces.extensions.cdi.core.api.AbstractClassDeactivator
All Implemented Interfaces:
ClassDeactivator

public abstract class AbstractClassDeactivator
extends Object
implements ClassDeactivator

Base implementation which allows an easier class-deactivator implementation

Author:
Gerhard Petracek

Constructor Summary
AbstractClassDeactivator()
           
 
Method Summary
protected  void addDeactivatedClass(Class deactivatedClass)
          Can be used by sub-classes to add deactivated classes easily.
protected abstract  void deactivateClasses()
          An implementation has to add classes which shouldn't be used by CODI.
 Set<Class> getDeactivatedClasses()
          Provides classes which should be deactivated.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractClassDeactivator

public AbstractClassDeactivator()
Method Detail

getDeactivatedClasses

public final Set<Class> getDeactivatedClasses()
Provides classes which should be deactivated.

Specified by:
getDeactivatedClasses in interface ClassDeactivator
Returns:
classes which should be deactivated

addDeactivatedClass

protected final void addDeactivatedClass(Class deactivatedClass)
Can be used by sub-classes to add deactivated classes easily.

Parameters:
deactivatedClass - class to deactivate

deactivateClasses

protected abstract void deactivateClasses()
An implementation has to add classes which shouldn't be used by CODI. (use addDeactivatedClass(Class) for adding classes)



Copyright © 2010 The Apache Software Foundation. All Rights Reserved.