wt.tools.generation.architecture
Class ClassProcessor
java.lang.Object
wt.tools.generation.architecture.ClassProcessor
- Direct Known Subclasses:
- GeneralProcessor, WTClassProcessor
- public abstract class ClassProcessor
- extends Object
Method Summary |
protected static String |
accessorDocs(ClassProperty source,
ClassClass sourceClass,
Operation newOne,
String msgKey,
String suffix)
|
protected void |
addAccessors(ClassProperty source)
|
protected void |
addClassnameAttribute()
|
protected void |
addConstant(ClassProperty source)
|
protected void |
addConstant(ClassProperty source,
String suffix)
|
protected void |
addExceptions(Operation newOne)
|
protected void |
addField(ClassProperty source)
|
protected void |
addLinkAccessors(Role source,
String roleID,
boolean implementationNeeded,
Role original)
|
protected void |
addLinkAliasAccessors(Role source,
Role aliasedRole)
|
protected void |
addLinkFeatures(Association source)
|
protected void |
addResourceAttribute(String resourceName,
String fieldName)
|
protected void |
addVersionControlAttributes()
|
protected void |
constructorSpecifics(Operation source,
Operation newOne)
|
protected void |
copyCommon(ClassProperty source,
Operation target)
|
protected void |
copyDependencies()
|
protected void |
enumerationResources(String resourceName)
|
protected void |
enumerationSupport()
|
protected boolean |
enumUseResourceInfo(String resourceName)
|
protected void |
externalizationSupport()
|
protected void |
externalizationSupportPost()
|
protected void |
fulfillAccessors(ClassProperty source)
|
protected void |
fulfillConstant(ClassProperty source)
|
protected void |
fulfillField(ClassProperty source)
|
protected void |
fulfillOperation(Operation source)
|
protected void |
getterSpecifics(ClassProperty source,
Operation newOne)
|
protected void |
initializeSpecifics(Operation source,
Operation newOne)
|
private boolean |
isAccessorAddable(ClassProperty source)
|
private boolean |
isAccessorFulfillable(ClassProperty source)
|
protected void |
makeDefaultConstructor()
|
protected Operation |
makeGetter(ClassProperty source)
|
protected Operation |
makeLinkGetter(Role source)
|
protected Operation |
makeLinkSetter(Role source)
|
protected Operation |
makeRemover(ClassProperty source)
|
protected Operation |
makeSetter(ClassProperty source)
|
protected Operation |
makeSetterValidate(ClassProperty source)
|
protected void |
netFactorSupport()
|
protected void |
operationSpecifics(Operation source,
Operation newOne)
|
protected void |
persistenceSupport()
|
protected void |
persistenceSupportPost()
|
ClassClass |
process()
|
void |
process(Inherit source,
Vector processedClasses)
|
protected void |
processAssociations()
|
protected void |
processAssociations(ClassClass superClass)
|
protected void |
processAttributes()
|
protected void |
processAttributes(ClassClass superClass)
|
protected void |
processDepends()
|
protected void |
processFirstClassAssociation(Association assoc)
|
protected void |
processInherits()
|
protected void |
processInherits(ClassClass superClass,
Vector processedClasses)
|
protected void |
processModule()
|
protected void |
processOperation(Operation source)
|
protected void |
processOperations()
|
protected void |
processOperations(ClassClass superClass)
|
protected void |
processPackage()
|
protected void |
processPostProcess()
|
protected void |
processPrimary()
|
protected void |
processPrimary(Inherit source)
|
protected ClassProperty |
processReference(Role role,
ClassClass superClass,
boolean generateAccessors)
|
protected void |
processRole(Role role)
|
protected void |
processRole(Role role,
ClassClass superClass)
|
protected void |
processSpecial()
|
protected void |
processStandardAssociation(Association assoc)
|
protected void |
removerSpecifics(ClassProperty source,
Operation newOne)
|
void |
setClassAccumulator(Vector accumulator)
|
protected void |
setTarget()
|
protected void |
setterSpecifics(ClassProperty source,
Operation newOne)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ENUM_RB_GENERATE
static final boolean ENUM_RB_GENERATE
sourceClass
protected ClassClass sourceClass
targetClass
protected ClassClass targetClass
classAccumulator
protected Vector classAccumulator
delegates
protected Hashtable delegates
currentDelegate
protected ClassProperty currentDelegate
ClassProcessor
protected ClassProcessor(ClassClass source)
accessorDocs
protected static String accessorDocs(ClassProperty source,
ClassClass sourceClass,
Operation newOne,
String msgKey,
String suffix)
addAccessors
protected void addAccessors(ClassProperty source)
addClassnameAttribute
protected void addClassnameAttribute()
addConstant
protected void addConstant(ClassProperty source)
addConstant
protected void addConstant(ClassProperty source,
String suffix)
addExceptions
protected void addExceptions(Operation newOne)
addField
protected void addField(ClassProperty source)
addLinkAccessors
protected void addLinkAccessors(Role source,
String roleID,
boolean implementationNeeded,
Role original)
addLinkAliasAccessors
protected void addLinkAliasAccessors(Role source,
Role aliasedRole)
addLinkFeatures
protected void addLinkFeatures(Association source)
addResourceAttribute
protected void addResourceAttribute(String resourceName,
String fieldName)
addVersionControlAttributes
protected void addVersionControlAttributes()
constructorSpecifics
protected void constructorSpecifics(Operation source,
Operation newOne)
copyCommon
protected void copyCommon(ClassProperty source,
Operation target)
copyDependencies
protected void copyDependencies()
enumerationResources
protected void enumerationResources(String resourceName)
enumerationSupport
protected void enumerationSupport()
enumUseResourceInfo
protected boolean enumUseResourceInfo(String resourceName)
externalizationSupport
protected void externalizationSupport()
persistenceSupportPost
protected void persistenceSupportPost()
externalizationSupportPost
protected void externalizationSupportPost()
fulfillAccessors
protected void fulfillAccessors(ClassProperty source)
fulfillConstant
protected void fulfillConstant(ClassProperty source)
fulfillField
protected void fulfillField(ClassProperty source)
fulfillOperation
protected void fulfillOperation(Operation source)
getterSpecifics
protected void getterSpecifics(ClassProperty source,
Operation newOne)
initializeSpecifics
protected void initializeSpecifics(Operation source,
Operation newOne)
isAccessorAddable
private boolean isAccessorAddable(ClassProperty source)
isAccessorFulfillable
private boolean isAccessorFulfillable(ClassProperty source)
makeDefaultConstructor
protected void makeDefaultConstructor()
makeGetter
protected Operation makeGetter(ClassProperty source)
makeLinkGetter
protected Operation makeLinkGetter(Role source)
makeLinkSetter
protected Operation makeLinkSetter(Role source)
makeRemover
protected Operation makeRemover(ClassProperty source)
makeSetter
protected Operation makeSetter(ClassProperty source)
makeSetterValidate
protected Operation makeSetterValidate(ClassProperty source)
netFactorSupport
protected void netFactorSupport()
operationSpecifics
protected void operationSpecifics(Operation source,
Operation newOne)
persistenceSupport
protected void persistenceSupport()
process
public ClassClass process()
process
public void process(Inherit source,
Vector processedClasses)
processAssociations
protected void processAssociations()
processAssociations
protected void processAssociations(ClassClass superClass)
processAttributes
protected void processAttributes()
processAttributes
protected void processAttributes(ClassClass superClass)
processDepends
protected void processDepends()
processFirstClassAssociation
protected void processFirstClassAssociation(Association assoc)
processInherits
protected void processInherits()
processInherits
protected void processInherits(ClassClass superClass,
Vector processedClasses)
processModule
protected void processModule()
processOperation
protected void processOperation(Operation source)
processOperations
protected void processOperations()
processOperations
protected void processOperations(ClassClass superClass)
processPackage
protected void processPackage()
processPostProcess
protected void processPostProcess()
processPrimary
protected void processPrimary()
processPrimary
protected void processPrimary(Inherit source)
processReference
protected ClassProperty processReference(Role role,
ClassClass superClass,
boolean generateAccessors)
processRole
protected void processRole(Role role)
processRole
protected void processRole(Role role,
ClassClass superClass)
processSpecial
protected void processSpecial()
processStandardAssociation
protected void processStandardAssociation(Association assoc)
removerSpecifics
protected void removerSpecifics(ClassProperty source,
Operation newOne)
setClassAccumulator
public void setClassAccumulator(Vector accumulator)
setTarget
protected void setTarget()
setterSpecifics
protected void setterSpecifics(ClassProperty source,
Operation newOne)