wt.tools.generation.architecture
Class WTClassProcessor

java.lang.Object
  extended bywt.tools.generation.architecture.ClassProcessor
      extended bywt.tools.generation.architecture.WTClassProcessor
Direct Known Subclasses:
Anchor, Conceptual, Forwarder, Implementation, RemoteForwarder, WTGeneralProcessor

public abstract class WTClassProcessor
extends ClassProcessor


Field Summary
protected  boolean remoteEnabled
           
 
Fields inherited from class wt.tools.generation.architecture.ClassProcessor
classAccumulator, currentDelegate, delegates, ENUM_RB_GENERATE, sourceClass, targetClass
 
Constructor Summary
protected WTClassProcessor(ClassClass source)
           
 
Method Summary
protected  void addResourceAttribute()
           
protected  void addServerAttribute()
           
protected abstract  String clientServerTag()
           
protected  void initializeSpecifics(Operation source, Operation newOne)
           
protected  void makeRemoteTarget(Operation source, boolean isAbstract)
           
protected  void operationSpecifics(Operation source, Operation newOne)
           
protected  void processPrimary()
           
protected  void remoteSupport()
           
protected  void setTarget()
           
protected  void transferProperty(String name)
           
protected abstract  String typeTag()
           
 
Methods inherited from class wt.tools.generation.architecture.ClassProcessor
accessorDocs, addAccessors, addClassnameAttribute, addConstant, addConstant, addExceptions, addField, addLinkAccessors, addLinkAliasAccessors, addLinkFeatures, addResourceAttribute, addVersionControlAttributes, constructorSpecifics, copyCommon, copyDependencies, enumerationResources, enumerationSupport, enumUseResourceInfo, externalizationSupport, externalizationSupportPost, fulfillAccessors, fulfillConstant, fulfillField, fulfillOperation, getterSpecifics, makeDefaultConstructor, makeGetter, makeLinkGetter, makeLinkSetter, makeRemover, makeSetter, makeSetterValidate, netFactorSupport, persistenceSupport, persistenceSupportPost, process, process, processAssociations, processAssociations, processAttributes, processAttributes, processDepends, processFirstClassAssociation, processInherits, processInherits, processModule, processOperation, processOperations, processOperations, processPackage, processPostProcess, processPrimary, processReference, processRole, processRole, processSpecial, processStandardAssociation, removerSpecifics, setClassAccumulator, setterSpecifics
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

remoteEnabled

protected boolean remoteEnabled
Constructor Detail

WTClassProcessor

protected WTClassProcessor(ClassClass source)
Method Detail

addResourceAttribute

protected void addResourceAttribute()

addServerAttribute

protected void addServerAttribute()

clientServerTag

protected abstract String clientServerTag()

initializeSpecifics

protected void initializeSpecifics(Operation source,
                                   Operation newOne)
Overrides:
initializeSpecifics in class ClassProcessor

makeRemoteTarget

protected void makeRemoteTarget(Operation source,
                                boolean isAbstract)

operationSpecifics

protected void operationSpecifics(Operation source,
                                  Operation newOne)
Overrides:
operationSpecifics in class ClassProcessor

processPrimary

protected void processPrimary()
Overrides:
processPrimary in class ClassProcessor

remoteSupport

protected void remoteSupport()

setTarget

protected void setTarget()
Overrides:
setTarget in class ClassProcessor

transferProperty

protected void transferProperty(String name)

typeTag

protected abstract String typeTag()