public static class SubClasser.MultiSubClasser extends java.lang.Object implements SubClasser
SubClasser.MultiSubClasser, SubClasser.Utilities
CLASS_VERSION
Constructor and Description |
---|
SubClasser.MultiSubClasser() |
Modifier and Type | Method and Description |
---|---|
void |
addSubClasser(SubClasser pSubClasser)
Add a subclasser to the chain of subclassers.
|
void |
createdInstance(java.lang.Object pInstance,
Nucleus pNucleus,
atg.nucleus.PropertyConfiguration pPropertyConfiguration,
java.lang.Object pPreviousInstance)
Invokes createdInstance on each SubClasser.
|
java.lang.Class |
getSubClass(java.lang.Class pClass,
Nucleus pNucleus,
atg.nucleus.PropertyConfiguration pPropertyConfiguration,
java.lang.Object pPreviousInstance)
Get a subclass of the specified class.
|
public void addSubClasser(SubClasser pSubClasser)
pSubClasser
- the SubClasser
to add.public java.lang.Class getSubClass(java.lang.Class pClass, Nucleus pNucleus, atg.nucleus.PropertyConfiguration pPropertyConfiguration, java.lang.Object pPreviousInstance) throws java.lang.InstantiationException, java.lang.IllegalAccessException
getSubClass
in interface SubClasser
pClass
- the classpNucleus
- the nucleus instance doing the instantiatingpPropertyConfiguration
- the configuration filepPreviousInstance
- the previous instance (only supplied
with a reload).java.lang.InstantiationException
- if an error occursjava.lang.IllegalAccessException
- if an error occurspublic void createdInstance(java.lang.Object pInstance, Nucleus pNucleus, atg.nucleus.PropertyConfiguration pPropertyConfiguration, java.lang.Object pPreviousInstance)
createdInstance
in interface SubClasser
pInstance
- an Object
valuepNucleus
- a Nucleus
valuepPropertyConfiguration
- a PropertyConfiguration
valuepPreviousInstance
- an Object
value