org.exolab.castor.xml.util
Interface JDOClassDescriptorResolver

All Superinterfaces:
ClassDescriptorResolver
All Known Implementing Classes:
JDOClassDescriptorResolverImpl

public interface JDOClassDescriptorResolver
extends ClassDescriptorResolver

JDO-specific ClassDescriptorResolver instance that provides functionality to find or "resolve" ClassDescriptors from a given class (name).

Since:
1.2.1

Method Summary
 void addClass(java.lang.Class domainClass)
          Adds a given Class instance manually, so that it can be loaded from the file system.
 void addPackage(java.lang.String packageName)
          Adds a given package name manually, so that class descriptors can be loaded from this package (from the file system).
 java.util.Iterator descriptorIterator()
          Returns an iterator over all the known descriptors in the original order they have been added.
 java.lang.ClassLoader getClassLoader()
          Returns the ClassLoader instance as used internally.
 ClassDescriptor resolve(java.lang.String type)
          Returns the ClassDescriptor for the given class.
 
Methods inherited from interface org.exolab.castor.xml.ClassDescriptorResolver
getMappingLoader, resolve, setMappingLoader
 

Method Detail

resolve

ClassDescriptor resolve(java.lang.String type)
                        throws ResolverException
Returns the ClassDescriptor for the given class.

Parameters:
type - the class name to find the ClassDescriptor for
Returns:
the ClassDescriptor for the given class
Throws:
ResolverException - Indicates that the given Class cannot be resolved.

addClass

void addClass(java.lang.Class domainClass)
Adds a given Class instance manually, so that it can be loaded from the file system.

Parameters:
domainClass - A given Class instance.

addPackage

void addPackage(java.lang.String packageName)
Adds a given package name manually, so that class descriptors can be loaded from this package (from the file system).

Parameters:
packageName - A given package name.

descriptorIterator

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.

Returns:
an Iterator over all the known JDO class descriptors.

getClassLoader

java.lang.ClassLoader getClassLoader()
Returns the ClassLoader instance as used internally.

Returns:
The ClassLoader instance used internally.


Copyright © 2011. All Rights Reserved.