org.exolab.castor.xml.util.resolvers
Class ByPackageMapping
java.lang.Object
org.exolab.castor.xml.util.resolvers.AbstractResolverPackageCommand
org.exolab.castor.xml.util.resolvers.ByPackageMapping
- All Implemented Interfaces:
- ResolverPackageCommand
public class ByPackageMapping
- extends AbstractResolverPackageCommand
Tries to load the package mapping file for the given package.
If the mapping file is available and could be loaded properly the
descriptors listed in it are added to the description class cache
of the configuration.
To disable loading of pacakge mapping files just don't use this
command.
If a mapping file is not available for the given package this method
will not load any descriptors and not throw any exceptions.
The class loader specified in the configuration is used.
The mapping file - if available - is loaded using the
MappingLoader
.
Further calls to this command with the same package name will not be
processed.
- Since:
- 1.2
- Version:
- $Revision$ $Date$
- Author:
- Joachim Grueneis, Steven Dolg
Method Summary |
protected java.util.Map |
internalResolve(java.lang.String packageName,
java.lang.ClassLoader classLoader,
java.util.Map properties)
The required parameter checks are in the public method and here we expect that the
resolve logic itself is implemented. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ByPackageMapping
public ByPackageMapping()
- No specific stuff needed.
internalResolve
protected java.util.Map internalResolve(java.lang.String packageName,
java.lang.ClassLoader classLoader,
java.util.Map properties)
throws ResolverException
- The required parameter checks are in the public method and here we expect that the
resolve logic itself is implemented.
- Specified by:
internalResolve
in class AbstractResolverPackageCommand
classLoader
- the class loader to useproperties
- the resolve properties to use
- Returns:
- a Map of className and XMLClassDescriptor
- Throws:
ResolverException
- in case of unrecoverable problems at resolving
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com