org.apache.cxf.aegis.type
Class DefaultTypeMapping
java.lang.Object
org.apache.cxf.aegis.type.DefaultTypeMapping
- All Implemented Interfaces:
- TypeMapping
public class DefaultTypeMapping
- extends java.lang.Object
- implements TypeMapping
Contains type mappings for java/qname pairs.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultTypeMapping
public DefaultTypeMapping(java.lang.String identifierURI,
TypeMapping defaultTM)
DefaultTypeMapping
public DefaultTypeMapping()
DefaultTypeMapping
public DefaultTypeMapping(java.lang.String identifierURI)
isRegistered
public boolean isRegistered(java.lang.Class javaType)
- Description copied from interface:
TypeMapping
- Checks whether or not type mapping between specified XML type and Java
type is registered.
- Specified by:
isRegistered in interface TypeMapping
- Parameters:
javaType - Class of the Java type
- Returns:
- boolean;
true if type mapping between the
specified XML type and Java type is registered; otherwise
false
isRegistered
public boolean isRegistered(javax.xml.namespace.QName xmlType)
- Specified by:
isRegistered in interface TypeMapping
register
public void register(java.lang.Class javaType,
javax.xml.namespace.QName xmlType,
Type type)
- Specified by:
register in interface TypeMapping
register
public void register(Type type)
- Specified by:
register in interface TypeMapping
removeType
public void removeType(Type type)
- Specified by:
removeType in interface TypeMapping
getType
public Type getType(java.lang.Class javaType)
- Specified by:
getType in interface TypeMapping
- See Also:
TypeMapping.getType(java.lang.Class)
getType
public Type getType(javax.xml.namespace.QName xmlType)
- Specified by:
getType in interface TypeMapping
- See Also:
TypeMapping.getType(javax.xml.namespace.QName)
getTypeQName
public javax.xml.namespace.QName getTypeQName(java.lang.Class clazz)
- Specified by:
getTypeQName in interface TypeMapping
- See Also:
TypeMapping.getTypeQName(java.lang.Class)
getTypeCreator
public TypeCreator getTypeCreator()
- Specified by:
getTypeCreator in interface TypeMapping
setTypeCreator
public void setTypeCreator(TypeCreator typeCreator)
getParent
public TypeMapping getParent()
createSoap11TypeMapping
public static DefaultTypeMapping createSoap11TypeMapping(boolean defaultNillable,
boolean enableMtomXmime)
createDefaultTypeMapping
public static DefaultTypeMapping createDefaultTypeMapping(boolean defaultNillable,
boolean enableMtomXmime)
getMappingIdentifierURI
public java.lang.String getMappingIdentifierURI()
- Description copied from interface:
TypeMapping
- Each mapping has a URI that identifies it.
The mapping for a service uses the service URI.
XML files can choose to only contribute mappings that match.
- Specified by:
getMappingIdentifierURI in interface TypeMapping
- Returns:
- the URI.
Apache CXF