org.apache.tuscany.sca.databinding.impl
Class XSDDataTypeConverter

java.lang.Object
  extended by org.apache.tuscany.sca.databinding.impl.XSDDataTypeConverter
Direct Known Subclasses:
SimpleTypeMapperImpl

public class XSDDataTypeConverter
extends java.lang.Object

Utility class for XSD data type conversions


Nested Class Summary
static class XSDDataTypeConverter.Base64Binary
           
static class XSDDataTypeConverter.HexBinary
          

Utility class for xs:hexbinary.

 class XSDDataTypeConverter.XSDDateFormat
           
static class XSDDataTypeConverter.XSDDateTimeFormat
          

An instance of Format, which may be used to parse and format xs:dateTime values.

static class XSDDataTypeConverter.XSDTimeFormat
           
 
Constructor Summary
XSDDataTypeConverter()
           
 
Method Summary
 java.lang.String parseAnySimpleType(java.lang.String value)
           
 byte[] parseBase64Binary(java.lang.String value)
           
 boolean parseBoolean(java.lang.String value)
           
 byte parseByte(java.lang.String value)
           
 java.util.Calendar parseDate(java.lang.String value)
           
 java.util.Calendar parseDateTime(java.lang.String value)
           
 java.math.BigDecimal parseDecimal(java.lang.String value)
           
 double parseDouble(java.lang.String value)
           
 javax.xml.datatype.Duration parseDuration(java.lang.String pDuration)
           
 float parseFloat(java.lang.String value)
           
 byte[] parseHexBinary(java.lang.String value)
           
 int parseInt(java.lang.String value)
           
 java.math.BigInteger parseInteger(java.lang.String value)
           
 long parseLong(java.lang.String value)
           
 javax.xml.namespace.QName parseQName(java.lang.String value, javax.xml.namespace.NamespaceContext context)
           
 short parseShort(java.lang.String value)
           
 java.lang.String parseString(java.lang.String value)
           
 java.util.Calendar parseTime(java.lang.String value)
           
 long parseUnsignedInt(java.lang.String value)
           
 int parseUnsignedShort(java.lang.String value)
           
 java.lang.String printAnySimpleType(java.lang.String value)
           
 java.lang.String printBase64Binary(byte[] value)
           
 java.lang.String printBoolean(boolean value)
           
 java.lang.String printByte(byte value)
           
 java.lang.String printDate(java.util.Calendar value)
           
 java.lang.String printDateTime(java.util.Calendar value)
           
 java.lang.String printDecimal(java.math.BigDecimal value)
           
 java.lang.String printDouble(double value)
           
 java.lang.String printDuration(javax.xml.datatype.Duration pDuration)
           
 java.lang.String printFloat(float value)
           
 java.lang.String printHexBinary(byte[] value)
           
 java.lang.String printInt(int value)
           
 java.lang.String printInteger(java.math.BigInteger value)
           
 java.lang.String printLong(long value)
           
 java.lang.String printQName(javax.xml.namespace.QName value, javax.xml.namespace.NamespaceContext context)
           
 java.lang.String printShort(short value)
           
 java.lang.String printString(java.lang.String value)
           
 java.lang.String printTime(java.util.Calendar value)
           
 java.lang.String printUnsignedInt(long value)
           
 java.lang.String printUnsignedShort(int value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XSDDataTypeConverter

public XSDDataTypeConverter()
Method Detail

parseAnySimpleType

public java.lang.String parseAnySimpleType(java.lang.String value)

parseBase64Binary

public byte[] parseBase64Binary(java.lang.String value)

parseBoolean

public boolean parseBoolean(java.lang.String value)

parseByte

public byte parseByte(java.lang.String value)

parseDate

public java.util.Calendar parseDate(java.lang.String value)

parseDateTime

public java.util.Calendar parseDateTime(java.lang.String value)

parseDecimal

public java.math.BigDecimal parseDecimal(java.lang.String value)

parseDouble

public double parseDouble(java.lang.String value)

parseDuration

public javax.xml.datatype.Duration parseDuration(java.lang.String pDuration)

parseFloat

public float parseFloat(java.lang.String value)

parseHexBinary

public byte[] parseHexBinary(java.lang.String value)

parseInt

public int parseInt(java.lang.String value)

parseInteger

public java.math.BigInteger parseInteger(java.lang.String value)

parseLong

public long parseLong(java.lang.String value)

parseQName

public javax.xml.namespace.QName parseQName(java.lang.String value,
                                            javax.xml.namespace.NamespaceContext context)

parseShort

public short parseShort(java.lang.String value)

parseString

public java.lang.String parseString(java.lang.String value)

parseTime

public java.util.Calendar parseTime(java.lang.String value)

parseUnsignedInt

public long parseUnsignedInt(java.lang.String value)

parseUnsignedShort

public int parseUnsignedShort(java.lang.String value)

printAnySimpleType

public java.lang.String printAnySimpleType(java.lang.String value)

printBase64Binary

public java.lang.String printBase64Binary(byte[] value)

printBoolean

public java.lang.String printBoolean(boolean value)

printByte

public java.lang.String printByte(byte value)

printDate

public java.lang.String printDate(java.util.Calendar value)

printDateTime

public java.lang.String printDateTime(java.util.Calendar value)

printDecimal

public java.lang.String printDecimal(java.math.BigDecimal value)

printDouble

public java.lang.String printDouble(double value)

printDuration

public java.lang.String printDuration(javax.xml.datatype.Duration pDuration)

printFloat

public java.lang.String printFloat(float value)

printHexBinary

public java.lang.String printHexBinary(byte[] value)

printInt

public java.lang.String printInt(int value)

printInteger

public java.lang.String printInteger(java.math.BigInteger value)

printLong

public java.lang.String printLong(long value)

printQName

public java.lang.String printQName(javax.xml.namespace.QName value,
                                   javax.xml.namespace.NamespaceContext context)

printShort

public java.lang.String printShort(short value)

printString

public java.lang.String printString(java.lang.String value)

printTime

public java.lang.String printTime(java.util.Calendar value)

printUnsignedInt

public java.lang.String printUnsignedInt(long value)

printUnsignedShort

public java.lang.String printUnsignedShort(int value)