public class JClassRegistry extends Object
JClass instances already processed.| Constructor and Description |
|---|
JClassRegistry(ClassNameConflictResolver resolver,
JavaNaming javaNaming)
Creates an instance of this class, providing the class anme conflict resolver to be used during
automatic class name conflict resolution (for local element conflicts).
|
| Modifier and Type | Method and Description |
|---|---|
void |
bind(JClass jClass,
XMLBindingComponent component,
String mode)
Registers a
JClass instance for a given XPATH. |
void |
prebindGlobalElement(String xpath)
Registers the XPATH identifier for a global element definition for further use.
|
void |
printStatistics(XMLBindingComponent binding)
Utility method to gather and output statistical information about naming collisions occurred
during source code generation.
|
void |
setClassNameConflictResolver(ClassNameConflictResolver conflictResolver)
Sets the
ClassNameConflictResolver insatnce to be used. |
public JClassRegistry(ClassNameConflictResolver resolver, JavaNaming javaNaming)
resolver - ClassNameConflictResolver instance to be usedjavaNaming - the JavaNaming to use (must not be null).public void prebindGlobalElement(String xpath)
xpath - The XPATH identifier of a global element.public void bind(JClass jClass, XMLBindingComponent component, String mode)
JClass instance for a given XPATH.public void setClassNameConflictResolver(ClassNameConflictResolver conflictResolver)
ClassNameConflictResolver insatnce to be used.conflictResolver - ClassNameConflictResolver insatnce to be used.public void printStatistics(XMLBindingComponent binding)
binding - XMLBindingComponent instanceCopyright © 2016. All rights reserved.