org.exolab.castor.mapping
Interface MappingLoader

All Known Implementing Classes:
AbstractMappingLoader2

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.

Version:
$Revision: 6055 $ $Date: 2003-03-03 00:05:44 -0700 (Mon, 03 Mar 2003) $
Author:
Assaf Arkin

Method Summary
 void clear()
           
 java.util.Iterator descriptorIterator()
          Returns an iterator over all the known descriptors in the original order they have been added.
 BindingType getBindingType()
           
 java.lang.ClassLoader getClassLoader()
          Returns the class loader associated with this mapping loader if one was specified.
 ClassDescriptor getDescriptor(java.lang.String classname)
          Returns the ClassDescriptor for the class with the given name.
 java.lang.String getSourceType()
           
 void setClassLoader(java.lang.ClassLoader loader)
           
 

Method Detail

getBindingType

public BindingType getBindingType()

getSourceType

public java.lang.String getSourceType()

clear

public void clear()

setClassLoader

public void setClassLoader(java.lang.ClassLoader loader)

getClassLoader

public java.lang.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(java.lang.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.

Parameters:
classname - The className for which to return the associated ClassDescriptor.
Returns:
The ClassDescriptor or null if not found.

descriptorIterator

public java.util.Iterator descriptorIterator()
Returns an iterator over all the known descriptors in the original order they have been added. Each element is of type ClassDescriptor.



Copyright 2008 null. All Rights Reserved.