org.exolab.castor.builder.conflict.strategy
Class BaseClassNameConflictResolver
java.lang.Object
org.exolab.castor.builder.conflict.strategy.BaseClassNameConflictResolver
- ClassNameConflictResolver
public abstract class BaseClassNameConflictResolver
extends java.lang.Object
Base class for class name conflict resolver implementations.
calculateXPathPrefix
protected String calculateXPathPrefix(String xpath)
Calculate XPath prefix.
xpath
- The XPath to be transformed into a class name prefix
- The class name prefix to use.
changeClassInfoAsResultOfConflict
public abstract 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.
- changeClassInfoAsResultOfConflict in interface ClassNameConflictResolver
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
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com