org.exolab.castor.mapping.xml
Class ClassMapping

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

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

Version:
$Revision: 1.2 $ $Date: 2005/03/07 08:34:22 $
See Also:
Serialized Form

Constructor Summary
ClassMapping()
           
 
Method Summary
 void addContainer(Container vContainer)
           
 void addFieldMapping(FieldMapping vFieldMapping)
           
 void addIdentity(java.lang.String vIdentity)
           
 void deleteAutoComplete()
           
 java.util.Enumeration enumerateContainer()
           
 java.util.Enumeration enumerateFieldMapping()
           
 java.util.Enumeration enumerateIdentity()
           
 AccessType getAccess()
           
 boolean getAutoComplete()
           
 CacheTypeMapping getCacheTypeMapping()
           
 Container[] getContainer()
           
 Container getContainer(int index)
           
 int getContainerCount()
           
 java.lang.Object getDepends()
           
 java.lang.String getDescription()
           
 java.lang.Object getExtends()
           
 FieldMapping[] getFieldMapping()
           
 FieldMapping getFieldMapping(int index)
           
 int getFieldMappingCount()
           
 java.lang.String[] getIdentity()
           
 java.lang.String getIdentity(int index)
           
 int getIdentityCount()
           
 java.lang.String getKeyGenerator()
           
 MapTo getMapTo()
           
 java.lang.String getName()
           
 java.lang.String getTimestamp()
           
 boolean getVerifyConstructable()
           
 boolean hasAutoComplete()
           
 boolean isValid()
           
 void marshal(org.xml.sax.DocumentHandler handler)
           
 void marshal(java.io.Writer out)
           
 void removeAllContainer()
           
 void removeAllFieldMapping()
           
 void removeAllIdentity()
           
 Container removeContainer(int index)
           
 FieldMapping removeFieldMapping(int index)
           
 java.lang.String removeIdentity(int index)
           
 void setAccess(AccessType _access)
           
 void setAutoComplete(boolean _autoComplete)
           
 void setCacheTypeMapping(CacheTypeMapping _cacheTypeMapping)
           
 void setContainer(Container[] containerArray)
           
 void setContainer(Container vContainer, int index)
           
 void setDepends(java.lang.Object _depends)
           
 void setDescription(java.lang.String _description)
           
 void setExtends(java.lang.Object _extends)
           
 void setFieldMapping(FieldMapping[] fieldMappingArray)
           
 void setFieldMapping(FieldMapping vFieldMapping, int index)
           
 void setIdentity(java.lang.String[] identityArray)
           
 void setIdentity(java.lang.String vIdentity, int index)
           
 void setKeyGenerator(java.lang.String _keyGenerator)
           
 void setMapTo(MapTo _mapTo)
           
 void setName(java.lang.String _name)
           
 void setTimestamp(java.lang.String _timestamp)
           
 void setVerifyConstructable(boolean verify)
           
static ClassMapping 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

ClassMapping

public ClassMapping()
Method Detail

addContainer

public void addContainer(Container vContainer)
                  throws java.lang.IndexOutOfBoundsException
Parameters:
vContainer -
Throws:
java.lang.IndexOutOfBoundsException

addFieldMapping

public void addFieldMapping(FieldMapping vFieldMapping)
                     throws java.lang.IndexOutOfBoundsException
Parameters:
vFieldMapping -
Throws:
java.lang.IndexOutOfBoundsException

addIdentity

public void addIdentity(java.lang.String vIdentity)
                 throws java.lang.IndexOutOfBoundsException
Parameters:
vIdentity -
Throws:
java.lang.IndexOutOfBoundsException

deleteAutoComplete

public void deleteAutoComplete()

enumerateContainer

public java.util.Enumeration enumerateContainer()

enumerateFieldMapping

public java.util.Enumeration enumerateFieldMapping()

enumerateIdentity

public java.util.Enumeration enumerateIdentity()

getAccess

public AccessType getAccess()

getAutoComplete

public boolean getAutoComplete()

