org.oasis.ebxml.registry.bindings.query
Class ServiceBindingBranchType

java.lang.Object
  extended byorg.oasis.ebxml.registry.bindings.query.ServiceBindingBranchType
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ServiceBindingBranch, ServiceBindingTargetBranch

public abstract class ServiceBindingBranchType
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
ServiceBindingBranchType()
           
 
Method Summary
 void addSpecificationLinkBranch(int index, SpecificationLinkBranch vSpecificationLinkBranch)
           
 void addSpecificationLinkBranch(SpecificationLinkBranch vSpecificationLinkBranch)
           
 void clearSpecificationLinkBranch()
           
 java.util.Enumeration enumerateSpecificationLinkBranch()
           
 ServiceBindingFilter getServiceBindingFilter()
          Returns the value of field 'serviceBindingFilter'.
 ServiceBindingTargetBranch getServiceBindingTargetBranch()
          Returns the value of field 'serviceBindingTargetBranch'.
 SpecificationLinkBranch[] getSpecificationLinkBranch()
           
 SpecificationLinkBranch getSpecificationLinkBranch(int index)
           
 int getSpecificationLinkBranchCount()
           
 boolean isValid()
           
abstract  void marshal(org.xml.sax.DocumentHandler handler)
           
abstract  void marshal(java.io.Writer out)
           
 boolean removeSpecificationLinkBranch(SpecificationLinkBranch vSpecificationLinkBranch)
           
 void setServiceBindingFilter(ServiceBindingFilter serviceBindingFilter)
          Sets the value of field 'serviceBindingFilter'.
 void setServiceBindingTargetBranch(ServiceBindingTargetBranch serviceBindingTargetBranch)
          Sets the value of field 'serviceBindingTargetBranch'.
 void setSpecificationLinkBranch(int index, SpecificationLinkBranch vSpecificationLinkBranch)
           
 void setSpecificationLinkBranch(SpecificationLinkBranch[] specificationLinkBranchArray)
           
 void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceBindingBranchType

public ServiceBindingBranchType()
Method Detail

addSpecificationLinkBranch

public void addSpecificationLinkBranch(SpecificationLinkBranch vSpecificationLinkBranch)
                                throws java.lang.IndexOutOfBoundsException
Parameters:
vSpecificationLinkBranch -
Throws:
java.lang.IndexOutOfBoundsException

addSpecificationLinkBranch

public void addSpecificationLinkBranch(int index,
                                       SpecificationLinkBranch vSpecificationLinkBranch)
                                throws java.lang.IndexOutOfBoundsException
Parameters:
index -
vSpecificationLinkBranch -
Throws:
java.lang.IndexOutOfBoundsException

clearSpecificationLinkBranch

public void clearSpecificationLinkBranch()

enumerateSpecificationLinkBranch

public java.util.Enumeration enumerateSpecificationLinkBranch()

getServiceBindingFilter

public ServiceBindingFilter getServiceBindingFilter()
Returns the value of field 'serviceBindingFilter'.

Returns:
the value of field 'serviceBindingFilter'.

getServiceBindingTargetBranch

public ServiceBindingTargetBranch getServiceBindingTargetBranch()
Returns the value of field 'serviceBindingTargetBranch'.

Returns:
the value of field 'serviceBindingTargetBranch'.

getSpecificationLinkBranch

public SpecificationLinkBranch getSpecificationLinkBranch(int index)
                                                   throws java.lang.IndexOutOfBoundsException
Parameters:
index -
Throws:
java.lang.IndexOutOfBoundsException

getSpecificationLinkBranch

public SpecificationLinkBranch[] getSpecificationLinkBranch()

getSpecificationLinkBranchCount

public int getSpecificationLinkBranchCount()

isValid

public boolean isValid()

marshal

public abstract void marshal(java.io.Writer out)
                      throws org.exolab.castor.xml.MarshalException,
                             org.exolab.castor.xml.ValidationException
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
Parameters:
handler -
Throws:
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException

removeSpecificationLinkBranch

public boolean removeSpecificationLinkBranch(SpecificationLinkBranch vSpecificationLinkBranch)
Parameters:
vSpecificationLinkBranch -

setServiceBindingFilter

public void setServiceBindingFilter(ServiceBindingFilter serviceBindingFilter)
Sets the value of field 'serviceBindingFilter'.

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

setServiceBindingTargetBranch

public void setServiceBindingTargetBranch(ServiceBindingTargetBranch serviceBindingTargetBranch)
Sets the value of field 'serviceBindingTargetBranch'.

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

setSpecificationLinkBranch

public void setSpecificationLinkBranch(int index,
                                       SpecificationLinkBranch vSpecificationLinkBranch)
                                throws java.lang.IndexOutOfBoundsException
Parameters:
index -
vSpecificationLinkBranch -
Throws:
java.lang.IndexOutOfBoundsException

setSpecificationLinkBranch

public void setSpecificationLinkBranch(SpecificationLinkBranch[] specificationLinkBranchArray)
Parameters:
specificationLinkBranchArray -

validate

public void validate()
              throws org.exolab.castor.xml.ValidationException
Throws:
org.exolab.castor.xml.ValidationException