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
Constructor Summary | |
|
Method Summary | |
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
MappingLoader | |
void |
|
ClassDescriptor |
|
XMLClassDescriptor |
|
XMLClassDescriptor |
|
Iterator |
|
XMLClassDescriptor |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
public XMLClassDescriptorResolverImpl()
Creates a new ClassDescriptorResolverImpl. It is left empty to avoid cycles at construction. To guarantee backward compatibility the backwardInit method will do all required initialization if it hadn't happend before.
public void addClass(Class clazz) throws ResolverException
- Specified by:
- addClass in interface XMLClassDescriptorResolver
public void addClass(String className) throws ResolverException
- Specified by:
- addClass in interface XMLClassDescriptorResolver
public void addClasses(Class[] clazzes) throws ResolverException
- Specified by:
- addClasses in interface XMLClassDescriptorResolver
public void addClasses(String[] classNames) throws ResolverException
- Specified by:
- addClasses in interface XMLClassDescriptorResolver
public void addPackage(String packageName) throws ResolverException
- Specified by:
- addPackage in interface XMLClassDescriptorResolver
public void addPackages(String[] packageNames) throws ResolverException
- Specified by:
- addPackages in interface XMLClassDescriptorResolver
public void cleanDescriptorCache()
Cleans the descriptor cache.
- Specified by:
- cleanDescriptorCache in interface XMLClassDescriptorResolver
public MappingLoader getMappingLoader()
- Specified by:
- getMappingLoader in interface ClassDescriptorResolver
public void loadClassDescriptors(String packageName) throws ResolverException
- Specified by:
- loadClassDescriptors in interface XMLClassDescriptorResolver
public ClassDescriptor resolve(Class type) throws ResolverException
- Specified by:
- resolve in interface ClassDescriptorResolver
public XMLClassDescriptor resolve(String className) throws ResolverException
- Specified by:
- resolve in interface XMLClassDescriptorResolver
public XMLClassDescriptor resolve(String className, ClassLoader loader) throws ResolverException
- Specified by:
- resolve in interface XMLClassDescriptorResolver
public Iterator resolveAllByXMLName(String xmlName, String namespaceURI, ClassLoader loader)
- Specified by:
- resolveAllByXMLName in interface XMLClassDescriptorResolver
public XMLClassDescriptor resolveByXMLName(String xmlName, String namespaceURI, ClassLoader loader)
- Specified by:
- resolveByXMLName in interface XMLClassDescriptorResolver
public void setClassLoader(ClassLoader loader)
- Specified by:
- setClassLoader in interface XMLClassDescriptorResolver
public void setInternalContext(InternalContext internalContext)
- Specified by:
- setInternalContext in interface XMLClassDescriptorResolver
public void setIntrospector(Introspector introspector)
- Specified by:
- setIntrospector in interface XMLClassDescriptorResolver
public void setLoadPackageMappings(boolean loadPackageMappings)
- Specified by:
- setLoadPackageMappings in interface XMLClassDescriptorResolver
public void setMappingLoader(MappingLoader mappingLoader)
- Specified by:
- setMappingLoader in interface ClassDescriptorResolver
public void setResolverStrategy(ResolverStrategy resolverStrategy)
- Specified by:
- setResolverStrategy in interface XMLClassDescriptorResolver
public void setUseIntrospection(boolean enable)
- Specified by:
- setUseIntrospection in interface XMLClassDescriptorResolver