wt.tools.metamodel
Class ClassMember
java.lang.Object
wt.tools.metamodel.ModelElement
wt.tools.metamodel.ClassMember
- All Implemented Interfaces:
- Cloneable
- Direct Known Subclasses:
- ClassProperty, Operation
- public abstract class ClassMember
- extends ModelElement
Fields inherited from class wt.tools.metamodel.ModelElement |
customizations, DEBUG, documentation, LINE_SEPARATOR, name, nextID, properties, RESOURCE, source, stereotype, store, supportedAPI, TRACE, uid |
Methods inherited from class wt.tools.metamodel.ModelElement |
ensureDeferredLoaded, getBoolean, getBoolean, getCustomization, getCustomizations, getDocumentation, getElementCode, getName, getOriginalSource, getProperty, getProperty, getProperty, getProperty, getSource, getSourceId, getStereotype, getSupportedAPI, getUid, initialize, initialize, isDeprecated, loadCustomizations, loadFromStoreDeferred, setBoolean, setDocumentation, setName, setProperty, setSource, setStereotype, setStore, setSupportedAPI, setUid, store, storeForPackage, toString, transferProperty, writeToStore |
access
protected Visibility access
type
protected String type
typePackage
protected String typePackage
isStatic
protected boolean isStatic
isFinal
protected boolean isFinal
isAbstract
protected boolean isAbstract
owner
protected ClassClass owner
originalMember
protected ClassMember originalMember
ClassMember
protected ClassMember()
ClassMember
protected ClassMember(String theUid)
ClassMember
ClassMember(String theUid,
ClassClass theOwner)
clone
public Object clone()
getCustomization
public String getCustomization(String item,
String defaultValue)
- Overrides:
getCustomization
in class ModelElement
getOriginalMember
public abstract ClassMember getOriginalMember()
- Return the originally modeled member from the hierarchy.
If this member is not an override, it will return itself.
getOwner
public ClassClass getOwner()
getContainingClass
public ClassClass getContainingClass()
getType
public String getType()
getTypePackage
public String getTypePackage()
getUnqualifiedType
public String getUnqualifiedType()
getVisibility
public Visibility getVisibility()
isAbstract
public boolean isAbstract()
isArray
public boolean isArray()
isConstant
public boolean isConstant()
isDependency
public boolean isDependency()
isFinal
public boolean isFinal()
isOverride
public abstract boolean isOverride()
- Return true if this member is an overriding implementation, of an
implementation that was defined higher in the hierarchy.
isPrivateVisibility
public boolean isPrivateVisibility()
isStatic
public boolean isStatic()
loadFromStore
protected void loadFromStore()
throws WTException
- Overrides:
loadFromStore
in class ModelElement
- Throws:
WTException
setAbstract
public final void setAbstract(boolean theAbstract)
setDefaults
protected void setDefaults()
- Overrides:
setDefaults
in class ModelElement
setFinal
public void setFinal(boolean theFinal)
setOwner
void setOwner(ClassClass theOwner)
setPackageType
public void setPackageType(String newPackageType)
setStatic
public void setStatic(boolean theStatic)
setType
public void setType(String newType)
setType
public void setType(String newType,
String newTypePackage)
setVisibility
public void setVisibility(Visibility theAccess)
typeCleanup
protected String typeCleanup(String type)
writeToStore
protected void writeToStore()
- Overrides:
writeToStore
in class ModelElement
getCodeType
public String getCodeType()