org.exolab.castor.xml

Class XMLMappingLoader

public final class XMLMappingLoader extends AbstractMappingLoader

An XML implementation of mapping helper. Creates XML class descriptors from the mapping file.

Version: $Revision: 6305 $ $Date: 2006-02-23 01:37:50 -0700 (Thu, 23 Feb 2006) $

Author: Keith Visco Assaf Arkin

Nested Class Summary
classXMLMappingLoader.IdentityConvertor
A special TypeConvertor that simply returns the object given.
Constructor Summary
XMLMappingLoader(ClassLoader loader)
Creates a new XMLMappingLoader
Method Summary
protected ClassDescriptorcreateDescriptor(ClassMapping clsMap)
protected FieldDescriptorcreateFieldDesc(Class javaClass, FieldMapping fieldMap)
BindingTypegetBindingType()
protected TypeInfogetTypeInfo(Class fieldType, CollectionHandler colHandler, FieldMapping fieldMap)
protected voidresolveRelations(ClassDescriptor clsDesc)
voidsetLoadPackageMappings(boolean loadPackageMappings)
Sets whether or not to look for and load package specific mapping files (".castor.xml" files).

Constructor Detail

XMLMappingLoader

public XMLMappingLoader(ClassLoader loader)
Creates a new XMLMappingLoader

Method Detail

createDescriptor

protected ClassDescriptor createDescriptor(ClassMapping clsMap)

createFieldDesc

protected FieldDescriptor createFieldDesc(Class javaClass, FieldMapping fieldMap)

getBindingType

public BindingType getBindingType()

getTypeInfo

protected TypeInfo getTypeInfo(Class fieldType, CollectionHandler colHandler, FieldMapping fieldMap)

resolveRelations

protected void resolveRelations(ClassDescriptor clsDesc)

setLoadPackageMappings

public void setLoadPackageMappings(boolean loadPackageMappings)
Sets whether or not to look for and load package specific mapping files (".castor.xml" files).

Parameters: loadPackageMappings a boolean that enables or disables the loading of package specific mapping files

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