org.exolab.castor.mapping.xml
Class MappingRoot

java.lang.Object
  extended by org.exolab.castor.mapping.xml.MappingRoot
All Implemented Interfaces:
java.io.Serializable

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

Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:08:36 $
See Also:
Serialized Form

Constructor Summary
MappingRoot()
           
 
Method Summary
 void addClassMapping(ClassMapping vClassMapping)
           
 void addInclude(Include vInclude)
           
 void addKeyGeneratorDef(KeyGeneratorDef vKeyGeneratorDef)
           
 java.util.Enumeration enumerateClassMapping()
           
 java.util.Enumeration enumerateInclude()
           
 java.util.Enumeration enumerateKeyGeneratorDef()
           
 ClassMapping[] getClassMapping()
           
 ClassMapping getClassMapping(int index)
           
 int getClassMappingCount()
           
 java.lang.String getDescription()
           
 Include[] getInclude()
           
 Include getInclude(int index)
           
 int getIncludeCount()
           
 KeyGeneratorDef[] getKeyGeneratorDef()
           
 KeyGeneratorDef getKeyGeneratorDef(int index)
           
 int getKeyGeneratorDefCount()
           
 boolean isValid()
           
 void marshal(org.xml.sax.DocumentHandler handler)
           
 void marshal(java.io.Writer out)
           
 void removeAllClassMapping()
           
 void removeAllInclude()
           
 void removeAllKeyGeneratorDef()
           
 ClassMapping removeClassMapping(int index)
           
 Include removeInclude(int index)
           
 KeyGeneratorDef removeKeyGeneratorDef(int index)
           
 void setClassMapping(ClassMapping[] classMappingArray)
           
 void setClassMapping(ClassMapping vClassMapping, int index)
           
 void setDescription(java.lang.String _description)
           
 void setInclude(Include[] includeArray)
           
 void setInclude(Include vInclude, int index)
           
 void setKeyGeneratorDef(KeyGeneratorDef[] keyGeneratorDefArray)
           
 void setKeyGeneratorDef(KeyGeneratorDef vKeyGeneratorDef, int index)
           
static MappingRoot 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

MappingRoot

public MappingRoot()
Method Detail

addClassMapping

public void addClassMapping(ClassMapping vClassMapping)
                     throws java.lang.IndexOutOfBoundsException
Parameters:
vClassMapping -
Throws:
java.lang.IndexOutOfBoundsException

addInclude

public void addInclude(Include vInclude)
                throws java.lang.IndexOutOfBoundsException
Parameters:
vInclude -
Throws:
java.lang.IndexOutOfBoundsException

addKeyGeneratorDef

public void addKeyGeneratorDef(KeyGeneratorDef vKeyGeneratorDef)
                        throws java.lang.IndexOutOfBoundsException
Parameters:
vKeyGeneratorDef -
Throws:
java.lang.IndexOutOfBoundsException

enumerateClassMapping

public java.util.Enumeration enumerateClassMapping()

enumerateInclude

public java.util.Enumeration enumerateInclude()

enumerateKeyGeneratorDef

public java.util.Enumeration enumerateKeyGeneratorDef()

getClassMapping

public ClassMapping getClassMapping(int index)
                             throws java.lang.IndexOutOfBoundsException
Parameters:
index -
Throws:
java.lang.IndexOutOfBoundsException

getClassMapping

public ClassMapping[] getClassMapping()

getClassMappingCount

public int getClassMappingCount()

getDescription

public java.lang.String getDescription()

getInclude

public Include getInclude(int index)
                   throws java.lang.IndexOutOfBoundsException
Parameters:
index -
Throws:
java.lang.IndexOutOfBoundsException

getInclude

public Include[] getInclude()

getIncludeCount

public int getIncludeCount()

getKeyGeneratorDef

public KeyGeneratorDef getKeyGeneratorDef(int index)
                                   throws java.lang.IndexOutOfBoundsException
Parameters:
index -
Throws:
java.lang.IndexOutOfBoundsException

getKeyGeneratorDef

public KeyGeneratorDef[] getKeyGeneratorDef()

getKeyGeneratorDefCount

public int getKeyGeneratorDefCount()

isValid

public boolean isValid()

marshal

public void marshal(java.io.Writer out)
             throws MarshalException,
                    ValidationException
Parameters:
out -
Throws:
MarshalException
ValidationException

marshal

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

removeAllClassMapping

public void removeAllClassMapping()

removeAllInclude

public void removeAllInclude()

removeAllKeyGeneratorDef

public void removeAllKeyGeneratorDef()

removeClassMapping

public ClassMapping removeClassMapping(int index)
Parameters:
index -

removeInclude

public Include removeInclude(int index)
Parameters:
index -

removeKeyGeneratorDef

public KeyGeneratorDef removeKeyGeneratorDef(int index)
Parameters:
index -

setClassMapping

public void setClassMapping(ClassMapping vClassMapping,
                            int index)
                     throws java.lang.IndexOutOfBoundsException
Parameters:
vClassMapping -
index -
Throws:
java.lang.IndexOutOfBoundsException

setClassMapping

public void setClassMapping(ClassMapping[] classMappingArray)
Parameters:
classMappingArray -

setDescription

public void setDescription(java.lang.String _description)
Parameters:
_description -

setInclude

public void setInclude(Include vInclude,
                       int index)
                throws java.lang.IndexOutOfBoundsException
Parameters:
vInclude -
index -
Throws:
java.lang.IndexOutOfBoundsException

setInclude

public void setInclude(Include[] includeArray)
Parameters:
includeArray -

setKeyGeneratorDef

public void setKeyGeneratorDef(KeyGeneratorDef vKeyGeneratorDef,
                               int index)
                        throws java.lang.IndexOutOfBoundsException
Parameters:
vKeyGeneratorDef -
index -
Throws:
java.lang.IndexOutOfBoundsException

setKeyGeneratorDef

public void setKeyGeneratorDef(KeyGeneratorDef[] keyGeneratorDefArray)
Parameters:
keyGeneratorDefArray -

unmarshal

public static MappingRoot unmarshal(java.io.Reader reader)
                             throws MarshalException,
                                    ValidationException
Parameters:
reader -
Throws:
MarshalException
ValidationException

validate

public void validate()
              throws ValidationException
Throws:
ValidationException


Intalio Inc. (C) 1999-2004. All rights reserved http://www.intalio.com