org.oasis.ebxml.registry.bindings.rim
Class ClassificationSchemeType

java.lang.Object
  extended byorg.oasis.ebxml.registry.bindings.rim.RegistryObjectType
      extended byorg.oasis.ebxml.registry.bindings.rim.RegistryEntryType
          extended byorg.oasis.ebxml.registry.bindings.rim.ClassificationSchemeType
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ClassificationScheme

public abstract class ClassificationSchemeType
extends RegistryEntryType
implements java.io.Serializable

ClassificationScheme is the mapping of the same named interface in ebRIM. It extends RegistryEntry.

See Also:
Serialized Form

Constructor Summary
ClassificationSchemeType()
           
 
Method Summary
 void addClassificationNode(ClassificationNode vClassificationNode)
           
 void addClassificationNode(int index, ClassificationNode vClassificationNode)
           
 void clearClassificationNode()
           
 java.util.Enumeration enumerateClassificationNode()
           
 ClassificationNode[] getClassificationNode()
           
 ClassificationNode getClassificationNode(int index)
           
 int getClassificationNodeCount()
           
 boolean getIsInternal()
          Returns the value of field 'isInternal'.
 NodeTypeType getNodeType()
          Returns the value of field 'nodeType'.
 boolean hasIsInternal()
           
 boolean isValid()
           
abstract  void marshal(org.xml.sax.DocumentHandler handler)
           
abstract  void marshal(java.io.Writer out)
           
 boolean removeClassificationNode(ClassificationNode vClassificationNode)
           
 void setClassificationNode(ClassificationNode[] classificationNodeArray)
           
 void setClassificationNode(int index, ClassificationNode vClassificationNode)
           
 void setIsInternal(boolean isInternal)
          Sets the value of field 'isInternal'.
 void setNodeType(NodeTypeType nodeType)
          Sets the value of field 'nodeType'.
 void validate()
           
 
Methods inherited from class org.oasis.ebxml.registry.bindings.rim.RegistryEntryType
deleteMajorVersion, deleteMinorVersion, getExpiration, getMajorVersion, getMinorVersion, getStability, getStatus, getUserVersion, hasMajorVersion, hasMinorVersion, setExpiration, setMajorVersion, setMinorVersion, setStability, setStatus, setUserVersion
 
Methods inherited from class org.oasis.ebxml.registry.bindings.rim.RegistryObjectType
addClassification, addClassification, addExternalIdentifier, addExternalIdentifier, addSlot, addSlot, clearClassification, clearExternalIdentifier, clearSlot, enumerateClassification, enumerateExternalIdentifier, enumerateSlot, getAccessControlPolicy, getClassification, getClassification, getClassificationCount, getDescription, getExternalIdentifier, getExternalIdentifier, getExternalIdentifierCount, getId, getName, getObjectType, getSlot, getSlot, getSlotCount, removeClassification, removeExternalIdentifier, removeSlot, setAccessControlPolicy, setClassification, setClassification, setDescription, setExternalIdentifier, setExternalIdentifier, setId, setName, setObjectType, setSlot, setSlot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassificationSchemeType

public ClassificationSchemeType()
Method Detail

addClassificationNode

public void addClassificationNode(ClassificationNode vClassificationNode)
                           throws java.lang.IndexOutOfBoundsException
Parameters:
vClassificationNode -
Throws:
java.lang.IndexOutOfBoundsException

addClassificationNode

public void addClassificationNode(int index,
                                  ClassificationNode vClassificationNode)
                           throws java.lang.IndexOutOfBoundsException
Parameters:
index -
vClassificationNode -
Throws:
java.lang.IndexOutOfBoundsException

clearClassificationNode

public void clearClassificationNode()

enumerateClassificationNode

public java.util.Enumeration enumerateClassificationNode()

getClassificationNode

public ClassificationNode getClassificationNode(int index)
                                         throws java.lang.IndexOutOfBoundsException
Parameters:
index -
Throws:
java.lang.IndexOutOfBoundsException

getClassificationNode

public ClassificationNode[] getClassificationNode()

getClassificationNodeCount

public int getClassificationNodeCount()

getIsInternal

public boolean getIsInternal()
Returns the value of field 'isInternal'.

Returns:
the value of field 'isInternal'.

getNodeType

public NodeTypeType getNodeType()
Returns the value of field 'nodeType'.

Returns:
the value of field 'nodeType'.

hasIsInternal

public boolean hasIsInternal()

isValid

public boolean isValid()
Overrides:
isValid in class RegistryEntryType

marshal

public abstract void marshal(java.io.Writer out)
                      throws org.exolab.castor.xml.MarshalException,
                             org.exolab.castor.xml.ValidationException
Specified by:
marshal in class RegistryEntryType
Parameters:
out -
Throws:
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException

marshal

public abstract void marshal(org.xml.sax.DocumentHandler handler)
                      throws org.exolab.castor.xml.MarshalException,
                             org.exolab.castor.xml.ValidationException
Specified by:
marshal in class RegistryEntryType
Parameters:
handler -
Throws:
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException

removeClassificationNode

public boolean removeClassificationNode(ClassificationNode vClassificationNode)
Parameters:
vClassificationNode -

setClassificationNode

public void setClassificationNode(int index,
                                  ClassificationNode vClassificationNode)
                           throws java.lang.IndexOutOfBoundsException
Parameters:
index -
vClassificationNode -
Throws:
java.lang.IndexOutOfBoundsException

setClassificationNode

public void setClassificationNode(ClassificationNode[] classificationNodeArray)
Parameters:
classificationNodeArray -

setIsInternal

public void setIsInternal(boolean isInternal)
Sets the value of field 'isInternal'.

Parameters:
isInternal - the value of field 'isInternal'.

setNodeType

public void setNodeType(NodeTypeType nodeType)
Sets the value of field 'nodeType'.

Parameters:
nodeType - the value of field 'nodeType'.

validate

public void validate()
              throws org.exolab.castor.xml.ValidationException
Overrides:
validate in class RegistryEntryType
Throws:
org.exolab.castor.xml.ValidationException