public static class SubClasser.MultiSubClasser extends java.lang.Object implements SubClasser
SubClasser.MultiSubClasser, SubClasser.UtilitiesCLASS_VERSION| Constructor and Description |
|---|
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 SubClasserpClass - 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 SubClasserpInstance - an Object valuepNucleus - a Nucleus valuepPropertyConfiguration - a PropertyConfiguration valuepPreviousInstance - an Object value