org.gxos.schema
Class DestinationObjectType

java.lang.Object
  |
  +--org.gxos.schema.DestinationObjectType
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
EventDestination

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

Specify from users point of view destination queue for message; implicity uses internally a TopicObject DTD But DestinationObject inherits from TreeObject

See Also:
Serialized Form

Constructor Summary
DestinationObjectType()
           
 
Method Summary
 void addDestination(Destination vDestination)
           
 java.util.Enumeration enumerateDestination()
           
 Destination[] getDestination()
           
 Destination getDestination(int index)
           
 int getDestinationCount()
           
 DestinationforJMS getDestinationforJMS()
           
 boolean isValid()
           
abstract  void marshal(org.xml.sax.DocumentHandler handler)
           
abstract  void marshal(java.io.Writer out)
           
 void removeAllDestination()
           
 Destination removeDestination(int index)
           
 void setDestination(Destination[] destinationArray)
           
 void setDestination(Destination vDestination, int index)
           
 void setDestinationforJMS(DestinationforJMS _destinationforJMS)
           
 void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DestinationObjectType

public DestinationObjectType()
Method Detail

addDestination

public void addDestination(Destination vDestination)
                    throws java.lang.IndexOutOfBoundsException
Parameters:
vDestination -  

enumerateDestination

public java.util.Enumeration enumerateDestination()

getDestination

public Destination getDestination(int index)
                           throws java.lang.IndexOutOfBoundsException
Parameters:
index -  

getDestination

public Destination[] getDestination()

getDestinationCount

public int getDestinationCount()

getDestinationforJMS

public DestinationforJMS getDestinationforJMS()

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 -  

marshal

public abstract void marshal(org.xml.sax.DocumentHandler handler)
                      throws org.exolab.castor.xml.MarshalException,
                             org.exolab.castor.xml.ValidationException
Parameters:
handler -  

removeAllDestination

public void removeAllDestination()

removeDestination

public Destination removeDestination(int index)
Parameters:
index -  

setDestination

public void setDestination(Destination vDestination,
                           int index)
                    throws java.lang.IndexOutOfBoundsException
Parameters:
vDestination -  
index -  

setDestination

public void setDestination(Destination[] destinationArray)
Parameters:
destinationArray -  

setDestinationforJMS

public void setDestinationforJMS(DestinationforJMS _destinationforJMS)
Parameters:
_destinationforJMS -  

validate

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