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

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

public abstract class SpecificationLinkType
extends RegistryObjectType
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
SpecificationLinkType()
           
 
Method Summary
 void addUsageParameter(int index, java.lang.String vUsageParameter)
           
 void addUsageParameter(java.lang.String vUsageParameter)
           
 void clearUsageParameter()
           
 java.util.Enumeration enumerateUsageParameter()
           
 java.lang.Object getSpecificationObject()
          Returns the value of field 'specificationObject'.
 UsageDescription getUsageDescription()
          Returns the value of field 'usageDescription'.
 java.lang.String[] getUsageParameter()
           
 java.lang.String getUsageParameter(int index)
           
 int getUsageParameterCount()
           
 boolean isValid()
           
abstract  void marshal(org.xml.sax.DocumentHandler handler)
           
abstract  void marshal(java.io.Writer out)
           
 boolean removeUsageParameter(java.lang.String vUsageParameter)
           
 void setSpecificationObject(java.lang.Object specificationObject)
          Sets the value of field 'specificationObject'.
 void setUsageDescription(UsageDescription usageDescription)
          Sets the value of field 'usageDescription'.
 void setUsageParameter(int index, java.lang.String vUsageParameter)
           
 void setUsageParameter(java.lang.String[] usageParameterArray)
           
 void validate()
           
 
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

SpecificationLinkType

public SpecificationLinkType()
Method Detail

addUsageParameter

public void addUsageParameter(java.lang.String vUsageParameter)
                       throws java.lang.IndexOutOfBoundsException
Parameters:
vUsageParameter -
Throws:
java.lang.IndexOutOfBoundsException

addUsageParameter

public void addUsageParameter(int index,
                              java.lang.String vUsageParameter)
                       throws java.lang.IndexOutOfBoundsException
Parameters:
index -
vUsageParameter -
Throws:
java.lang.IndexOutOfBoundsException

clearUsageParameter

public void clearUsageParameter()

enumerateUsageParameter

public java.util.Enumeration enumerateUsageParameter()

getSpecificationObject

public java.lang.Object getSpecificationObject()
Returns the value of field 'specificationObject'.

Returns:
the value of field 'specificationObject'.

getUsageDescription

public UsageDescription getUsageDescription()
Returns the value of field 'usageDescription'.

Returns:
the value of field 'usageDescription'.

getUsageParameter

public java.lang.String getUsageParameter(int index)
                                   throws java.lang.IndexOutOfBoundsException
Parameters:
index -
Throws:
java.lang.IndexOutOfBoundsException

getUsageParameter

public java.lang.String[] getUsageParameter()

getUsageParameterCount

public int getUsageParameterCount()

isValid

public boolean isValid()
Overrides:
isValid in class RegistryObjectType

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 RegistryObjectType
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 RegistryObjectType
Parameters:
handler -
Throws:
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException

removeUsageParameter

public boolean removeUsageParameter(java.lang.String vUsageParameter)
Parameters:
vUsageParameter -

setSpecificationObject

public void setSpecificationObject(java.lang.Object specificationObject)
Sets the value of field 'specificationObject'.

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

setUsageDescription

public void setUsageDescription(UsageDescription usageDescription)
Sets the value of field 'usageDescription'.

Parameters:
usageDescription - the value of field 'usageDescription'

setUsageParameter

public void setUsageParameter(int index,
                              java.lang.String vUsageParameter)
                       throws java.lang.IndexOutOfBoundsException
Parameters:
index -
vUsageParameter -
Throws:
java.lang.IndexOutOfBoundsException

setUsageParameter

public void setUsageParameter(java.lang.String[] usageParameterArray)
Parameters:
usageParameterArray -

validate

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