org.exolab.castor.mapping
Interface MappingLoader
- AbstractMappingLoader, AbstractMappingLoader2, JDOMappingLoader, XMLMappingLoader
public interface MappingLoader
Provides the mapping descriptor for Java classes. The engines use
resolvers to obtain the mapping descriptor for a particular Java
class, or to list all the known descriptors. Although the interface
is identical, each engine will use a resolver that returns class
descriptor suitable for that particular engine. Resolvers are
immutable and engines need not cache the returned descriptors.
$Revision: 6055 $ $Date: 2003-03-03 00:05:44 -0700 (Mon, 03 Mar 2003) $
descriptorIterator
public Iterator descriptorIterator()
Returns an iterator over all the known descriptors in the original order they have been
added. Each element is of type
ClassDescriptor
.
getClassLoader
public ClassLoader getClassLoader()
Returns the class loader associated with this mapping loader if one was specified. This is
the class loader used to load all the classes mapped by this mapping loader. May be null if
no class loader was specified or in certain JVMs.
getDescriptor
public ClassDescriptor getDescriptor(String classname)
Returns the ClassDescriptor for the class with the given name. If no such ClassDescriptor
exists, within the set of mappings for this MappingLoader, null will be returned.
classname
- The className for which to return the associated ClassDescriptor.
- The ClassDescriptor or null if not found.
getSourceType
public String getSourceType()
setClassLoader
public void setClassLoader(ClassLoader loader)
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com