public interface SubClasser
Created: March 23 2009
Modifier and Type | Interface and Description |
---|---|
static class |
SubClasser.MultiSubClasser
A SubClasser that delegates to multiple SubClasses.
|
static class |
SubClasser.Utilities
Utilities for dealing with SubClassers.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
Modifier and Type | Method and Description |
---|---|
void |
createdInstance(java.lang.Object pInstance,
Nucleus pNucleus,
atg.nucleus.PropertyConfiguration pPropertyConfiguration,
java.lang.Object pPreviousInstance)
Notification after an instance has been created.
|
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.
|
static final java.lang.String CLASS_VERSION
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
pClass
- the class as specified by $class, or
perhaps by an earlier subclasser in the chain.pNucleus
- 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 occursvoid createdInstance(java.lang.Object pInstance, Nucleus pNucleus, atg.nucleus.PropertyConfiguration pPropertyConfiguration, java.lang.Object pPreviousInstance)
pInstance
- the instance that was created.pNucleus
- the nucleus instance doing the instantiatingpPropertyConfiguration
- the configuration filepPreviousInstance
- the previous instance (only supplied
with a reload).