org.castor.mapping
Class MappingUnmarshaller
java.lang.Object
org.castor.mapping.MappingUnmarshaller
public final class MappingUnmarshaller
extends java.lang.Object
$Revision: 5951 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
MappingUnmarshaller
public MappingUnmarshaller()
Construct a new MappingUnmarshaller.
getMappingLoader
public MappingLoader getMappingLoader(Mapping mapping,
BindingType bindingType)
throws MappingException
Returns a mapping resolver for the suitable engine. The engine's
specific mapping loader is created and used to create engine
specific descriptors, returning a suitable mapping resolver.
The mapping resolver is cached in memory and returned in
subsequent method calls.
mapping
- The mapping to load and resolve.bindingType
- The binding type to read from mapping.
MappingException
- A mapping error occured preventing
descriptors from being generated from the loaded mapping.
getMappingLoader
public MappingLoader getMappingLoader(Mapping mapping,
BindingType bindingType,
Object param)
throws MappingException
Returns a mapping resolver for the suitable engine. The engine's
specific mapping loader is created and used to create engine
specific descriptors, returning a suitable mapping resolver.
The mapping resolver is cached in memory and returned in
subsequent method calls.
mapping
- The mapping to load and resolve.bindingType
- The binding type to read from mapping.param
- Arbitrary parameter that is to be passed to resolver.loadMapping().
MappingException
- A mapping error occured preventing
descriptors from being generated from the loaded mapping.
loadMappingInternal
protected void loadMappingInternal(Mapping mapping,
DTDResolver resolver,
String url)
throws IOException,
MappingException
Internal recursive loading method. This method will load the
mapping document into a mapping object and load all the included
mapping along the way into a single collection.
mapping
- The mapping instance.resolver
- The entity resolver to use.url
- The URL of the mapping file.
setAllowRedefinitions
public void setAllowRedefinitions(boolean allow)
Enables or disables the ability to allow the redefinition
of class mappings.
allow
- a boolean that when true enables redefinitions.
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com