|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cxf.aegis.type.DefaultTypeMapping
public class DefaultTypeMapping
Contains type mappings for java/qname pairs.
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_MAPPING_URI
|
Constructor Summary | |
---|---|
DefaultTypeMapping()
|
|
DefaultTypeMapping(java.lang.String identifierURI)
|
|
DefaultTypeMapping(java.lang.String identifierURI,
TypeMapping defaultTM)
|
Method Summary | |
---|---|
static DefaultTypeMapping |
createDefaultTypeMapping(boolean defaultNillable,
boolean enableMtomXmime)
|
static DefaultTypeMapping |
createSoap11TypeMapping(boolean defaultNillable,
boolean enableMtomXmime)
|
java.lang.String |
getMappingIdentifierURI()
Each mapping has a URI that identifies it. |
TypeMapping |
getParent()
|
Type |
getType(java.lang.Class javaType)
|
Type |
getType(javax.xml.namespace.QName xmlType)
|
TypeCreator |
getTypeCreator()
|
javax.xml.namespace.QName |
getTypeQName(java.lang.Class clazz)
|
boolean |
isRegistered(java.lang.Class javaType)
Returns a flag indicating if this type mapping has a mapping for a particular Java class. |
boolean |
isRegistered(javax.xml.namespace.QName xmlType)
Returns a flag indicating if this type mapping has a mapping for a particular XML Schema QName. |
void |
register(java.lang.Class javaType,
javax.xml.namespace.QName xmlType,
Type type)
Register a type, manually specifying the java class, the schema type, and the Aegis type object that provides serialization, deserialization, and schema. |
void |
register(Type type)
Register a type that self-describes the schema type and the Java class. |
void |
removeType(Type type)
|
void |
setMappingIdentifierURI(java.lang.String uri)
This exists only to deal with an initialization order problem. |
void |
setTypeCreator(TypeCreator typeCreator)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DEFAULT_MAPPING_URI
Constructor Detail |
---|
public DefaultTypeMapping(java.lang.String identifierURI, TypeMapping defaultTM)
public DefaultTypeMapping()
public DefaultTypeMapping(java.lang.String identifierURI)
Method Detail |
---|
public boolean isRegistered(java.lang.Class javaType)
TypeMapping
isRegistered
in interface TypeMapping
javaType
- the class.
true
if there is a mapping for the type.public boolean isRegistered(javax.xml.namespace.QName xmlType)
TypeMapping
isRegistered
in interface TypeMapping
xmlType
- the QName.
true
if there is a mapping for the type.public void register(java.lang.Class javaType, javax.xml.namespace.QName xmlType, Type type)
TypeMapping
register
in interface TypeMapping
javaType
- Java class.xmlType
- XML Schema type QName.type
- Aegis type object.public void register(Type type)
register
in interface TypeMapping
type
- Aegis type object thatpublic void removeType(Type type)
removeType
in interface TypeMapping
public Type getType(java.lang.Class javaType)
getType
in interface TypeMapping
TypeMapping.getType(java.lang.Class)
public Type getType(javax.xml.namespace.QName xmlType)
getType
in interface TypeMapping
TypeMapping.getType(javax.xml.namespace.QName)
public javax.xml.namespace.QName getTypeQName(java.lang.Class clazz)
getTypeQName
in interface TypeMapping
TypeMapping.getTypeQName(java.lang.Class)
public TypeCreator getTypeCreator()
getTypeCreator
in interface TypeMapping
public void setTypeCreator(TypeCreator typeCreator)
public TypeMapping getParent()
public static DefaultTypeMapping createSoap11TypeMapping(boolean defaultNillable, boolean enableMtomXmime)
public static DefaultTypeMapping createDefaultTypeMapping(boolean defaultNillable, boolean enableMtomXmime)
public java.lang.String getMappingIdentifierURI()
TypeMapping
getMappingIdentifierURI
in interface TypeMapping
public void setMappingIdentifierURI(java.lang.String uri)
TypeMapping
setMappingIdentifierURI
in interface TypeMapping
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |