Public Member Functions

org.exolab.castor.xml.ClassDescriptorResolver Interface Reference

Inheritance diagram for org.exolab.castor.xml.ClassDescriptorResolver:
org.exolab.castor.xml.util.ClassDescriptorResolverImpl

List of all members.

Public Member Functions

String getErrorMessage ()
boolean error ()
XMLMappingLoader getMappingLoader ()
XMLClassDescriptor resolve (Class type)
XMLClassDescriptor resolve (String className)
XMLClassDescriptor resolve (String className, ClassLoader loader)
XMLClassDescriptor resolveByXMLName (String xmlName, String namespaceURI, ClassLoader loader)
ClassDescriptorEnumeration resolveAllByXMLName (String xmlName, String namespaceURI, ClassLoader loader)
void setMappingLoader (XMLMappingLoader xmlMappingLoader)

Detailed Description

An interface for finding or "resolving" XMLClassDescriptor classes.


Note: This interface is used by the marshalling Framework for resolving XMLClassDescriptors for non-primitive types. There is no guarantees that this class will be called for java native classes.

Author:
Keith Visco
Version:
Revision:
1.1.1.1
Date:
2003/03/03 07:09:09

Member Function Documentation

boolean org.exolab.castor.xml.ClassDescriptorResolver.error (  ) 

Returns true if an error was generated on the last call to one of the resolve methods

Returns:
true if an error was generated on the last call to one of the resolve methods

Implemented in org.exolab.castor.xml.util.ClassDescriptorResolverImpl.

String org.exolab.castor.xml.ClassDescriptorResolver.getErrorMessage (  ) 

Returns the last error message generated If no error String exists, null will be returned

Returns:
the last error message generated. If no error String exists, null will be returned

Implemented in org.exolab.castor.xml.util.ClassDescriptorResolverImpl.

XMLMappingLoader org.exolab.castor.xml.ClassDescriptorResolver.getMappingLoader (  ) 


Note: This method will be removed soon (kv).

Implemented in org.exolab.castor.xml.util.ClassDescriptorResolverImpl.

XMLClassDescriptor org.exolab.castor.xml.ClassDescriptorResolver.resolve ( Class  type  ) 

Returns the XMLClassDescriptor for the given class

Parameters:
type the Class to find the XMLClassDescriptor for
Returns:
the XMLClassDescriptor for the given class

Implemented in org.exolab.castor.xml.util.ClassDescriptorResolverImpl.

Referenced by org.exolab.castor.xml.MarshalFramework.searchInheritance().

XMLClassDescriptor org.exolab.castor.xml.ClassDescriptorResolver.resolve ( String  className  ) 

Returns the XMLClassDescriptor for the given class name

Parameters:
className the class name to find the XMLClassDescriptor for
Returns:
the XMLClassDescriptor for the given class name

Implemented in org.exolab.castor.xml.util.ClassDescriptorResolverImpl.

XMLClassDescriptor org.exolab.castor.xml.ClassDescriptorResolver.resolve ( String  className,
ClassLoader  loader 
)

Returns the XMLClassDescriptor for the given class name

Parameters:
className the class name to find the XMLClassDescriptor for
loader the ClassLoader to use
Returns:
the XMLClassDescriptor for the given class name

Implemented in org.exolab.castor.xml.util.ClassDescriptorResolverImpl.

ClassDescriptorEnumeration org.exolab.castor.xml.ClassDescriptorResolver.resolveAllByXMLName ( String  xmlName,
String  namespaceURI,
ClassLoader  loader 
)

Returns an enumeration of XMLClassDescriptor objects that match the given xml name

Parameters:
className the class name to find the XMLClassDescriptor for
loader the ClassLoader to use
Returns:
an enumeration of XMLClassDescriptor objects.

Implemented in org.exolab.castor.xml.util.ClassDescriptorResolverImpl.

Referenced by org.exolab.castor.xml.MarshalFramework.searchInheritance().

XMLClassDescriptor org.exolab.castor.xml.ClassDescriptorResolver.resolveByXMLName ( String  xmlName,
String  namespaceURI,
ClassLoader  loader 
)

Returns the first XMLClassDescriptor that matches the given XML name and namespaceURI. Null is returned if no descriptor can be found.

Parameters:
className the class name to find the XMLClassDescriptor for
loader the ClassLoader to use
Returns:
the XMLClassDescriptor for the given XML name

Implemented in org.exolab.castor.xml.util.ClassDescriptorResolverImpl.

void org.exolab.castor.xml.ClassDescriptorResolver.setMappingLoader ( XMLMappingLoader  xmlMappingLoader  ) 

Sets the mapping loader for this ClassDescriptorResolver


Note: This method will be removed soon (kv).

Implemented in org.exolab.castor.xml.util.ClassDescriptorResolverImpl.

Referenced by org.exolab.castor.xml.Unmarshaller.setMapping(), and org.exolab.castor.xml.Marshaller.setMapping().


The documentation for this interface was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties