|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.xml.bind.DatatypeConverterImpl
@Deprecated public final class DatatypeConverterImpl
This class is the JAXB RI's default implementation of the
DatatypeConverterInterface
.
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.
Field Summary | |
---|---|
static javax.xml.bind.DatatypeConverterInterface |
theInstance
Deprecated. |
Method Summary | |
---|---|
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 robust String->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. |
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. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
@Deprecated public static final javax.xml.bind.DatatypeConverterInterface theInstance
Method Detail |
---|
public static java.math.BigInteger _parseInteger(java.lang.CharSequence s)
public static java.lang.String _printInteger(java.math.BigInteger val)
public static int _parseInt(java.lang.CharSequence s)
Integer.valueOf(String)
is not.
Integer.valueOf(String)
doesn't allow any.
public static long _parseLong(java.lang.CharSequence s)
public static short _parseShort(java.lang.CharSequence s)
public static java.lang.String _printShort(short val)
public static java.math.BigDecimal _parseDecimal(java.lang.CharSequence content)
public static float _parseFloat(java.lang.CharSequence _val)
public static java.lang.String _printFloat(float v)
public static double _parseDouble(java.lang.CharSequence _val)
public static java.lang.Boolean _parseBoolean(java.lang.CharSequence literal)
public static java.lang.String _printBoolean(boolean val)
public static byte _parseByte(java.lang.CharSequence literal)
public static java.lang.String _printByte(byte val)
public static javax.xml.namespace.QName _parseQName(java.lang.CharSequence text, javax.xml.namespace.NamespaceContext nsc)
public static java.util.GregorianCalendar _parseDateTime(java.lang.CharSequence s)
public static java.lang.String _printDateTime(java.util.Calendar val)
public static java.lang.String _printDate(java.util.Calendar val)
public static java.lang.String _printInt(int val)
public static java.lang.String _printLong(long val)
public static java.lang.String _printDecimal(java.math.BigDecimal val)
public static java.lang.String _printDouble(double v)
public static java.lang.String _printQName(javax.xml.namespace.QName val, javax.xml.namespace.NamespaceContext nsc)
public static byte[] _parseBase64Binary(java.lang.String text)
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 taking String
is faster, presumably
because JIT can inline a lot of string access (with data of 1K chars, it was twice as fast)public static char encode(int i)
public static byte encodeByte(int i)
public static java.lang.String _printBase64Binary(byte[] input)
public static java.lang.String _printBase64Binary(byte[] input, int offset, int len)
public static int _printBase64Binary(byte[] input, int offset, int len, char[] buf, int ptr)
ptr+((len+2)/3)*4
, which is the new offset
in the output buffer where the further bytes should be placed.public static void _printBase64Binary(byte[] input, int offset, int len, javax.xml.stream.XMLStreamWriter output) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
public static int _printBase64Binary(byte[] input, int offset, int len, byte[] out, int ptr)
ptr+((len+2)/3)*4
, which is the new offset
in the output buffer where the further bytes should be placed.@Deprecated public java.lang.String parseString(java.lang.String lexicalXSDString)
parseString
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.math.BigInteger parseInteger(java.lang.String lexicalXSDInteger)
parseInteger
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printInteger(java.math.BigInteger val)
printInteger
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public int parseInt(java.lang.String s)
parseInt
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public long parseLong(java.lang.String lexicalXSLong)
parseLong
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public short parseShort(java.lang.String lexicalXSDShort)
parseShort
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printShort(short val)
printShort
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.math.BigDecimal parseDecimal(java.lang.String content)
parseDecimal
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public float parseFloat(java.lang.String lexicalXSDFloat)
parseFloat
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printFloat(float v)
printFloat
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public double parseDouble(java.lang.String lexicalXSDDouble)
parseDouble
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public boolean parseBoolean(java.lang.String lexicalXSDBoolean)
parseBoolean
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printBoolean(boolean val)
printBoolean
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public byte parseByte(java.lang.String lexicalXSDByte)
parseByte
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printByte(byte val)
printByte
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public javax.xml.namespace.QName parseQName(java.lang.String lexicalXSDQName, javax.xml.namespace.NamespaceContext nsc)
parseQName
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.util.Calendar parseDateTime(java.lang.String lexicalXSDDateTime)
parseDateTime
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printDateTime(java.util.Calendar val)
printDateTime
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public byte[] parseBase64Binary(java.lang.String lexicalXSDBase64Binary)
parseBase64Binary
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public byte[] parseHexBinary(java.lang.String s)
parseHexBinary
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printHexBinary(byte[] data)
printHexBinary
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public long parseUnsignedInt(java.lang.String lexicalXSDUnsignedInt)
parseUnsignedInt
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printUnsignedInt(long val)
printUnsignedInt
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public int parseUnsignedShort(java.lang.String lexicalXSDUnsignedShort)
parseUnsignedShort
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.util.Calendar parseTime(java.lang.String lexicalXSDTime)
parseTime
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printTime(java.util.Calendar val)
printTime
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.util.Calendar parseDate(java.lang.String lexicalXSDDate)
parseDate
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printDate(java.util.Calendar val)
printDate
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String parseAnySimpleType(java.lang.String lexicalXSDAnySimpleType)
parseAnySimpleType
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printString(java.lang.String val)
printString
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printInt(int val)
printInt
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printLong(long val)
printLong
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printDecimal(java.math.BigDecimal val)
printDecimal
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printDouble(double v)
printDouble
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printQName(javax.xml.namespace.QName val, javax.xml.namespace.NamespaceContext nsc)
printQName
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printBase64Binary(byte[] val)
printBase64Binary
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printUnsignedShort(int val)
printUnsignedShort
in interface javax.xml.bind.DatatypeConverterInterface
@Deprecated public java.lang.String printAnySimpleType(java.lang.String val)
printAnySimpleType
in interface javax.xml.bind.DatatypeConverterInterface
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |