Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.exolab.castor.xml.util.XMLClassDescriptorResolverImpl
public class XMLClassDescriptorResolverImpl
extends java.lang.Object
implements XMLClassDescriptorResolver
Nested Class Summary | |
(package private) class |
|
Constructor Summary | |
|
Method Summary | |
Introspector |
|
MappingLoader | |
ClassDescriptor |
|
XMLClassDescriptor |
|
XMLClassDescriptor |
|
ClassDescriptorEnumeration |
|
XMLClassDescriptor |
|
XMLClassDescriptor |
|
void |
|
void |
|
void |
|
void |
|
public XMLClassDescriptorResolverImpl()
Creates a new ClassDescriptorResolverImpl
public Introspector getIntrospector()
Returns the Introspector being used by this ClassDescriptorResolver. This allows for configuration of the Introspector.
- Returns:
- the Introspector being used by this ClassDescriptorResolver
public MappingLoader getMappingLoader()
- Specified by:
- getMappingLoader in interface ClassDescriptorResolver
public ClassDescriptor resolve(Class type) throws ResolverException
- Specified by:
- resolve in interface ClassDescriptorResolver
- See Also:
org.exolab.castor.xml.ClassDescriptorResolver.resolve(java.lang.Class)
public XMLClassDescriptor resolve(String className) throws ResolverException
- Specified by:
- resolve in interface XMLClassDescriptorResolver
- See Also:
org.exolab.castor.xml.XMLClassDescriptorResolver.resolve(java.lang.String)
public XMLClassDescriptor resolve(String className, ClassLoader loader) throws ResolverException
- Specified by:
- resolve in interface XMLClassDescriptorResolver
- See Also:
org.exolab.castor.xml.XMLClassDescriptorResolver.resolve(java.lang.String, java.lang.ClassLoader)
public ClassDescriptorEnumeration resolveAllByXMLName(String xmlName, String namespaceURI, ClassLoader loader)
- Specified by:
- resolveAllByXMLName in interface XMLClassDescriptorResolver
- See Also:
org.exolab.castor.xml.XMLClassDescriptorResolver.resolveAllByXMLName(java.lang.String, java.lang.String, java.lang.ClassLoader)
public XMLClassDescriptor resolveByXMLName(String xmlName, String namespaceURI, ClassLoader loader)
- Specified by:
- resolveByXMLName in interface XMLClassDescriptorResolver
- See Also:
org.exolab.castor.xml.XMLClassDescriptorResolver.resolveByXMLName(java.lang.String, java.lang.String, java.lang.ClassLoader)
public XMLClassDescriptor resolveXML(Class type) throws ResolverException
- Specified by:
- resolveXML in interface XMLClassDescriptorResolver
- See Also:
org.exolab.castor.xml.XMLClassDescriptorResolver.resolveXML(java.lang.Class)
public void setClassLoader(ClassLoader loader)
- Specified by:
- setClassLoader in interface XMLClassDescriptorResolver
- See Also:
org.exolab.castor.xml.XMLClassDescriptorResolver.setClassLoader(java.lang.ClassLoader)
public void setIntrospection(boolean enable)
Enables or disables introspection. Introspection is enabled by default.
- Parameters:
enable
- a flag to indicate whether or not introspection is allowed.
public void setLoadPackageMappings(boolean loadPackageMappings)
Sets whether or not to look for and load package specific mapping files (".castor.xml" files).
- Parameters:
loadPackageMappings
- a boolean that enables or disables the loading of package specific mapping files
public void setMappingLoader(MappingLoader mappingLoader)
- Specified by:
- setMappingLoader in interface ClassDescriptorResolver