org.exolab.castor.mapping.xml

Class ClassMapping

Implemented Interfaces:
java.io.Serializable

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

Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:08:33 $
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(java.io.Writer out)
void
marshal(org.xml.sax.DocumentHandler handler)
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 vContainer, int index)
void
setContainer(Container[] containerArray)
void
setDepends(java.lang.Object _depends)
void
setDescription(java.lang.String _description)
void
setExtends(java.lang.Object _extends)
void
setFieldMapping(FieldMapping vFieldMapping, int index)
void
setFieldMapping(FieldMapping[] fieldMappingArray)
void
setIdentity(java.lang.String vIdentity, int index)
void
setIdentity(java.lang.String[] identityArray)
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()

Constructor Details

ClassMapping

public ClassMapping()

Method Details

addContainer

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

addFieldMapping

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

addIdentity

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

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()

getContainer

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

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()

getFieldMapping

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

getFieldMappingCount

public int getFieldMappingCount()

getIdentity

public java.lang.String[] getIdentity()

getIdentity

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

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 -

marshal

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

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 -

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 -

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 -

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 -

validate

public void validate()
            throws ValidationException

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