|
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
Contains type mappings for java/qname pairs.
| 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()
|
Type |
getType(Class javaType)
|
Type |
getType(QName xmlType)
|
TypeCreator |
getTypeCreator()
|
QName |
getTypeQName(Class clazz)
|
boolean |
isRegistered(Class javaType)
Returns a flag indicating if this type mapping has a mapping for a particular Java class. |
boolean |
isRegistered(QName xmlType)
Returns a flag indicating if this type mapping has a mapping for a particular XML Schema QName. |
void |
register(Class javaType,
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(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(Class 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(Class javaType,
QName xmlType,
Type type)
TypeMapping
register in interface TypeMappingjavaType - Java class.xmlType - XML Schema type QName.type - Aegis type object.public void register(Type type)
register in interface TypeMappingtype - Aegis type object thatpublic void removeType(Type type)
removeType in interface TypeMappingpublic Type getType(Class javaType)
getType in interface TypeMappingTypeMapping.getType(java.lang.Class)public Type getType(QName xmlType)
getType in interface TypeMappingTypeMapping.getType(javax.xml.namespace.QName)public QName getTypeQName(Class clazz)
getTypeQName in interface TypeMappingTypeMapping.getTypeQName(java.lang.Class)public 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 | |||||||||