getCacheTypeMapping

public CacheTypeMapping getCacheTypeMapping()

getContainer

public Container getContainer(int index)
                       throws java.lang.IndexOutOfBoundsException
Parameters:
index -
Throws:
java.lang.IndexOutOfBoundsException

getContainer

public Container[] getContainer()

getContainerCount

public int getContainerCount()

getDepends

public java.lang.Object getDepends()

getDescription

public java.lang.String getDescription()

getExtends

public java.lang.Object getExtends()

getFieldMapping

public FieldMapping getFieldMapping(int index)
                             throws java.lang.IndexOutOfBoundsException
Parameters:
index -
Throws:
java.lang.IndexOutOfBoundsException

getFieldMapping

public FieldMapping[] getFieldMapping()

getFieldMappingCount

public int getFieldMappingCount()

getIdentity

public java.lang.String getIdentity(int index)
                             throws java.lang.IndexOutOfBoundsException
Parameters:
index -
Throws:
java.lang.IndexOutOfBoundsException

getIdentity

public java.lang.String[] getIdentity()

getIdentityCount

public int getIdentityCount()

getKeyGenerator

public java.lang.String getKeyGenerator()

getMapTo

public MapTo getMapTo()

getName

public java.lang.String getName()

getTimestamp

public java.lang.String getTimestamp()

getVerifyConstructable

public boolean getVerifyConstructable()

hasAutoComplete

public boolean hasAutoComplete()

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

removeAllContainer

public void removeAllContainer()

removeAllFieldMapping

public void removeAllFieldMapping()

removeAllIdentity

public void removeAllIdentity()

removeContainer

public Container removeContainer(int index)
Parameters:
index -

removeFieldMapping

public FieldMapping removeFieldMapping(int index)
Parameters:
index -

removeIdentity

public java.lang.String removeIdentity(int index)
Parameters:
index -

setAccess

public void setAccess(AccessType _access)
Parameters:
_access -

setAutoComplete

public void setAutoComplete(boolean _autoComplete)
Parameters:
_autoComplete -

setCacheTypeMapping

public void setCacheTypeMapping(CacheTypeMapping _cacheTypeMapping)
Parameters:
_cacheTypeMapping -

setContainer

public void setContainer(Container vContainer,
                         int index)
                  throws java.lang.IndexOutOfBoundsException
Parameters:
vContainer -
index -
Throws:
java.lang.IndexOutOfBoundsException

setContainer

public void setContainer(Container[] containerArray)
Parameters:
containerArray -

setDepends

public void setDepends(java.lang.Object _depends)
Parameters:
_depends -

setDescription

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

setExtends

public void setExtends(java.lang.Object _extends)
Parameters:
_extends -

setFieldMapping

public void setFieldMapping(FieldMapping vFieldMapping,
                            int index)
                     throws java.lang.IndexOutOfBoundsException
Parameters:
vFieldMapping -
index -
Throws:
java.lang.IndexOutOfBoundsException

setFieldMapping

public void setFieldMapping(FieldMapping[] fieldMappingArray)
Parameters:
fieldMappingArray -

setIdentity

public void setIdentity(java.lang.String vIdentity,
                        int index)
                 throws java.lang.IndexOutOfBoundsException
Parameters:
vIdentity -
index -
Throws:
java.lang.IndexOutOfBoundsException

setIdentity

public void setIdentity(java.lang.String[] identityArray)
Parameters:
identityArray -

setKeyGenerator

public void setKeyGenerator(java.lang.String _keyGenerator)
Parameters:
_keyGenerator -

setMapTo

public void setMapTo(MapTo _mapTo)
Parameters:
_mapTo -

setName

public void setName(java.lang.String _name)
Parameters:
_name -

setTimestamp

public void setTimestamp(java.lang.String _timestamp)
Parameters:
_timestamp -

setVerifyConstructable

public void setVerifyConstructable(boolean verify)
Parameters:
verify -

unmarshal

public static ClassMapping 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