Package com.sun.xml.bind
Class DatatypeConverterImpl
- java.lang.Object
-
- com.sun.xml.bind.DatatypeConverterImpl
-
- All Implemented Interfaces:
DatatypeConverterInterface
@Deprecated public final class DatatypeConverterImpl extends Object implements DatatypeConverterInterface
Deprecated.in JAXB 2.2.4 - use javax.xml.bind.DatatypeConverterImpl instead or let us know why you can'tThis class is the JAXB RI's default implementation of theDatatypeConverterInterface
.When client applications specify the use of the static print/parse methods in
DatatypeConverter
, it will delegate to this class.This class is responsible for whitespace normalization.
- Since:
- JAXB 1.0
- Author:
- Ryan Shoemaker, Martin Grebac
-
-
Field Summary
Fields Modifier and Type Field Description static DatatypeConverterInterface
theInstance
Deprecated.
-
Constructor Summary
Constructors Modifier Constructor Description protected
DatatypeConverterImpl()
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static byte[]
_parseBase64Binary(String text)
Deprecated.static Boolean
_parseBoolean(CharSequence literal)
Deprecated.static byte
_parseByte(CharSequence literal)
Deprecated.static GregorianCalendar
_parseDateTime(CharSequence s)
Deprecated.static BigDecimal
_parseDecimal(CharSequence content)
Deprecated.static double
_parseDouble(CharSequence _val)
Deprecated.static float
_parseFloat(CharSequence _val)
Deprecated.static int
_parseInt(CharSequence s)
Deprecated.Faster but less robustString->int
conversion.static BigInteger
_parseInteger(CharSequence s)
Deprecated.static long
_parseLong(CharSequence s)
Deprecated.static QName
_parseQName(CharSequence text, NamespaceContext nsc)
Deprecated.static short
_parseShort(CharSequence s)
Deprecated.static String
_printBase64Binary(byte[] input)
Deprecated.static String
_printBase64Binary(byte[] input, int offset, int len)
Deprecated.static int
_printBase64Binary(byte[] input, int offset, int len, byte[] out, int ptr)
Deprecated.Encodes a byte array into another byte array by first doing base64 encoding then encoding the result in ASCII.static int
_printBase64Binary(byte[] input, int offset, int len, char[] buf, int ptr)
Deprecated.Encodes a byte array into a char array by doing base64 encoding.static void
_printBase64Binary(byte[] input, int offset, int len, XMLStreamWriter output)
Deprecated.static String
_printBoolean(boolean val)
Deprecated.static String
_printByte(byte val)
Deprecated.static String
_printDate(Calendar val)
Deprecated.static String
_printDateTime(Calendar val)
Deprecated.static String
_printDecimal(BigDecimal val)
Deprecated.static String
_printDouble(double v)
Deprecated.static String
_printFloat(float v)
Deprecated.static String
_printInt(int val)
Deprecated.static String
_printInteger(BigInteger val)
Deprecated.static String
_printLong(long val)
Deprecated.static String
_printQName(QName val, NamespaceContext nsc)
Deprecated.static String
_printShort(short val)
Deprecated.static char
encode(int i)
Deprecated.static byte
encodeByte(int i)
Deprecated.static DatatypeFactory
getDatatypeFactory()
Deprecated.String
parseAnySimpleType(String lexicalXSDAnySimpleType)
Deprecated.byte[]
parseBase64Binary(String lexicalXSDBase64Binary)
Deprecated.boolean
parseBoolean(String lexicalXSDBoolean)
Deprecated.byte
parseByte(String lexicalXSDByte)
Deprecated.Calendar
parseDate(String lexicalXSDDate)
Deprecated.Calendar
parseDateTime(String lexicalXSDDateTime)
Deprecated.BigDecimal
parseDecimal(String content)
Deprecated.double
parseDouble(String lexicalXSDDouble)
Deprecated.float
parseFloat(String lexicalXSDFloat)
Deprecated.byte[]
parseHexBinary(String s)
Deprecated.int
parseInt(String s)
Deprecated.BigInteger
parseInteger(String lexicalXSDInteger)
Deprecated.long
parseLong(String lexicalXSLong)
Deprecated.QName
parseQName(String lexicalXSDQName, NamespaceContext nsc)
Deprecated.short
parseShort(String lexicalXSDShort)
Deprecated.String
parseString(String lexicalXSDString)
Deprecated.Calendar
parseTime(String lexicalXSDTime)
Deprecated.long
parseUnsignedInt(String lexicalXSDUnsignedInt)
Deprecated.int
parseUnsignedShort(String lexicalXSDUnsignedShort)
Deprecated.String
printAnySimpleType(String val)
Deprecated.String
printBase64Binary(byte[] val)
Deprecated.String
printBoolean(boolean val)
Deprecated.String
printByte(byte val)
Deprecated.String
printDate(Calendar val)
Deprecated.String
printDateTime(Calendar val)
Deprecated.String
printDecimal(BigDecimal val)
Deprecated.String
printDouble(double v)
Deprecated.String
printFloat(float v)
Deprecated.String
printHexBinary(byte[] data)
Deprecated.String
printInt(int val)
Deprecated.String
printInteger(BigInteger val)
Deprecated.String
printLong(long val)
Deprecated.String
printQName(QName val, NamespaceContext nsc)
Deprecated.String
printShort(short val)
Deprecated.String
printString(String val)
Deprecated.String
printTime(Calendar val)
Deprecated.String
printUnsignedInt(long val)
Deprecated.String
printUnsignedShort(int val)
Deprecated.
-
-
-
Field Detail
-
theInstance
@Deprecated public static final DatatypeConverterInterface theInstance
Deprecated.
-
-
Method Detail
-
_parseInteger
public static BigInteger _parseInteger(CharSequence s)
Deprecated.
-
_printInteger
public static String _printInteger(BigInteger val)
Deprecated.
-
_parseInt
public static int _parseInt(CharSequence s)
Deprecated.Faster but less robustString->int
conversion. Note that:- XML Schema allows '+', but
Integer.valueOf(String)
is not. - XML Schema allows leading and trailing (but not in-between) whitespaces.
Integer.valueOf(String)
doesn't allow any.
- XML Schema allows '+', but
-
_parseLong
public static long _parseLong(CharSequence s)
Deprecated.
-
_parseShort
public static short _parseShort(CharSequence s)
Deprecated.
-
_printShort
public static String _printShort(short val)
Deprecated.
-
_parseDecimal
public static BigDecimal _parseDecimal(CharSequence content)
Deprecated.
-
_parseFloat
public static float _parseFloat(CharSequence _val)
Deprecated.
-
_printFloat
public static String _printFloat(float v)
Deprecated.
-
_parseDouble
public static double _parseDouble(CharSequence _val)
Deprecated.
-
_parseBoolean
public static Boolean _parseBoolean(CharSequence literal)
Deprecated.
-
_printBoolean
public static String _printBoolean(boolean val)
Deprecated.
-
_parseByte
public static byte _parseByte(CharSequence literal)
Deprecated.
-
_printByte
public static String _printByte(byte val)
Deprecated.
-
_parseQName
public static QName _parseQName(CharSequence text, NamespaceContext nsc)
Deprecated.- Returns:
- null if fails to convert.
-
_parseDateTime
public static GregorianCalendar _parseDateTime(CharSequence s)
Deprecated.
-
_printInt
public static String _printInt(int val)
Deprecated.
-
_printLong
public static String _printLong(long val)
Deprecated.
-
_printDecimal
public static String _printDecimal(BigDecimal val)
Deprecated.
-
_printDouble
public static String _printDouble(double v)
Deprecated.
-
_printQName
public static String _printQName(QName val, NamespaceContext nsc)
Deprecated.
-
_parseBase64Binary
public static byte[] _parseBase64Binary(String text)
Deprecated.- Parameters:
text
- base64Binary data is likely to be long, and decoding requires each character to be accessed twice (once for counting length, another for decoding.) A benchmark showed that takingString
is faster, presumably because JIT can inline a lot of string access (with data of 1K chars, it was twice as fast)
-
encode
public static char encode(int i)
Deprecated.
-
encodeByte
public static byte encodeByte(int i)
Deprecated.
-
_printBase64Binary
public static String _printBase64Binary(byte[] input)
Deprecated.
-
_printBase64Binary
public static String _printBase64Binary(byte[] input, int offset, int len)
Deprecated.
-
_printBase64Binary
public static int _printBase64Binary(byte[] input, int offset, int len, char[] buf, int ptr)
Deprecated.Encodes a byte array into a char array by doing base64 encoding. The caller must supply a big enough buffer.- Returns:
- the value of
ptr+((len+2)/3)*4
, which is the new offset in the output buffer where the further bytes should be placed.
-
_printBase64Binary
public static void _printBase64Binary(byte[] input, int offset, int len, XMLStreamWriter output) throws XMLStreamException
Deprecated.- Throws:
XMLStreamException
-
_printBase64Binary
public static int _printBase64Binary(byte[] input, int offset, int len, byte[] out, int ptr)
Deprecated.Encodes a byte array into another byte array by first doing base64 encoding then encoding the result in ASCII. The caller must supply a big enough buffer.- Returns:
- the value of
ptr+((len+2)/3)*4
, which is the new offset in the output buffer where the further bytes should be placed.
-
getDatatypeFactory
public static DatatypeFactory getDatatypeFactory()
Deprecated.
-
parseString
@Deprecated public String parseString(String lexicalXSDString)
Deprecated.- Specified by:
parseString
in interfaceDatatypeConverterInterface
-
parseInteger
@Deprecated public BigInteger parseInteger(String lexicalXSDInteger)
Deprecated.- Specified by:
parseInteger
in interfaceDatatypeConverterInterface
-
printInteger
@Deprecated public String printInteger(BigInteger val)
Deprecated.- Specified by:
printInteger
in interfaceDatatypeConverterInterface
-
parseInt
@Deprecated public int parseInt(String s)
Deprecated.- Specified by:
parseInt
in interfaceDatatypeConverterInterface
-
parseLong
@Deprecated public long parseLong(String lexicalXSLong)
Deprecated.- Specified by:
parseLong
in interfaceDatatypeConverterInterface
-
parseShort
@Deprecated public short parseShort(String lexicalXSDShort)
Deprecated.- Specified by:
parseShort
in interfaceDatatypeConverterInterface
-
printShort
@Deprecated public String printShort(short val)
Deprecated.- Specified by:
printShort
in interfaceDatatypeConverterInterface
-
parseDecimal
@Deprecated public BigDecimal parseDecimal(String content)
Deprecated.- Specified by:
parseDecimal
in interfaceDatatypeConverterInterface
-
parseFloat
@Deprecated public float parseFloat(String lexicalXSDFloat)
Deprecated.- Specified by:
parseFloat
in interfaceDatatypeConverterInterface
-
printFloat
@Deprecated public String printFloat(float v)
Deprecated.- Specified by:
printFloat
in interfaceDatatypeConverterInterface
-
parseDouble
@Deprecated public double parseDouble(String lexicalXSDDouble)
Deprecated.- Specified by:
parseDouble
in interfaceDatatypeConverterInterface
-
parseBoolean
@Deprecated public boolean parseBoolean(String lexicalXSDBoolean)
Deprecated.- Specified by:
parseBoolean
in interfaceDatatypeConverterInterface
-
printBoolean
@Deprecated public String printBoolean(boolean val)
Deprecated.- Specified by:
printBoolean
in interfaceDatatypeConverterInterface
-
parseByte
@Deprecated public byte parseByte(String lexicalXSDByte)
Deprecated.- Specified by:
parseByte
in interfaceDatatypeConverterInterface
-
printByte
@Deprecated public String printByte(byte val)
Deprecated.- Specified by:
printByte
in interfaceDatatypeConverterInterface
-
parseQName
@Deprecated public QName parseQName(String lexicalXSDQName, NamespaceContext nsc)
Deprecated.- Specified by:
parseQName
in interfaceDatatypeConverterInterface
-
parseDateTime
@Deprecated public Calendar parseDateTime(String lexicalXSDDateTime)
Deprecated.- Specified by:
parseDateTime
in interfaceDatatypeConverterInterface
-
printDateTime
@Deprecated public String printDateTime(Calendar val)
Deprecated.- Specified by:
printDateTime
in interfaceDatatypeConverterInterface
-
parseBase64Binary
@Deprecated public byte[] parseBase64Binary(String lexicalXSDBase64Binary)
Deprecated.- Specified by:
parseBase64Binary
in interfaceDatatypeConverterInterface
-
parseHexBinary
@Deprecated public byte[] parseHexBinary(String s)
Deprecated.- Specified by:
parseHexBinary
in interfaceDatatypeConverterInterface
-
printHexBinary
@Deprecated public String printHexBinary(byte[] data)
Deprecated.- Specified by:
printHexBinary
in interfaceDatatypeConverterInterface
-
parseUnsignedInt
@Deprecated public long parseUnsignedInt(String lexicalXSDUnsignedInt)
Deprecated.- Specified by:
parseUnsignedInt
in interfaceDatatypeConverterInterface
-
printUnsignedInt
@Deprecated public String printUnsignedInt(long val)
Deprecated.- Specified by:
printUnsignedInt
in interfaceDatatypeConverterInterface
-
parseUnsignedShort
@Deprecated public int parseUnsignedShort(String lexicalXSDUnsignedShort)
Deprecated.- Specified by:
parseUnsignedShort
in interfaceDatatypeConverterInterface
-
parseTime
@Deprecated public Calendar parseTime(String lexicalXSDTime)
Deprecated.- Specified by:
parseTime
in interfaceDatatypeConverterInterface
-
printTime
@Deprecated public String printTime(Calendar val)
Deprecated.- Specified by:
printTime
in interfaceDatatypeConverterInterface
-
parseDate
@Deprecated public Calendar parseDate(String lexicalXSDDate)
Deprecated.- Specified by:
parseDate
in interfaceDatatypeConverterInterface
-
printDate
@Deprecated public String printDate(Calendar val)
Deprecated.- Specified by:
printDate
in interfaceDatatypeConverterInterface
-
parseAnySimpleType
@Deprecated public String parseAnySimpleType(String lexicalXSDAnySimpleType)
Deprecated.- Specified by:
parseAnySimpleType
in interfaceDatatypeConverterInterface
-
printString
@Deprecated public String printString(String val)
Deprecated.- Specified by:
printString
in interfaceDatatypeConverterInterface
-
printInt
@Deprecated public String printInt(int val)
Deprecated.- Specified by:
printInt
in interfaceDatatypeConverterInterface
-
printLong
@Deprecated public String printLong(long val)
Deprecated.- Specified by:
printLong
in interfaceDatatypeConverterInterface
-
printDecimal
@Deprecated public String printDecimal(BigDecimal val)
Deprecated.- Specified by:
printDecimal
in interfaceDatatypeConverterInterface
-
printDouble
@Deprecated public String printDouble(double v)
Deprecated.- Specified by:
printDouble
in interfaceDatatypeConverterInterface
-
printQName
@Deprecated public String printQName(QName val, NamespaceContext nsc)
Deprecated.- Specified by:
printQName
in interfaceDatatypeConverterInterface
-
printBase64Binary
@Deprecated public String printBase64Binary(byte[] val)
Deprecated.- Specified by:
printBase64Binary
in interfaceDatatypeConverterInterface
-
printUnsignedShort
@Deprecated public String printUnsignedShort(int val)
Deprecated.- Specified by:
printUnsignedShort
in interfaceDatatypeConverterInterface
-
printAnySimpleType
@Deprecated public String printAnySimpleType(String val)
Deprecated.- Specified by:
printAnySimpleType
in interfaceDatatypeConverterInterface
-
-