wt.tools.metamodel
Class PackageClass
java.lang.Object
wt.tools.metamodel.ModelElement
wt.tools.metamodel.PackageClass
- All Implemented Interfaces:
- Cloneable
- public class PackageClass
- 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, getCustomization, getCustomizations, getDocumentation, getName, getOriginalSource, getProperty, getProperty, getProperty, getProperty, getSource, getSourceId, getStereotype, getSupportedAPI, getUid, initialize, isDeprecated, loadCustomizations, loadFromStoreDeferred, setBoolean, setDefaults, setDocumentation, setName, setProperty, setSource, setStereotype, setStore, setSupportedAPI, setUid, store, storeForPackage, toString, transferProperty, writeToStore |
specificationTitle
private String specificationTitle
specificationVendor
private String specificationVendor
specificationVersion
private String specificationVersion
classnames
protected com.objectspace.jgl.Array classnames
classes
protected com.objectspace.jgl.Array classes
associations
protected com.objectspace.jgl.Array associations
packageDependencies
protected com.objectspace.jgl.Array packageDependencies
classnamesLoaded
private boolean classnamesLoaded
classesLoaded
private boolean classesLoaded
associationsLoaded
private boolean associationsLoaded
packageDependenciesLoaded
private boolean packageDependenciesLoaded
allInstances
private static final Hashtable allInstances
PackageClass
protected PackageClass()
PackageClass
protected PackageClass(String theUid)
addAssociation
public void addAssociation(Association newOne)
throws WTException
- Throws:
WTException
addClass
public void addClass(ClassClass newOne)
throws WTException
- Throws:
WTException
addClassname
private void addClassname(String newOne)
addPackageDependencies
public void addPackageDependencies(PackageDependency newOne)
throws WTException
- Throws:
WTException
forName
public static PackageClass forName(String package_name)
throws FileNotFoundException,
IOException
- Throws:
FileNotFoundException
IOException
getAssociations
public Enumeration getAssociations()
getClasses
public Enumeration getClasses()
getClassnames
public Enumeration getClassnames()
getElementCode
protected String getElementCode()
- Specified by:
getElementCode
in class ModelElement
getPackageDependencies
public Enumeration getPackageDependencies()
getSpecificationTitle
public String getSpecificationTitle()
getSpecificationVendor
public String getSpecificationVendor()
getSpecificationVersion
public String getSpecificationVersion()
initialize
protected void initialize(String the_name)
- Overrides:
initialize
in class ModelElement
isMember
public boolean isMember(String class_name)
loadAssociations
protected void loadAssociations()
loadClasses
protected void loadClasses()
loadClassnames
protected void loadClassnames()
loadFromStore
protected void loadFromStore()
- Overrides:
loadFromStore
in class ModelElement
loadPackageDependencies
protected void loadPackageDependencies()
main
public static void main(String[] args)
make
public static PackageClass make(String newName)
save
public void save()
throws FileNotFoundException,
IOException
- Throws:
FileNotFoundException
IOException
writeToStore
protected void writeToStore()
- Overrides:
writeToStore
in class ModelElement