org.exolab.castor.xml.util

Class XMLClassDescriptorResolverImpl

public class XMLClassDescriptorResolverImpl extends Object implements XMLClassDescriptorResolver

The default implementation of the ClassDescriptorResolver interface

Version: $Revision: 6126 $ $Date: 2006-04-25 15:08:23 -0600 (Tue, 25 Apr 2006) $

Author: Keith Visco

Nested Class Summary
classXMLClassDescriptorResolverImpl.XCDEnumerator
A locally used implementation of ClassDescriptorEnumeration
Constructor Summary
XMLClassDescriptorResolverImpl()
Creates a new ClassDescriptorResolverImpl
Method Summary
IntrospectorgetIntrospector()
Returns the Introspector being used by this ClassDescriptorResolver.
MappingLoadergetMappingLoader()
{@inheritDoc }
ClassDescriptorresolve(Class type)
{@inheritDoc }
XMLClassDescriptorresolve(String className)
{@inheritDoc }
XMLClassDescriptorresolve(String className, ClassLoader loader)
{@inheritDoc }
ClassDescriptorEnumerationresolveAllByXMLName(String xmlName, String namespaceURI, ClassLoader loader)
{@inheritDoc }
XMLClassDescriptorresolveByXMLName(String xmlName, String namespaceURI, ClassLoader loader)
{@inheritDoc }
XMLClassDescriptorresolveXML(Class type)
{@inheritDoc }
voidsetClassLoader(ClassLoader loader)
{@inheritDoc }
voidsetIntrospection(boolean enable)
Enables or disables introspection.
voidsetLoadPackageMappings(boolean loadPackageMappings)
Sets whether or not to look for and load package specific mapping files (".castor.xml" files).
voidsetMappingLoader(MappingLoader mappingLoader)
{@inheritDoc }

Constructor Detail

XMLClassDescriptorResolverImpl

public XMLClassDescriptorResolverImpl()
Creates a new ClassDescriptorResolverImpl

Method Detail

getIntrospector

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

getMappingLoader

public MappingLoader getMappingLoader()
{@inheritDoc }

See Also: getMappingLoader

resolve

public ClassDescriptor resolve(Class type)
{@inheritDoc }

See Also: ClassDescriptorResolver

resolve

public XMLClassDescriptor resolve(String className)
{@inheritDoc }

See Also: XMLClassDescriptorResolver

resolve

public XMLClassDescriptor resolve(String className, ClassLoader loader)
{@inheritDoc }

See Also: XMLClassDescriptorResolver

resolveAllByXMLName

public ClassDescriptorEnumeration resolveAllByXMLName(String xmlName, String namespaceURI, ClassLoader loader)
{@inheritDoc }

See Also: XMLClassDescriptorResolver

resolveByXMLName

public XMLClassDescriptor resolveByXMLName(String xmlName, String namespaceURI, ClassLoader loader)
{@inheritDoc }

See Also: XMLClassDescriptorResolver

resolveXML

public XMLClassDescriptor resolveXML(Class type)
{@inheritDoc }

See Also: XMLClassDescriptorResolver

setClassLoader

public void setClassLoader(ClassLoader loader)
{@inheritDoc }

See Also: XMLClassDescriptorResolver

setIntrospection

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.

setLoadPackageMappings

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

setMappingLoader

public void setMappingLoader(MappingLoader mappingLoader)
{@inheritDoc }

See Also: setMappingLoader

Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com