Package org.datanucleus.api.jdo
Class LifecycleListenerForClass
- java.lang.Object
-
- org.datanucleus.api.jdo.LifecycleListenerForClass
-
public class LifecycleListenerForClass extends Object
Wrapper for a LifecycleListener for an array of classes. If the classes is null, applies to all classes.
-
-
Constructor Summary
Constructors Constructor Description LifecycleListenerForClass(javax.jdo.listener.InstanceLifecycleListener listener, Class[] classes)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
forClass(Class cls)
Accessor for whether the listener supported the class.Class[]
getClasses()
Accessor for the classes in this specificationjavax.jdo.listener.InstanceLifecycleListener
getListener()
Accessor for the listener for this specification
-
-
-
Constructor Detail
-
LifecycleListenerForClass
public LifecycleListenerForClass(javax.jdo.listener.InstanceLifecycleListener listener, Class[] classes)
Constructor.- Parameters:
listener
- The listenerclasses
- The classes supported by the listener
-
-
Method Detail
-
getListener
public javax.jdo.listener.InstanceLifecycleListener getListener()
Accessor for the listener for this specification- Returns:
- The listener
-
getClasses
public Class[] getClasses()
Accessor for the classes in this specification- Returns:
- The classes
-
forClass
public boolean forClass(Class cls)
Accessor for whether the listener supported the class. Actually checks if the passed class is a subclass of one of the listener classes.- Parameters:
cls
- The class- Returns:
- Whether it is supported
-
-