org.codehaus.plexus.configuration.xstream
Class XStreamTool.HyphenatedClassMapper

java.lang.Object
  extended byorg.codehaus.plexus.configuration.xstream.XStreamTool.HyphenatedClassMapper
All Implemented Interfaces:
com.thoughtworks.xstream.alias.ClassMapper
Enclosing class:
XStreamTool

private class XStreamTool.HyphenatedClassMapper
extends java.lang.Object
implements com.thoughtworks.xstream.alias.ClassMapper


Field Summary
private  java.lang.String basePackage
           
private  java.util.Map baseTypeToDefaultTypeMap
           
private  com.thoughtworks.xstream.alias.ElementMapper elementMapper
           
private  java.util.Map nameToTypeMap
           
private  java.util.Map typeToNameMap
           
 
Constructor Summary
XStreamTool.HyphenatedClassMapper(com.thoughtworks.xstream.alias.ElementMapper elementMapper)
           
 
Method Summary
 void alias(java.lang.String elementName, java.lang.Class type, java.lang.Class defaultImplementation)
           
 java.lang.Class lookupDefaultType(java.lang.Class baseType)
           
 java.lang.String lookupName(java.lang.Class type)
           
 java.lang.Class lookupType(java.lang.String elementName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

typeToNameMap

private java.util.Map typeToNameMap

nameToTypeMap

private java.util.Map nameToTypeMap

baseTypeToDefaultTypeMap

private java.util.Map baseTypeToDefaultTypeMap

elementMapper

private com.thoughtworks.xstream.alias.ElementMapper elementMapper

basePackage

private java.lang.String basePackage
Constructor Detail

XStreamTool.HyphenatedClassMapper

public XStreamTool.HyphenatedClassMapper(com.thoughtworks.xstream.alias.ElementMapper elementMapper)
Method Detail

alias

public void alias(java.lang.String elementName,
                  java.lang.Class type,
                  java.lang.Class defaultImplementation)
Specified by:
alias in interface com.thoughtworks.xstream.alias.ClassMapper

lookupName

public java.lang.String lookupName(java.lang.Class type)
Specified by:
lookupName in interface com.thoughtworks.xstream.alias.ClassMapper

lookupType

public java.lang.Class lookupType(java.lang.String elementName)
Specified by:
lookupType in interface com.thoughtworks.xstream.alias.ClassMapper

lookupDefaultType

public java.lang.Class lookupDefaultType(java.lang.Class baseType)
Specified by:
lookupDefaultType in interface com.thoughtworks.xstream.alias.ClassMapper