aspoev.manager.schema
Class SchemaExtent

java.lang.Object
  extended byaspoev.manager.schema.SchemaExtent
All Implemented Interfaces:
java.lang.Cloneable, pJ.jasmine.PRI, java.io.Serializable

public class SchemaExtent
extends java.lang.Object
implements pJ.jasmine.PRI, java.lang.Cloneable

See Also:
Serialized Form

Field Summary
protected  pJ.jasmine.Hashtab typeMap
           
 
Fields inherited from interface pJ.jasmine.PRI
DELETECHANGE, MODIFYCHANGE, NOCHANGE
 
Constructor Summary
SchemaExtent()
           
SchemaExtent(java.util.Collection types)
           
SchemaExtent(java.util.Enumeration enum)
           
 
Method Summary
 void addType(TypeReferenceElement newType)
           
 java.lang.Object clone()
          This needs to be a deep copy.
 void flattenExtent()
           
 java.util.Collection getAllTypes()
           
 java.util.Collection getAllVersions(java.lang.String typeName)
           
 java.util.Collection getAllVersions(TypeReferenceElement type)
           
 TypeReferenceElement getExtentType(TypeReferenceElement type)
           
 java.lang.String getKey(TypeReferenceElement type)
           
 TypeReferenceElement getMostRecentVersion(TypeReferenceElement type)
           
protected  void initTypeMap()
           
 void removeType(TypeReferenceElement remove)
           
 java.lang.Object replaceType(TypeReferenceElement newType)
           
 java.lang.Object setType(TypeReferenceElement type)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

typeMap

protected pJ.jasmine.Hashtab typeMap
Constructor Detail

SchemaExtent

public SchemaExtent(java.util.Collection types)

SchemaExtent

public SchemaExtent(java.util.Enumeration enum)

SchemaExtent

public SchemaExtent()
Method Detail

initTypeMap

protected void initTypeMap()

addType

public void addType(TypeReferenceElement newType)

flattenExtent

public void flattenExtent()

getAllTypes

public java.util.Collection getAllTypes()

getAllVersions

public java.util.Collection getAllVersions(java.lang.String typeName)

getAllVersions

public java.util.Collection getAllVersions(TypeReferenceElement type)

getMostRecentVersion

public TypeReferenceElement getMostRecentVersion(TypeReferenceElement type)

getExtentType

public TypeReferenceElement getExtentType(TypeReferenceElement type)

getKey

public java.lang.String getKey(TypeReferenceElement type)

removeType

public void removeType(TypeReferenceElement remove)

replaceType

public java.lang.Object replaceType(TypeReferenceElement newType)

clone

public java.lang.Object clone()
This needs to be a deep copy.


setType

public java.lang.Object setType(TypeReferenceElement type)

toString

public java.lang.String toString()