Class TypeClassNameConflictResolver
- java.lang.Object
-
- org.exolab.castor.builder.conflict.strategy.BaseClassNameConflictResolver
-
- org.exolab.castor.builder.conflict.strategy.TypeClassNameConflictResolver
-
- All Implemented Interfaces:
ClassNameConflictResolver
public class TypeClassNameConflictResolver extends BaseClassNameConflictResolver implements ClassNameConflictResolver
Class name conflict resolver implementation, adding a By<Type> suffix to the suggested class name.- Author:
- Werner Guttmann
-
-
Constructor Summary
Constructors Constructor Description TypeClassNameConflictResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
changeClassInfoAsResultOfConflict(JClass jClass, java.lang.String xpath, java.lang.String typedXPath, Annotated annotated)
Changes the JClass' internal class name, appedning a type suffix to the suggested class name.-
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
-
-
-
-
Method Detail
-
changeClassInfoAsResultOfConflict
public void changeClassInfoAsResultOfConflict(JClass jClass, java.lang.String xpath, java.lang.String typedXPath, Annotated annotated)
Changes the JClass' internal class name, appedning a type suffix to the suggested class name.- 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
-
-