uk.ac.essex.common.lang.xml.castor
Class ResourceConfig

java.lang.Object
  extended by uk.ac.essex.common.lang.xml.castor.ResourceConfig
All Implemented Interfaces:
java.io.Serializable

public class ResourceConfig
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
ResourceConfig()
           
 
Method Summary
 void addResource(int index, Resource vResource)
           
 void addResource(Resource vResource)
           
 java.util.Enumeration enumerateResource()
           
 Resource[] getResource()
           
 Resource getResource(int index)
           
 int getResourceCount()
           
 boolean isValid()
           
 void marshal(org.xml.sax.ContentHandler handler)
           
 void marshal(java.io.Writer out)
           
 void removeAllResource()
           
 Resource removeResource(int index)
           
 void setResource(int index, Resource vResource)
           
 void setResource(Resource[] resourceArray)
           
static ResourceConfig unmarshal(java.io.Reader reader)
           
 void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceConfig

public ResourceConfig()
Method Detail

addResource

public void addResource(Resource vResource)
                 throws java.lang.IndexOutOfBoundsException
Parameters:
vResource -
Throws:
java.lang.IndexOutOfBoundsException

addResource

public void addResource(int index,
                        Resource vResource)
                 throws java.lang.IndexOutOfBoundsException
Parameters:
index -
vResource -
Throws:
java.lang.IndexOutOfBoundsException

enumerateResource

public java.util.Enumeration enumerateResource()

getResource

public Resource getResource(int index)
                     throws java.lang.IndexOutOfBoundsException
Parameters:
index -
Throws:
java.lang.IndexOutOfBoundsException

getResource

public Resource[] getResource()

getResourceCount

public int getResourceCount()

isValid

public boolean isValid()

marshal

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

removeAllResource

public void removeAllResource()

removeResource

public Resource removeResource(int index)
Parameters:
index -

setResource

public void setResource(int index,
                        Resource vResource)
                 throws java.lang.IndexOutOfBoundsException
Parameters:
index -
vResource -
Throws:
java.lang.IndexOutOfBoundsException

setResource

public void setResource(Resource[] resourceArray)
Parameters:
resourceArray -

unmarshal

public static ResourceConfig unmarshal(java.io.Reader reader)
                                throws org.exolab.castor.xml.MarshalException,
                                       org.exolab.castor.xml.ValidationException
Parameters:
reader -
Throws:
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException

validate

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