org.exolab.castor.builder.conflict.strategy
Class BaseClassNameConflictResolver
java.lang.Objectorg.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