Package com.sun.xml.bind
Class DatatypeConverterImpl
- java.lang.Object
-
- com.sun.xml.bind.DatatypeConverterImpl
-
- All Implemented Interfaces:
javax.xml.bind.DatatypeConverterInterface
@Deprecated public final class DatatypeConverterImpl extends java.lang.Object implements javax.xml.bind.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 javax.xml.bind.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(java.lang.String text)
Deprecated.static java.lang.Boolean
_parseBoolean(java.lang.CharSequence literal)
Deprecated.static byte
_parseByte(java.lang.CharSequence literal)
Deprecated.static java.util.GregorianCalendar
_parseDateTime(java.lang.CharSequence s)
Deprecated.static java.math.BigDecimal
_parseDecimal(java.lang.CharSequence content)
Deprecated.static double
_parseDouble(java.lang.CharSequence _val)
Deprecated.static float
_parseFloat(java.lang.CharSequence _val)
Deprecated.static int
_parseInt(java.lang.CharSequence s)
Deprecated.Faster but less robustString->int
conversion.static java.math.BigInteger
_parseInteger(java.lang.CharSequence s)
Deprecated.static long
_parseLong(java.lang.CharSequence s)
Deprecated.static javax.xml.namespace.QName
_parseQName(java.lang.CharSequence text, javax.xml.namespace.NamespaceContext nsc)
Deprecated.static short
_parseShort(java.lang.CharSequence s)
Deprecated.static java.lang.String
_printBase64Binary(byte[] input)
Deprecated.static java.lang.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, javax.xml.stream.XMLStreamWriter output)
Deprecated.static java.lang.String
_printBoolean(boolean val)
Deprecated.static java.lang.String
_printByte(byte val)
Deprecated.static java.lang.String
_printDate(java.util.Calendar val)
Deprecated.static java.lang.String
_printDateTime(java.util.Calendar val)
Deprecated.static java.lang.String
_printDecimal(java.math.BigDecimal val)
Deprecated.static java.lang.String
_printDouble(double v)
Deprecated.static java.lang.String
_printFloat(float v)
Deprecated.static java.lang.String
_printInt(int val)
Deprecated.static java.lang.String
_printInteger(java.math.BigInteger val)
Deprecated.static java.lang.String
_printLong(long val)
Deprecated.static java.lang.String
_printQName(javax.xml.namespace.QName val, javax.xml.namespace.NamespaceContext nsc)
Deprecated.static java.lang.String
_printShort(short val)
Deprecated.static char
encode(int i)
Deprecated.static byte
encodeByte(int i)
Deprecated.static javax.xml.datatype.DatatypeFactory
getDatatypeFactory()
Deprecated.java.lang.String
parseAnySimpleType(java.lang.String lexicalXSDAnySimpleType)
Deprecated.byte[]
parseBase64Binary(java.lang.String lexicalXSDBase64Binary)
Deprecated.boolean
parseBoolean(java.lang.String lexicalXSDBoolean)
Deprecated.byte
parseByte(java.lang.String lexicalXSDByte)
Deprecated.java.util.Calendar
parseDate(java.lang.String lexicalXSDDate)
Deprecated.java.util.Calendar
parseDateTime(java.lang.String lexicalXSDDateTime)
Deprecated.java.math.BigDecimal
parseDecimal(java.lang.String content)
Deprecated.double
parseDouble(java.lang.String lexicalXSDDouble)
Deprecated.float
parseFloat(java.lang.String lexicalXSDFloat)
Deprecated.byte[]
parseHexBinary(java.lang.String s)
Deprecated.int
parseInt(java.lang.String s)
Deprecated.java.math.BigInteger
parseInteger(java.lang.String lexicalXSDInteger)
Deprecated.long
parseLong(java.lang.String lexicalXSLong)
Deprecated.javax.xml.namespace.QName
parseQName(java.lang.String lexicalXSDQName, javax.xml.namespace.NamespaceContext nsc)
Deprecated.short
parseShort(java.lang.String lexicalXSDShort)
Deprecated.java.lang.String
parseString(java.lang.String lexicalXSDString)
Deprecated.java.util.Calendar
parseTime(java.lang.String lexicalXSDTime)
Deprecated.long
parseUnsignedInt(java.lang.String lexicalXSDUnsignedInt)
Deprecated.int
parseUnsignedShort(java.lang.String lexicalXSDUnsignedShort)
Deprecated.java.lang.String
printAnySimpleType(java.lang.String val)
Deprecated.java.lang.String
printBase64Binary(byte[] val)
Deprecated.java.lang.String
printBoolean(boolean val)
Deprecated.java.lang.String
printByte(byte val)
Deprecated.java.lang.String
printDate(java.util.Calendar val)
Deprecated.java.lang.String
printDateTime(java.util.Calendar val)
Deprecated.java.lang.String
printDecimal(java.math.BigDecimal val)
Deprecated.java.lang.String
printDouble(double v)
Deprecated.java.lang.String
printFloat(float v)
Deprecated.java.lang.String
printHexBinary(byte[] data)
Deprecated.java.lang.String
printInt(int val)
Deprecated.java.lang.String
printInteger(java.math.BigInteger val)
Deprecated.java.lang.String
printLong(long val)
Deprecated.java.lang.String
printQName(javax.xml.namespace.QName val, javax.xml.namespace.NamespaceContext nsc)
Deprecated.java.lang.String
printShort(short val)
Deprecated.java.lang.String
printString(java.lang.String val)
Deprecated.java.lang.String
printTime(java.util.Calendar val)
Deprecated.java.lang.String
printUnsignedInt(long val)
Deprecated.java.lang.String
printUnsignedShort(int val)
Deprecated.
-
-
-
Method Detail
-
_parseInteger
public static java.math.BigInteger _parseInteger(java.lang.CharSequence s)
Deprecated.
-
_printInteger
public static java.lang.String _printInteger(java.math.BigInteger val)
Deprecated.
-
_parseInt
public static int _parseInt(java.lang.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(java.lang.CharSequence s)
Deprecated.
-
_parseShort
public static short _parseShort(java.lang.CharSequence s)
Deprecated.
-
_printShort
public static java.lang.String _printShort(short val)
Deprecated.
-
_parseDecimal
public static java.math.BigDecimal _parseDecimal(java.lang.CharSequence content)
Deprecated.
-
_parseFloat
public static float _parseFloat(java.lang.CharSequence _val)
Deprecated.
-
_printFloat
public static java.lang.String _printFloat(float v)
Deprecated.
-
_parseDouble
public static double _parseDouble(java.lang.CharSequence _val)
Deprecated.
-
_parseBoolean
public static java.lang.Boolean _parseBoolean(java.lang.CharSequence literal)
Deprecated.
-
_printBoolean
public static java.lang.String _printBoolean(boolean val)
Deprecated.
-
_parseByte
public static byte _parseByte(java.lang.CharSequence literal)
Deprecated.
-
_printByte
public static java.lang.String _printByte(byte val)
Deprecated.
-
_parseQName
public static javax.xml.namespace.QName _parseQName(java.lang.CharSequence text, javax.xml.namespace.NamespaceContext nsc)
Deprecated.- Returns:
- null if fails to convert.
-
_parseDateTime
public static java.util.GregorianCalendar _parseDateTime(java.lang.CharSequence s)
Deprecated.
-
_printDateTime
public static java.lang.String _printDateTime(java.util.Calendar val)
Deprecated.
-
_printDate
public static java.lang.String _printDate(java.util.Calendar val)
Deprecated.
-
_printInt
public static java.lang.String _printInt(int val)
Deprecated.
-
_printLong
public static java.lang.String _printLong(long val)
Deprecated.
-
_printDecimal
public static java.lang.String _printDecimal(java.math.BigDecimal val)
Deprecated.
-
_printDouble
public static java.lang.String _printDouble(double v)
Deprecated.
-
_printQName
public static java.lang.String _printQName(javax.xml.namespace.QName val, javax.xml.namespace.NamespaceContext nsc)
Deprecated.
-
_parseBase64Binary
public static byte[] _parseBase64Binary(java.lang.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 java.lang.String _printBase64Binary(byte[] input)
Deprecated.
-
_printBase64Binary
public static java.lang.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, javax.xml.stream.XMLStreamWriter output) throws javax.xml.stream.XMLStreamException
Deprecated.- Throws:
javax.xml.stream.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 javax.xml.datatype.DatatypeFactory getDatatypeFactory()
Deprecated.
-
parseString
@Deprecated public java.lang.String parseString(java.lang.String lexicalXSDString)
Deprecated.- Specified by:
parseString
in interfacejavax.xml.bind.DatatypeConverterInterface
-
parseInteger
@Deprecated public java.math.BigInteger parseInteger(java.lang.String lexicalXSDInteger)
Deprecated.- Specified by:
parseInteger
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printInteger
@Deprecated public java.lang.String printInteger(java.math.BigInteger val)
Deprecated.- Specified by:
printInteger
in interfacejavax.xml.bind.DatatypeConverterInterface
-
parseInt
@Deprecated public int parseInt(java.lang.String s)
Deprecated.- Specified by:
parseInt
in interfacejavax.xml.bind.DatatypeConverterInterface
-
parseLong
@Deprecated public long parseLong(java.lang.String lexicalXSLong)
Deprecated.- Specified by:
parseLong
in interfacejavax.xml.bind.DatatypeConverterInterface
-
parseShort
@Deprecated public short parseShort(java.lang.String lexicalXSDShort)
Deprecated.- Specified by:
parseShort
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printShort
@Deprecated public java.lang.String printShort(short val)
Deprecated.- Specified by:
printShort
in interfacejavax.xml.bind.DatatypeConverterInterface
-
parseDecimal
@Deprecated public java.math.BigDecimal parseDecimal(java.lang.String content)
Deprecated.- Specified by:
parseDecimal
in interfacejavax.xml.bind.DatatypeConverterInterface
-
parseFloat
@Deprecated public float parseFloat(java.lang.String lexicalXSDFloat)
Deprecated.- Specified by:
parseFloat
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printFloat
@Deprecated public java.lang.String printFloat(float v)
Deprecated.- Specified by:
printFloat
in interfacejavax.xml.bind.DatatypeConverterInterface
-
parseDouble
@Deprecated public double parseDouble(java.lang.String lexicalXSDDouble)
Deprecated.- Specified by:
parseDouble
in interfacejavax.xml.bind.DatatypeConverterInterface
-
parseBoolean
@Deprecated public boolean parseBoolean(java.lang.String lexicalXSDBoolean)
Deprecated.- Specified by:
parseBoolean
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printBoolean
@Deprecated public java.lang.String printBoolean(boolean val)
Deprecated.- Specified by:
printBoolean
in interfacejavax.xml.bind.DatatypeConverterInterface
-
parseByte
@Deprecated public byte parseByte(java.lang.String lexicalXSDByte)
Deprecated.- Specified by:
parseByte
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printByte
@Deprecated public java.lang.String printByte(byte val)
Deprecated.- Specified by:
printByte
in interfacejavax.xml.bind.DatatypeConverterInterface
-
parseQName
@Deprecated public javax.xml.namespace.QName parseQName(java.lang.String lexicalXSDQName, javax.xml.namespace.NamespaceContext nsc)
Deprecated.- Specified by:
parseQName
in interfacejavax.xml.bind.DatatypeConverterInterface
-
parseDateTime
@Deprecated public java.util.Calendar parseDateTime(java.lang.String lexicalXSDDateTime)
Deprecated.- Specified by:
parseDateTime
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printDateTime
@Deprecated public java.lang.String printDateTime(java.util.Calendar val)
Deprecated.- Specified by:
printDateTime
in interfacejavax.xml.bind.DatatypeConverterInterface
-
parseBase64Binary
@Deprecated public byte[] parseBase64Binary(java.lang.String lexicalXSDBase64Binary)
Deprecated.- Specified by:
parseBase64Binary
in interfacejavax.xml.bind.DatatypeConverterInterface
-
parseHexBinary
@Deprecated public byte[] parseHexBinary(java.lang.String s)
Deprecated.- Specified by:
parseHexBinary
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printHexBinary
@Deprecated public java.lang.String printHexBinary(byte[] data)
Deprecated.- Specified by:
printHexBinary
in interfacejavax.xml.bind.DatatypeConverterInterface
-
parseUnsignedInt
@Deprecated public long parseUnsignedInt(java.lang.String lexicalXSDUnsignedInt)
Deprecated.- Specified by:
parseUnsignedInt
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printUnsignedInt
@Deprecated public java.lang.String printUnsignedInt(long val)
Deprecated.- Specified by:
printUnsignedInt
in interfacejavax.xml.bind.DatatypeConverterInterface
-
parseUnsignedShort
@Deprecated public int parseUnsignedShort(java.lang.String lexicalXSDUnsignedShort)
Deprecated.- Specified by:
parseUnsignedShort
in interfacejavax.xml.bind.DatatypeConverterInterface
-
parseTime
@Deprecated public java.util.Calendar parseTime(java.lang.String lexicalXSDTime)
Deprecated.- Specified by:
parseTime
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printTime
@Deprecated public java.lang.String printTime(java.util.Calendar val)
Deprecated.- Specified by:
printTime
in interfacejavax.xml.bind.DatatypeConverterInterface
-
parseDate
@Deprecated public java.util.Calendar parseDate(java.lang.String lexicalXSDDate)
Deprecated.- Specified by:
parseDate
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printDate
@Deprecated public java.lang.String printDate(java.util.Calendar val)
Deprecated.- Specified by:
printDate
in interfacejavax.xml.bind.DatatypeConverterInterface
-
parseAnySimpleType
@Deprecated public java.lang.String parseAnySimpleType(java.lang.String lexicalXSDAnySimpleType)
Deprecated.- Specified by:
parseAnySimpleType
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printString
@Deprecated public java.lang.String printString(java.lang.String val)
Deprecated.- Specified by:
printString
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printInt
@Deprecated public java.lang.String printInt(int val)
Deprecated.- Specified by:
printInt
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printLong
@Deprecated public java.lang.String printLong(long val)
Deprecated.- Specified by:
printLong
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printDecimal
@Deprecated public java.lang.String printDecimal(java.math.BigDecimal val)
Deprecated.- Specified by:
printDecimal
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printDouble
@Deprecated public java.lang.String printDouble(double v)
Deprecated.- Specified by:
printDouble
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printQName
@Deprecated public java.lang.String printQName(javax.xml.namespace.QName val, javax.xml.namespace.NamespaceContext nsc)
Deprecated.- Specified by:
printQName
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printBase64Binary
@Deprecated public java.lang.String printBase64Binary(byte[] val)
Deprecated.- Specified by:
printBase64Binary
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printUnsignedShort
@Deprecated public java.lang.String printUnsignedShort(int val)
Deprecated.- Specified by:
printUnsignedShort
in interfacejavax.xml.bind.DatatypeConverterInterface
-
printAnySimpleType
@Deprecated public java.lang.String printAnySimpleType(java.lang.String val)
Deprecated.- Specified by:
printAnySimpleType
in interfacejavax.xml.bind.DatatypeConverterInterface
-
-