org.exolab.castor.builder.conflict.strategy
Class XPATHClassNameConflictResolver

java.lang.Object
  extended by org.exolab.castor.builder.conflict.strategy.BaseClassNameConflictResolver
      extended by 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
XPATHClassNameConflictResolver()
           
 
Method Summary
 void changeClassInfoAsResultOfConflict(JClass jClass, java.lang.String xpath, java.lang.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 Detail

XPATHClassNameConflictResolver

public XPATHClassNameConflictResolver()
Method Detail

changeClassInfoAsResultOfConflict

public void changeClassInfoAsResultOfConflict(JClass jClass,
                                              java.lang.String xpath,
                                              java.lang.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 name
typedXPath - typed XPATH expression used to defer the new local class name
annotated - Annotated instance


Intalio Inc. (C) 1999-2007. All rights reserved http://www.intalio.com