aspoev.manager.schema
Class SchemaVersion

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

public class SchemaVersion
extends java.lang.Object
implements pJ.jasmine.PRI

This class serves as a helper to the Schema Management class SchemaVersioning. This class stores the class versions that are used by a version of the schema.

See Also:
Serialized Form

Field Summary
protected  SchemaVersion derivedFrom
           
protected  SchemaExtent typeExtent
           
protected  VersionObject version
           
protected static int VERSION_REFERENCE
           
protected  boolean workingVersion
           
 
Fields inherited from interface pJ.jasmine.PRI
DELETECHANGE, MODIFYCHANGE, NOCHANGE
 
Constructor Summary
SchemaVersion(SchemaExtent schemaExtent)
           
SchemaVersion(SchemaVersion base)
           
 
Method Summary
 void addType(TypeReferenceElement newType)
           
 void finalize()
           
static SchemaVersion get(double version)
           
static SchemaVersion get(java.lang.Double version)
           
 SchemaExtent getSchemaExtent()
           
 TypeReferenceElement getType(TypeReferenceElement type)
           
 boolean isWorkingVersion()
           
 void removeType(TypeReferenceElement remove)
           
 java.lang.Object replaceType(TypeReferenceElement replacementType)
          Returns old value.
 java.lang.Object setType(TypeReferenceElement newType)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

VERSION_REFERENCE

protected static int VERSION_REFERENCE

derivedFrom

protected SchemaVersion derivedFrom

version

protected VersionObject version

typeExtent

protected SchemaExtent typeExtent

workingVersion

protected boolean workingVersion
Constructor Detail

SchemaVersion

public SchemaVersion(SchemaExtent schemaExtent)

SchemaVersion

public SchemaVersion(SchemaVersion base)
Method Detail

addType

public void addType(TypeReferenceElement newType)

finalize

public void finalize()

get

public static SchemaVersion get(double version)

get

public static SchemaVersion get(java.lang.Double version)

getSchemaExtent

public SchemaExtent getSchemaExtent()

getType

public TypeReferenceElement getType(TypeReferenceElement type)

isWorkingVersion

public boolean isWorkingVersion()

replaceType

public java.lang.Object replaceType(TypeReferenceElement replacementType)
Returns old value.


removeType

public void removeType(TypeReferenceElement remove)

setType

public java.lang.Object setType(TypeReferenceElement newType)

toString

public java.lang.String toString()