Class XPATHClassNameConflictResolver
java.lang.Object
org.exolab.castor.builder.conflict.strategy.BaseClassNameConflictResolver
org.exolab.castor.builder.conflict.strategy.XPATHClassNameConflictResolver
- All Implemented Interfaces:
ClassNameConflictResolver
public class XPATHClassNameConflictResolver
extends BaseClassNameConflictResolver
implements ClassNameConflictResolver
Class name conflict resolver.
- Author:
- Werner Guttmann
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
changeClassInfoAsResultOfConflict
(JClass jClass, String xpath, String typedXPath, Annotated annotated) Changes the JClass' internal class name, as a result of an XPATH expression uniquely identifying an XML artefact within an XML schema.Methods inherited from class org.exolab.castor.builder.conflict.strategy.BaseClassNameConflictResolver
calculateXPathPrefix, getSourceGenerator, setSourceGenerator
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.exolab.castor.builder.conflict.strategy.ClassNameConflictResolver
setSourceGenerator
-
Constructor Details
-
XPATHClassNameConflictResolver
public XPATHClassNameConflictResolver()
-
-
Method Details
-
changeClassInfoAsResultOfConflict
public void changeClassInfoAsResultOfConflict(JClass jClass, String xpath, String typedXPath, Annotated annotated) Changes the JClass' internal class name, as a result of an XPATH expression uniquely identifying an XML artefact within an XML schema.- Specified by:
changeClassInfoAsResultOfConflict
in interfaceClassNameConflictResolver
- Specified by:
changeClassInfoAsResultOfConflict
in classBaseClassNameConflictResolver
- Parameters:
jClass
- TheJClass
instance whose local name should be changed.xpath
- XPATH expression used to defer the new local class nametypedXPath
- typed XPATH expression used to defer the new local class nameannotated
-Annotated
instance
-