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

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.ServiceType
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
Service

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

See Also:
Serialized Form

Constructor Summary
ServiceType()
           
 
Method Summary
 void addServiceBinding(int index, ServiceBinding vServiceBinding)
           
 void addServiceBinding(ServiceBinding vServiceBinding)
           
 void clearServiceBinding()
           
 java.util.Enumeration enumerateServiceBinding()
           
 ServiceBinding[] getServiceBinding()
           
 ServiceBinding getServiceBinding(int index)
           
 int getServiceBindingCount()
           
 boolean isValid()
           
abstract  void marshal(org.xml.sax.DocumentHandler handler)
           
abstract  void marshal(java.io.Writer out)
           
 boolean removeServiceBinding(ServiceBinding vServiceBinding)
           
 void setServiceBinding(int index, ServiceBinding vServiceBinding)
           
 void setServiceBinding(ServiceBinding[] serviceBindingArray)
           
 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

ServiceType

public ServiceType()
Method Detail

addServiceBinding

public void addServiceBinding(ServiceBinding vServiceBinding)
                       throws java.lang.IndexOutOfBoundsException
Parameters:
vServiceBinding -
Throws:
java.lang.IndexOutOfBoundsException

addServiceBinding

public void addServiceBinding(int index,
                              ServiceBinding vServiceBinding)
                       throws java.lang.IndexOutOfBoundsException
Parameters:
index -
vServiceBinding -
Throws:
java.lang.IndexOutOfBoundsException

clearServiceBinding

public void clearServiceBinding()

enumerateServiceBinding

public java.util.Enumeration enumerateServiceBinding()

getServiceBinding

public ServiceBinding getServiceBinding(int index)
                                 throws java.lang.IndexOutOfBoundsException
Parameters:
index -
Throws:
java.lang.IndexOutOfBoundsException

getServiceBinding

public ServiceBinding[] getServiceBinding()

getServiceBindingCount

public int getServiceBindingCount()

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

removeServiceBinding

public boolean removeServiceBinding(ServiceBinding vServiceBinding)
Parameters:
vServiceBinding -

setServiceBinding

public void setServiceBinding(int index,
                              ServiceBinding vServiceBinding)
                       throws java.lang.IndexOutOfBoundsException
Parameters:
index -
vServiceBinding -
Throws:
java.lang.IndexOutOfBoundsException

setServiceBinding

public void setServiceBinding(ServiceBinding[] serviceBindingArray)
Parameters:
serviceBindingArray -

validate

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