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

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

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

See Also:
Serialized Form

Constructor Summary
ServiceBindingType()
           
 
Method Summary
 void addSpecificationLink(int index, SpecificationLink vSpecificationLink)
           
 void addSpecificationLink(SpecificationLink vSpecificationLink)
           
 void clearSpecificationLink()
           
 java.util.Enumeration enumerateSpecificationLink()
           
 java.lang.String getAccessURI()
          Returns the value of field 'accessURI'.
 java.lang.Object getService()
          Returns the value of field 'service'.
 SpecificationLink[] getSpecificationLink()
           
 SpecificationLink getSpecificationLink(int index)
           
 int getSpecificationLinkCount()
           
 java.lang.Object getTargetBinding()
          Returns the value of field 'targetBinding'.
 boolean isValid()
           
abstract  void marshal(org.xml.sax.DocumentHandler handler)
           
abstract  void marshal(java.io.Writer out)
           
 boolean removeSpecificationLink(SpecificationLink vSpecificationLink)
           
 void setAccessURI(java.lang.String accessURI)
          Sets the value of field 'accessURI'.
 void setService(java.lang.Object service)
          Sets the value of field 'service'.
 void setSpecificationLink(int index, SpecificationLink vSpecificationLink)
           
 void setSpecificationLink(SpecificationLink[] specificationLinkArray)
           
 void setTargetBinding(java.lang.Object targetBinding)
          Sets the value of field 'targetBinding'.
 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

ServiceBindingType

public ServiceBindingType()
Method Detail

addSpecificationLink

public void addSpecificationLink(SpecificationLink vSpecificationLink)
                          throws java.lang.IndexOutOfBoundsException
Parameters:
vSpecificationLink -
Throws:
java.lang.IndexOutOfBoundsException

addSpecificationLink

public void addSpecificationLink(int index,
                                 SpecificationLink vSpecificationLink)
                          throws java.lang.IndexOutOfBoundsException
Parameters:
index -
vSpecificationLink -
Throws:
java.lang.IndexOutOfBoundsException

clearSpecificationLink

public void clearSpecificationLink()

enumerateSpecificationLink

public java.util.Enumeration enumerateSpecificationLink()

getAccessURI

public java.lang.String getAccessURI()
Returns the value of field 'accessURI'.

Returns:
the value of field 'accessURI'.

getService

public java.lang.Object getService()
Returns the value of field 'service'.

Returns:
the value of field 'service'.

getSpecificationLink

public SpecificationLink getSpecificationLink(int index)
                                       throws java.lang.IndexOutOfBoundsException
Parameters:
index -
Throws:
java.lang.IndexOutOfBoundsException

getSpecificationLink

public SpecificationLink[] getSpecificationLink()

getSpecificationLinkCount

public int getSpecificationLinkCount()

getTargetBinding

public java.lang.Object getTargetBinding()
Returns the value of field 'targetBinding'.

Returns:
the value of field 'targetBinding'.

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

removeSpecificationLink

public boolean removeSpecificationLink(SpecificationLink vSpecificationLink)
Parameters:
vSpecificationLink -

setAccessURI

public void setAccessURI(java.lang.String accessURI)
Sets the value of field 'accessURI'.

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

setService

public void setService(java.lang.Object service)
Sets the value of field 'service'.

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

setSpecificationLink

public void setSpecificationLink(int index,
                                 SpecificationLink vSpecificationLink)
                          throws java.lang.IndexOutOfBoundsException
Parameters:
index -
vSpecificationLink -
Throws:
java.lang.IndexOutOfBoundsException

setSpecificationLink

public void setSpecificationLink(SpecificationLink[] specificationLinkArray)
Parameters:
specificationLinkArray -

setTargetBinding

public void setTargetBinding(java.lang.Object targetBinding)
Sets the value of field 'targetBinding'.

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

validate

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