org.apache.tuscany.spi.databinding.extension
Class SimpleTypeMapperExtension
java.lang.Object
org.apache.tuscany.spi.databinding.extension.XSDDataTypeConverter
org.apache.tuscany.spi.databinding.extension.SimpleTypeMapperExtension
- All Implemented Interfaces:
- SimpleTypeMapper
public class SimpleTypeMapperExtension
- extends XSDDataTypeConverter
- implements SimpleTypeMapper
Methods inherited from class org.apache.tuscany.spi.databinding.extension.XSDDataTypeConverter |
parseAnySimpleType, parseBase64Binary, parseBoolean, parseByte, parseDate, parseDateTime, parseDecimal, parseDouble, parseDuration, parseFloat, parseHexBinary, parseInt, parseInteger, parseLong, parseQName, parseShort, parseString, parseTime, parseUnsignedInt, parseUnsignedShort, printAnySimpleType, printBase64Binary, printBoolean, printByte, printDate, printDateTime, printDecimal, printDouble, printDuration, printFloat, printHexBinary, printInt, printInteger, printLong, printQName, printShort, printString, printTime, printUnsignedInt, printUnsignedShort |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JAVA2XML
public static final Map<Class,String> JAVA2XML
URI_2001_SCHEMA_XSD
public static final String URI_2001_SCHEMA_XSD
- See Also:
- Constant Field Values
XML2JAVA
public static final Map<String,Class> XML2JAVA
XSD_ANY
public static final QName XSD_ANY
XSD_ANYSIMPLETYPE
public static final QName XSD_ANYSIMPLETYPE
XSD_ANYTYPE
public static final QName XSD_ANYTYPE
XSD_ANYURI
public static final QName XSD_ANYURI
XSD_BASE64
public static final QName XSD_BASE64
XSD_BOOLEAN
public static final QName XSD_BOOLEAN
XSD_BYTE
public static final QName XSD_BYTE
XSD_DATE
public static final QName XSD_DATE
XSD_DATETIME
public static final QName XSD_DATETIME
XSD_DAY
public static final QName XSD_DAY
XSD_DECIMAL
public static final QName XSD_DECIMAL
XSD_DOUBLE
public static final QName XSD_DOUBLE
XSD_DURATION
public static final QName XSD_DURATION
XSD_ENTITIES
public static final QName XSD_ENTITIES
XSD_ENTITY
public static final QName XSD_ENTITY
XSD_FLOAT
public static final QName XSD_FLOAT
XSD_HEXBIN
public static final QName XSD_HEXBIN
XSD_IDREF
public static final QName XSD_IDREF
XSD_IDREFS
public static final QName XSD_IDREFS
XSD_INT
public static final QName XSD_INT
XSD_INTEGER
public static final QName XSD_INTEGER
XSD_LONG
public static final QName XSD_LONG
XSD_MONTH
public static final QName XSD_MONTH
XSD_MONTHDAY
public static final QName XSD_MONTHDAY
XSD_NAME
public static final QName XSD_NAME
XSD_NCNAME
public static final QName XSD_NCNAME
XSD_NEGATIVEINTEGER
public static final QName XSD_NEGATIVEINTEGER
XSD_NMTOKEN
public static final QName XSD_NMTOKEN
XSD_NMTOKENS
public static final QName XSD_NMTOKENS
XSD_NONNEGATIVEINTEGER
public static final QName XSD_NONNEGATIVEINTEGER
XSD_NONPOSITIVEINTEGER
public static final QName XSD_NONPOSITIVEINTEGER
XSD_NORMALIZEDSTRING
public static final QName XSD_NORMALIZEDSTRING
XSD_NOTATION
public static final QName XSD_NOTATION
XSD_POSITIVEINTEGER
public static final QName XSD_POSITIVEINTEGER
XSD_QNAME
public static final QName XSD_QNAME
XSD_SHORT
public static final QName XSD_SHORT
XSD_SIMPLE_TYPES
public static final Map<String,TypeInfo> XSD_SIMPLE_TYPES
XSD_STRING
public static final QName XSD_STRING
XSD_TIME
public static final QName XSD_TIME
XSD_TOKEN
public static final QName XSD_TOKEN
XSD_UNSIGNEDBYTE
public static final QName XSD_UNSIGNEDBYTE
XSD_UNSIGNEDINT
public static final QName XSD_UNSIGNEDINT
XSD_UNSIGNEDLONG
public static final QName XSD_UNSIGNEDLONG
XSD_UNSIGNEDSHORT
public static final QName XSD_UNSIGNEDSHORT
XSD_YEAR
public static final QName XSD_YEAR
XSD_YEARMONTH
public static final QName XSD_YEARMONTH
SimpleTypeMapperExtension
public SimpleTypeMapperExtension()
getJavaType
public Class getJavaType(TypeInfo xmlType)
getXMLType
public TypeInfo getXMLType(Class javaType)
toJavaObject
public Object toJavaObject(TypeInfo simpleType,
String literal,
TransformationContext context)
- Description copied from interface:
SimpleTypeMapper
- Parse the XML lexical representation into a java object
- Specified by:
toJavaObject
in interface SimpleTypeMapper
- Parameters:
simpleType
- The XSD simple typeliteral
- the XML lexical representationcontext
- The context of the transformation
- Returns:
- A java object for the XML value
toXMLLiteral
public String toXMLLiteral(TypeInfo simpleType,
Object obj,
TransformationContext context)
- Description copied from interface:
SimpleTypeMapper
- Create the XML lexical representation for a java object
- Specified by:
toXMLLiteral
in interface SimpleTypeMapper
- Parameters:
simpleType
- The XSD simple typeobj
- The java objectcontext
- The context of the transformation
- Returns:
- The XML lexical representation
-