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.DatatypeConverterInterfaceDeprecated.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.DatatypeConverterInterfacetheInstanceDeprecated.
-
Constructor Summary
Constructors Modifier Constructor Description protectedDatatypeConverterImpl()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->intconversion.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 charencode(int i)Deprecated.static byteencodeByte(int i)Deprecated.static javax.xml.datatype.DatatypeFactorygetDatatypeFactory()Deprecated.java.lang.StringparseAnySimpleType(java.lang.String lexicalXSDAnySimpleType)Deprecated.byte[]parseBase64Binary(java.lang.String lexicalXSDBase64Binary)Deprecated.booleanparseBoolean(java.lang.String lexicalXSDBoolean)Deprecated.byteparseByte(java.lang.String lexicalXSDByte)Deprecated.java.util.CalendarparseDate(java.lang.String lexicalXSDDate)Deprecated.java.util.CalendarparseDateTime(java.lang.String lexicalXSDDateTime)Deprecated.java.math.BigDecimalparseDecimal(java.lang.String content)Deprecated.doubleparseDouble(java.lang.String lexicalXSDDouble)Deprecated.floatparseFloat(java.lang.String lexicalXSDFloat)Deprecated.byte[]parseHexBinary(java.lang.String s)Deprecated.intparseInt(java.lang.String s)Deprecated.java.math.BigIntegerparseInteger(java.lang.String lexicalXSDInteger)Deprecated.longparseLong(java.lang.String lexicalXSLong)Deprecated.javax.xml.namespace.QNameparseQName(java.lang.String lexicalXSDQName, javax.xml.namespace.NamespaceContext nsc)Deprecated.shortparseShort(java.lang.String lexicalXSDShort)Deprecated.java.lang.StringparseString(java.lang.String lexicalXSDString)Deprecated.java.util.CalendarparseTime(java.lang.String lexicalXSDTime)Deprecated.longparseUnsignedInt(java.lang.String lexicalXSDUnsignedInt)Deprecated.intparseUnsignedShort(java.lang.String lexicalXSDUnsignedShort)Deprecated.java.lang.StringprintAnySimpleType(java.lang.String val)Deprecated.java.lang.StringprintBase64Binary(byte[] val)Deprecated.java.lang.StringprintBoolean(boolean val)Deprecated.java.lang.StringprintByte(byte val)Deprecated.java.lang.StringprintDate(java.util.Calendar val)Deprecated.java.lang.StringprintDateTime(java.util.Calendar val)Deprecated.java.lang.StringprintDecimal(java.math.BigDecimal val)Deprecated.java.lang.StringprintDouble(double v)Deprecated.java.lang.StringprintFloat(float v)Deprecated.java.lang.StringprintHexBinary(byte[] data)Deprecated.java.lang.StringprintInt(int val)Deprecated.java.lang.StringprintInteger(java.math.BigInteger val)Deprecated.java.lang.StringprintLong(long val)Deprecated.java.lang.StringprintQName(javax.xml.namespace.QName val, javax.xml.namespace.NamespaceContext nsc)Deprecated.java.lang.StringprintShort(short val)Deprecated.java.lang.StringprintString(java.lang.String val)Deprecated.java.lang.StringprintTime(java.util.Calendar val)Deprecated.java.lang.StringprintUnsignedInt(long val)Deprecated.java.lang.StringprintUnsignedShort(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->intconversion. 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 takingStringis 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.XMLStreamExceptionDeprecated.- 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:
parseStringin interfacejavax.xml.bind.DatatypeConverterInterface
-
parseInteger
@Deprecated public java.math.BigInteger parseInteger(java.lang.String lexicalXSDInteger)
Deprecated.- Specified by:
parseIntegerin interfacejavax.xml.bind.DatatypeConverterInterface
-
printInteger
@Deprecated public java.lang.String printInteger(java.math.BigInteger val)
Deprecated.- Specified by:
printIntegerin interfacejavax.xml.bind.DatatypeConverterInterface
-
parseInt
@Deprecated public int parseInt(java.lang.String s)
Deprecated.- Specified by:
parseIntin interfacejavax.xml.bind.DatatypeConverterInterface
-
parseLong
@Deprecated public long parseLong(java.lang.String lexicalXSLong)
Deprecated.- Specified by:
parseLongin interfacejavax.xml.bind.DatatypeConverterInterface
-
parseShort
@Deprecated public short parseShort(java.lang.String lexicalXSDShort)
Deprecated.- Specified by:
parseShortin interfacejavax.xml.bind.DatatypeConverterInterface
-
printShort
@Deprecated public java.lang.String printShort(short val)
Deprecated.- Specified by:
printShortin interfacejavax.xml.bind.DatatypeConverterInterface
-
parseDecimal
@Deprecated public java.math.BigDecimal parseDecimal(java.lang.String content)
Deprecated.- Specified by:
parseDecimalin interfacejavax.xml.bind.DatatypeConverterInterface
-
parseFloat
@Deprecated public float parseFloat(java.lang.String lexicalXSDFloat)
Deprecated.- Specified by:
parseFloatin interfacejavax.xml.bind.DatatypeConverterInterface
-
printFloat
@Deprecated public java.lang.String printFloat(float v)
Deprecated.- Specified by:
printFloatin interfacejavax.xml.bind.DatatypeConverterInterface
-
parseDouble
@Deprecated public double parseDouble(java.lang.String lexicalXSDDouble)
Deprecated.- Specified by:
parseDoublein interfacejavax.xml.bind.DatatypeConverterInterface
-
parseBoolean
@Deprecated public boolean parseBoolean(java.lang.String lexicalXSDBoolean)
Deprecated.- Specified by:
parseBooleanin interfacejavax.xml.bind.DatatypeConverterInterface
-
printBoolean
@Deprecated public java.lang.String printBoolean(boolean val)
Deprecated.- Specified by:
printBooleanin interfacejavax.xml.bind.DatatypeConverterInterface
-
parseByte
@Deprecated public byte parseByte(java.lang.String lexicalXSDByte)
Deprecated.- Specified by:
parseBytein interfacejavax.xml.bind.DatatypeConverterInterface
-
printByte
@Deprecated public java.lang.String printByte(byte val)
Deprecated.- Specified by:
printBytein interfacejavax.xml.bind.DatatypeConverterInterface
-
parseQName
@Deprecated public javax.xml.namespace.QName parseQName(java.lang.String lexicalXSDQName, javax.xml.namespace.NamespaceContext nsc)Deprecated.- Specified by:
parseQNamein interfacejavax.xml.bind.DatatypeConverterInterface
-
parseDateTime
@Deprecated public java.util.Calendar parseDateTime(java.lang.String lexicalXSDDateTime)
Deprecated.- Specified by:
parseDateTimein interfacejavax.xml.bind.DatatypeConverterInterface
-
printDateTime
@Deprecated public java.lang.String printDateTime(java.util.Calendar val)
Deprecated.- Specified by:
printDateTimein interfacejavax.xml.bind.DatatypeConverterInterface
-
parseBase64Binary
@Deprecated public byte[] parseBase64Binary(java.lang.String lexicalXSDBase64Binary)
Deprecated.- Specified by:
parseBase64Binaryin interfacejavax.xml.bind.DatatypeConverterInterface
-
parseHexBinary
@Deprecated public byte[] parseHexBinary(java.lang.String s)
Deprecated.- Specified by:
parseHexBinaryin interfacejavax.xml.bind.DatatypeConverterInterface
-
printHexBinary
@Deprecated public java.lang.String printHexBinary(byte[] data)
Deprecated.- Specified by:
printHexBinaryin interfacejavax.xml.bind.DatatypeConverterInterface
-
parseUnsignedInt
@Deprecated public long parseUnsignedInt(java.lang.String lexicalXSDUnsignedInt)
Deprecated.- Specified by:
parseUnsignedIntin interfacejavax.xml.bind.DatatypeConverterInterface
-
printUnsignedInt
@Deprecated public java.lang.String printUnsignedInt(long val)
Deprecated.- Specified by:
printUnsignedIntin interfacejavax.xml.bind.DatatypeConverterInterface
-
parseUnsignedShort
@Deprecated public int parseUnsignedShort(java.lang.String lexicalXSDUnsignedShort)
Deprecated.- Specified by:
parseUnsignedShortin interfacejavax.xml.bind.DatatypeConverterInterface
-
parseTime
@Deprecated public java.util.Calendar parseTime(java.lang.String lexicalXSDTime)
Deprecated.- Specified by:
parseTimein interfacejavax.xml.bind.DatatypeConverterInterface
-
printTime
@Deprecated public java.lang.String printTime(java.util.Calendar val)
Deprecated.- Specified by:
printTimein interfacejavax.xml.bind.DatatypeConverterInterface
-
parseDate
@Deprecated public java.util.Calendar parseDate(java.lang.String lexicalXSDDate)
Deprecated.- Specified by:
parseDatein interfacejavax.xml.bind.DatatypeConverterInterface
-
printDate
@Deprecated public java.lang.String printDate(java.util.Calendar val)
Deprecated.- Specified by:
printDatein interfacejavax.xml.bind.DatatypeConverterInterface
-
parseAnySimpleType
@Deprecated public java.lang.String parseAnySimpleType(java.lang.String lexicalXSDAnySimpleType)
Deprecated.- Specified by:
parseAnySimpleTypein interfacejavax.xml.bind.DatatypeConverterInterface
-
printString
@Deprecated public java.lang.String printString(java.lang.String val)
Deprecated.- Specified by:
printStringin interfacejavax.xml.bind.DatatypeConverterInterface
-
printInt
@Deprecated public java.lang.String printInt(int val)
Deprecated.- Specified by:
printIntin interfacejavax.xml.bind.DatatypeConverterInterface
-
printLong
@Deprecated public java.lang.String printLong(long val)
Deprecated.- Specified by:
printLongin interfacejavax.xml.bind.DatatypeConverterInterface
-
printDecimal
@Deprecated public java.lang.String printDecimal(java.math.BigDecimal val)
Deprecated.- Specified by:
printDecimalin interfacejavax.xml.bind.DatatypeConverterInterface
-
printDouble
@Deprecated public java.lang.String printDouble(double v)
Deprecated.- Specified by:
printDoublein interfacejavax.xml.bind.DatatypeConverterInterface
-
printQName
@Deprecated public java.lang.String printQName(javax.xml.namespace.QName val, javax.xml.namespace.NamespaceContext nsc)Deprecated.- Specified by:
printQNamein interfacejavax.xml.bind.DatatypeConverterInterface
-
printBase64Binary
@Deprecated public java.lang.String printBase64Binary(byte[] val)
Deprecated.- Specified by:
printBase64Binaryin interfacejavax.xml.bind.DatatypeConverterInterface
-
printUnsignedShort
@Deprecated public java.lang.String printUnsignedShort(int val)
Deprecated.- Specified by:
printUnsignedShortin interfacejavax.xml.bind.DatatypeConverterInterface
-
printAnySimpleType
@Deprecated public java.lang.String printAnySimpleType(java.lang.String val)
Deprecated.- Specified by:
printAnySimpleTypein interfacejavax.xml.bind.DatatypeConverterInterface
-
-