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).