Package com.thoughtworks.xstream.io.xml
Class QNameMap
- java.lang.Object
-
- com.thoughtworks.xstream.io.xml.QNameMap
-
public class QNameMap extends java.lang.ObjectRepresents a mapping ofQNameinstances to Java class names allowing class aliases and namespace aware mappings of QNames to class names.- Version:
- $Revision$
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringdefaultNamespaceprivate java.lang.StringdefaultPrefixprivate java.util.MapjavaToQNameprivate java.util.MapqnameToJava
-
Constructor Summary
Constructors Constructor Description QNameMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDefaultNamespace()java.lang.StringgetDefaultPrefix()java.lang.StringgetJavaClassName(javax.xml.namespace.QName qname)Returns the Java class name that should be used for the given QName.javax.xml.namespace.QNamegetQName(java.lang.String javaClassName)Returns the Java class name that should be used for the given QName.voidregisterMapping(javax.xml.namespace.QName qname, java.lang.Class type)Registers the mapping of the type to the QNamevoidregisterMapping(javax.xml.namespace.QName qname, java.lang.String javaClassName)Registers the mapping of the Java class name to the QNamevoidsetDefaultNamespace(java.lang.String defaultNamespace)voidsetDefaultPrefix(java.lang.String defaultPrefix)
-
-
-
Method Detail
-
getJavaClassName
public java.lang.String getJavaClassName(javax.xml.namespace.QName qname)
Returns the Java class name that should be used for the given QName. If no explicit mapping has been made then the localPart of the QName is used which is the normal default in XStream.
-
getQName
public javax.xml.namespace.QName getQName(java.lang.String javaClassName)
Returns the Java class name that should be used for the given QName. If no explicit mapping has been made then the localPart of the QName is used which is the normal default in XStream.
-
registerMapping
public void registerMapping(javax.xml.namespace.QName qname, java.lang.String javaClassName)Registers the mapping of the Java class name to the QName
-
registerMapping
public void registerMapping(javax.xml.namespace.QName qname, java.lang.Class type)Registers the mapping of the type to the QName
-
getDefaultNamespace
public java.lang.String getDefaultNamespace()
-
setDefaultNamespace
public void setDefaultNamespace(java.lang.String defaultNamespace)
-
getDefaultPrefix
public java.lang.String getDefaultPrefix()
-
setDefaultPrefix
public void setDefaultPrefix(java.lang.String defaultPrefix)
-
-