org.exolab.castor.builder.conflict.strategy
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
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XPATHClassNameConflictResolver
public XPATHClassNameConflictResolver()
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 interface ClassNameConflictResolver- Specified by:
changeClassInfoAsResultOfConflict in class BaseClassNameConflictResolver
- Parameters:
jClass - The JClass 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
Copyright © 2012. All Rights Reserved.