|
Apache CXF API | |||||||||
| 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
The implementation of the Aegis type map. It maintains a map from
Java types Type and AegisType objects,
also indexed by the XML Schema QName of each type.
| Field Summary | |
|---|---|
static String |
DEFAULT_MAPPING_URI
|
| Constructor Summary | |
|---|---|
DefaultTypeMapping()
|
|
DefaultTypeMapping(String identifierURI)
|
|
DefaultTypeMapping(String identifierURI,
TypeMapping defaultTM)
|
|
| Method Summary | |
|---|---|
static DefaultTypeMapping |
createDefaultTypeMapping(boolean defaultNillable,
boolean enableMtomXmime)
|
static DefaultTypeMapping |
createDefaultTypeMapping(boolean defaultNillable,
boolean enableMtomXmime,
boolean enableJDOM)
Create a set of default type mappings. |
static DefaultTypeMapping |
createSoap11TypeMapping(boolean defaultNillable,
boolean enableMtomXmime)
|
static DefaultTypeMapping |
createSoap11TypeMapping(boolean defaultNillable,
boolean enableMtomXmime,
boolean enableJDOM)
Create a type mapping object with a stock set of mappings, including the SOAP 1.1 'encoded' types. |
String |
getMappingIdentifierURI()
Each mapping has a URI that identifies it. |
TypeMapping |
getParent()
|
AegisType |
getType(QName xmlType)
|
AegisType |
getType(Type javaType)
|
TypeCreator |
getTypeCreator()
|
QName |
getTypeQName(Type clazz)
|
boolean |
isRegistered(QName xmlType)
Returns a flag indicating if this type mapping has a mapping for a particular XML Schema QName. |
boolean |
isRegistered(Type javaType)
Returns a flag indicating if this type mapping has a mapping for a particular Java class. |
void |
register(AegisType type)
Register a type that self-describes the schema type and the Java class. |
void |
register(Type javaType,
QName xmlType,
AegisType type)
Register a type, manually specifying the java class, the schema type, and the Aegis type object that provides serialization, deserialization, and schema. |
void |
removeType(AegisType type)
|
void |
setMappingIdentifierURI(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 String DEFAULT_MAPPING_URI
| Constructor Detail |
|---|
public DefaultTypeMapping(String identifierURI,
TypeMapping defaultTM)
public DefaultTypeMapping()
public DefaultTypeMapping(String identifierURI)
| Method Detail |
|---|
public boolean isRegistered(Type javaType)
TypeMapping
isRegistered in interface TypeMappingjavaType - the class.
true if there is a mapping for the type.public boolean isRegistered(QName xmlType)
TypeMapping
isRegistered in interface TypeMappingxmlType - the QName.
true if there is a mapping for the type.
public void register(Type javaType,
QName xmlType,
AegisType type)
TypeMapping
register in interface TypeMappingjavaType - Java class.xmlType - XML Schema type QName.type - Aegis type object.public void register(AegisType type)
register in interface TypeMappingtype - Aegis type object thatpublic void removeType(AegisType type)
removeType in interface TypeMappingpublic AegisType getType(Type javaType)
getType in interface TypeMappingpublic AegisType getType(QName xmlType)
getType in interface TypeMappingpublic QName getTypeQName(Type clazz)
getTypeQName in interface TypeMappingpublic TypeCreator getTypeCreator()
getTypeCreator in interface TypeMappingpublic void setTypeCreator(TypeCreator typeCreator)
public TypeMapping getParent()
public static DefaultTypeMapping createSoap11TypeMapping(boolean defaultNillable,
boolean enableMtomXmime)
public static DefaultTypeMapping createSoap11TypeMapping(boolean defaultNillable,
boolean enableMtomXmime,
boolean enableJDOM)
defaultNillable - whether elements are nillable by default.enableMtomXmime - whether to enable XMIME annotations with MTOM.enableJDOM - whether to add mappings for JDOM.
public static DefaultTypeMapping createDefaultTypeMapping(boolean defaultNillable,
boolean enableMtomXmime)
public static DefaultTypeMapping createDefaultTypeMapping(boolean defaultNillable,
boolean enableMtomXmime,
boolean enableJDOM)
defaultNillable - whether elements are nillable by default.enableMtomXmime - whether to enable XMIME annotations on MTOM.enableJDOM - whether to map JDOM types.
public String getMappingIdentifierURI()
TypeMapping
getMappingIdentifierURI in interface TypeMappingpublic void setMappingIdentifierURI(String uri)
TypeMapping
setMappingIdentifierURI in interface TypeMapping
|
Apache CXF API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||