Class ByMappingLoader

java.lang.Object
org.exolab.castor.xml.util.resolvers.AbstractResolverClassCommand
org.exolab.castor.xml.util.resolvers.ByMappingLoader
All Implemented Interfaces:
ResolverClassCommand

public class ByMappingLoader extends AbstractResolverClassCommand
How to sought a descriptor for a class in a specified mapping loader.
Since:
1.2
Version:
$Revision$ $Date$
Author:
Joachim Grueneis, Steven Dolg
  • Constructor Details

    • ByMappingLoader

      public ByMappingLoader()
      No specific stuff needed.
  • Method Details

    • internalResolve

      protected Map internalResolve(String className, ClassLoader classLoader, Map properties) throws ResolverException
      If a mapping loader is set in the configuration the descriptor for the given class / className is taken from the mapping loader and put into the cache.
      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 AbstractResolverClassCommand
      Parameters:
      className - the name of the class to resolve
      classLoader - the class loader to use
      properties - the resolve properties to use
      Returns:
      a Map of className and XMLClassDescriptor
      Throws:
      ResolverException - if unrecoverable problems in resolve occured