public class XMLClassDescriptorResolverImpl extends java.lang.Object implements XMLClassDescriptorResolver
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
XMLClassDescriptorResolverImpl.XCDEnumerator
A locally used implementation of ClassDescriptorEnumeration
|
| Constructor and Description |
|---|
XMLClassDescriptorResolverImpl()
Creates a new ClassDescriptorResolverImpl
|
| Modifier and Type | Method and Description |
|---|---|
Introspector |
getIntrospector()
Returns the Introspector being used by this ClassDescriptorResolver.
|
MappingLoader |
getMappingLoader()
Note: This method will be removed soon (kv). |
ClassDescriptor |
resolve(java.lang.Class type)
Returns the ClassDescriptor for the given class
|
XMLClassDescriptor |
resolve(java.lang.String className)
Returns the XMLClassDescriptor for the given class name
|
XMLClassDescriptor |
resolve(java.lang.String className,
java.lang.ClassLoader loader)
Returns the XMLClassDescriptor for the given class name
|
ClassDescriptorEnumeration |
resolveAllByXMLName(java.lang.String xmlName,
java.lang.String namespaceURI,
java.lang.ClassLoader loader)
Returns an enumeration of XMLClassDescriptor objects that
match the given xml name.
|
XMLClassDescriptor |
resolveByXMLName(java.lang.String xmlName,
java.lang.String namespaceURI,
java.lang.ClassLoader loader)
Returns the first XMLClassDescriptor that matches the given
XML name and namespaceURI.
|
XMLClassDescriptor |
resolveXML(java.lang.Class type)
Returns the XMLClassDescriptor for the given class
|
void |
setClassLoader(java.lang.ClassLoader loader)
Sets the ClassLoader to use when loading class descriptors
|
void |
setIntrospection(boolean enable)
Enables or disables introspection.
|
void |
setLoadPackageMappings(boolean loadPackageMappings)
Sets whether or not to look for and load package specific
mapping files (".castor.xml" files).
|
void |
setMappingLoader(MappingLoader mappingLoader)
Sets the mapping loader for this ClassDescriptorResolver
Note: This method will be removed soon (kv). |
public XMLClassDescriptorResolverImpl()
public Introspector getIntrospector()
public MappingLoader getMappingLoader()
getMappingLoader in interface ClassDescriptorResolverClassDescriptorResolver.getMappingLoader()public XMLClassDescriptor resolveXML(java.lang.Class type) throws ResolverException
resolveXML in interface XMLClassDescriptorResolvertype - the Class to find the XMLClassDescriptor forResolverExceptionXMLClassDescriptorResolver.resolveXML(java.lang.Class)public ClassDescriptor resolve(java.lang.Class type) throws ResolverException
resolve in interface ClassDescriptorResolvertype - the Class to find the ClassDescriptor forResolverExceptionClassDescriptorResolver.resolve(java.lang.Class)public XMLClassDescriptor resolve(java.lang.String className) throws ResolverException
resolve in interface XMLClassDescriptorResolverclassName - the class name to find the XMLClassDescriptor forResolverExceptionXMLClassDescriptorResolver.resolve(java.lang.String)public XMLClassDescriptor resolve(java.lang.String className, java.lang.ClassLoader loader) throws ResolverException
resolve in interface XMLClassDescriptorResolverclassName - the class name to find the XMLClassDescriptor forloader - the ClassLoader to useResolverExceptionXMLClassDescriptorResolver.resolve(java.lang.String,
java.lang.ClassLoader)public XMLClassDescriptor resolveByXMLName(java.lang.String xmlName, java.lang.String namespaceURI, java.lang.ClassLoader loader)
resolveByXMLName in interface XMLClassDescriptorResolverxmlName - The class name to find the XMLClassDescriptor for.loader - The ClassLoader to use.XMLClassDescriptorResolver.resolveByXMLName(java.lang.String, java.lang.String, java.lang.ClassLoader)public ClassDescriptorEnumeration resolveAllByXMLName(java.lang.String xmlName, java.lang.String namespaceURI, java.lang.ClassLoader loader)
resolveAllByXMLName in interface XMLClassDescriptorResolverxmlName - The class name to find the XMLClassDescriptor for.loader - The ClassLoader to use.XMLClassDescriptorResolver.resolveAllByXMLName(java.lang.String, java.lang.String, java.lang.ClassLoader)public void setClassLoader(java.lang.ClassLoader loader)
setClassLoader in interface XMLClassDescriptorResolverloader - the ClassLoader to useXMLClassDescriptorResolver.setClassLoader(java.lang.ClassLoader)public void setIntrospection(boolean enable)
enable - a flag to indicate whether or not introspection
is allowed.public void setLoadPackageMappings(boolean loadPackageMappings)
loadPackageMappings - a boolean that enables or
disables the loading of package specific mapping filespublic void setMappingLoader(MappingLoader mappingLoader)
setMappingLoader in interface ClassDescriptorResolverClassDescriptorResolver.setMappingLoader(org.exolab.castor.mapping.MappingLoader)Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com