public abstract class TypeMappingAdapter extends java.lang.Object implements TypeMapper
| Modifier and Type | Field and Description |
|---|---|
protected int |
counter |
protected java.lang.String |
defaultClassName
Default class name is the OMElement or the default case However the extensions can override
the default class to suit the databinding framework!
|
protected boolean |
isObject |
protected java.util.List |
parameterNameList |
protected java.util.HashMap |
qName2NameMap |
protected java.util.HashMap |
qName2ObjectMap |
protected java.util.HashMap |
qName2StatusMap |
protected static int |
UPPER_PARAM_LIMIT |
protected static java.lang.String |
XSD_SCHEMA_URL |
| Constructor and Description |
|---|
TypeMappingAdapter() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTypeMappingName(javax.xml.namespace.QName qname,
java.lang.String value)
Adds a type mapping name to the type mapper.
|
void |
addTypeMappingObject(javax.xml.namespace.QName qname,
java.lang.Object value)
Adds a type mapping object to the type mapper.
|
void |
addTypeMappingStatus(javax.xml.namespace.QName qName,
java.lang.Object status)
Allows the storage of a status object with a mapping to the qname.
|
java.util.Map |
getAllMappedNames() |
java.util.Map |
getAllMappedObjects() |
java.lang.String |
getDefaultMappingName() |
java.lang.String |
getParameterName(javax.xml.namespace.QName qname)
Gets the parameter name.
|
java.lang.Object |
getQNameToMappingObject(javax.xml.namespace.QName qname)
return the class name for this QName
|
java.lang.String |
getTypeMappingName(javax.xml.namespace.QName qname)
Gets the type mapping name.
|
java.lang.Object |
getTypeMappingObject(javax.xml.namespace.QName qname)
Gets the type mapping Object.
|
java.lang.Object |
getTypeMappingStatus(javax.xml.namespace.QName qName)
Returns the relevant status object given the qName of the xml element
|
boolean |
isObjectMappingPresent()
Returns whether the mapping is the object type or the normal class name type
|
void |
setDefaultMappingName(java.lang.String defaultMapping)
Sets the default type mapping - the databinders may change the default mapping to suit their
default mapping
|
protected java.lang.String defaultClassName
protected static final java.lang.String XSD_SCHEMA_URL
protected java.util.HashMap qName2NameMap
protected java.util.HashMap qName2ObjectMap
protected java.util.HashMap qName2StatusMap
protected int counter
protected java.util.List parameterNameList
protected boolean isObject
protected static final int UPPER_PARAM_LIMIT
public java.lang.String getTypeMappingName(javax.xml.namespace.QName qname)
getTypeMappingName in interface TypeMapperqname - name of the XML element to be mappedTypeMapper.getTypeMappingName(javax.xml.namespace.QName)public java.lang.String getParameterName(javax.xml.namespace.QName qname)
TypeMappergetParameterName in interface TypeMapperqname - name of the XML element to get a parameterTypeMapper.getParameterName(javax.xml.namespace.QName)public void addTypeMappingName(javax.xml.namespace.QName qname,
java.lang.String value)
TypeMapperaddTypeMappingName in interface TypeMapperTypeMapper.addTypeMappingName(javax.xml.namespace.QName,String)public java.lang.Object getTypeMappingObject(javax.xml.namespace.QName qname)
TypeMappergetTypeMappingObject in interface TypeMapperqname - TypeMapper.getTypeMappingObject(javax.xml.namespace.QName)public java.lang.Object getQNameToMappingObject(javax.xml.namespace.QName qname)
getQNameToMappingObject in interface TypeMapperqname - public void addTypeMappingObject(javax.xml.namespace.QName qname,
java.lang.Object value)
TypeMapperaddTypeMappingObject in interface TypeMapperqname - value - TypeMapper.addTypeMappingObject(javax.xml.namespace.QName, Object)public boolean isObjectMappingPresent()
TypeMapperisObjectMappingPresent in interface TypeMapperTypeMapper.isObjectMappingPresent()public java.util.Map getAllMappedNames()
getAllMappedNames in interface TypeMapperTypeMapper.getAllMappedNames()public java.util.Map getAllMappedObjects()
getAllMappedObjects in interface TypeMapperTypeMapper.getAllMappedObjects()public java.lang.String getDefaultMappingName()
getDefaultMappingName in interface TypeMapperTypeMapper.getDefaultMappingName()public void setDefaultMappingName(java.lang.String defaultMapping)
TypeMappersetDefaultMappingName in interface TypeMapperdefaultMapping - TypeMapper.setDefaultMappingName(String)public void addTypeMappingStatus(javax.xml.namespace.QName qName,
java.lang.Object status)
TypeMapperaddTypeMappingStatus in interface TypeMapperqName - status - TypeMapper.addTypeMappingStatus(javax.xml.namespace.QName, Object)public java.lang.Object getTypeMappingStatus(javax.xml.namespace.QName qName)
TypeMappergetTypeMappingStatus in interface TypeMapperqName - TypeMapper.getTypeMappingStatus(javax.xml.namespace.QName)Copyright © 2004-2015 The Apache Software Foundation. All Rights Reserved.