|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.xml.bind.DatatypeConverterImpl
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.
| Constructor Summary | |
|---|---|
protected |
DatatypeConverterImpl()
Deprecated. |
| Method Summary | |
|---|---|
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 robust String->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,
javax.xml.stream.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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected DatatypeConverterImpl()
| Method Detail |
|---|
public static BigInteger _parseInteger(CharSequence s)
public static String _printInteger(BigInteger val)
public static int _parseInt(CharSequence s)
Integer.valueOf(String) is not.
Integer.valueOf(String) doesn't allow any.
public static long _parseLong(CharSequence s)
public static short _parseShort(CharSequence s)
public static String _printShort(short val)
public static BigDecimal _parseDecimal(CharSequence content)
public static float _parseFloat(CharSequence _val)
public static String _printFloat(float v)
public static double _parseDouble(CharSequence _val)
public static Boolean _parseBoolean(CharSequence literal)
public static String _printBoolean(boolean val)
public static byte _parseByte(CharSequence literal)
public static String _printByte(byte val)
public static QName _parseQName(CharSequence text,
NamespaceContext nsc)
public static GregorianCalendar _parseDateTime(CharSequence s)
public static String _printDateTime(Calendar val)
public static String _printDate(Calendar val)
public static String _printInt(int val)
public static String _printLong(long val)
public static String _printDecimal(BigDecimal val)
public static String _printDouble(double v)
public static String _printQName(QName val,
NamespaceContext nsc)
public static byte[] _parseBase64Binary(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 String _printBase64Binary(byte[] input)
public static 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.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||