@Deprecated public final class DatatypeConverterImpl extends Object implements DatatypeConverterInterface
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.
| Modifier and Type | Field and Description |
|---|---|
static DatatypeConverterInterface |
theInstance
Deprecated.
|
| Modifier | Constructor and Description |
|---|---|
protected |
DatatypeConverterImpl()
Deprecated.
|
| Modifier and Type | Method and 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 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,
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.
|
@Deprecated public static final DatatypeConverterInterface theInstance
public static BigInteger _parseInteger(CharSequence s)
public static String _printInteger(BigInteger val)
public static int _parseInt(CharSequence s)
String->int conversion.
Note that:
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 _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,
XMLStreamWriter output)
throws XMLStreamException
XMLStreamExceptionpublic 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.public static DatatypeFactory getDatatypeFactory()
@Deprecated public String parseString(String lexicalXSDString)
DatatypeConverterInterfaceConvert the string argument into a string.
parseString in interface DatatypeConverterInterfacelexicalXSDString - A lexical representation of the XML Schema datatype xsd:string@Deprecated public BigInteger parseInteger(String lexicalXSDInteger)
DatatypeConverterInterfaceConvert the string argument into a BigInteger value.
parseInteger in interface DatatypeConverterInterfacelexicalXSDInteger - A string containing a lexical representation of
xsd:integer.@Deprecated public String printInteger(BigInteger val)
DatatypeConverterInterfaceConverts a BigInteger value into a string.
printInteger in interface DatatypeConverterInterfaceval - A BigInteger value@Deprecated public int parseInt(String s)
DatatypeConverterInterfaceConvert the string argument into an int value.
parseInt in interface DatatypeConverterInterfaces - A string containing a lexical representation of
xsd:int.@Deprecated public long parseLong(String lexicalXSLong)
DatatypeConverterInterfaceConverts the string argument into a long value.
parseLong in interface DatatypeConverterInterfacelexicalXSLong - A string containing lexical representation of
xsd:long.@Deprecated public short parseShort(String lexicalXSDShort)
DatatypeConverterInterfaceConverts the string argument into a short value.
parseShort in interface DatatypeConverterInterfacelexicalXSDShort - A string containing lexical representation of
xsd:short.@Deprecated public String printShort(short val)
DatatypeConverterInterfaceConverts a short value into a string.
printShort in interface DatatypeConverterInterfaceval - A short value@Deprecated public BigDecimal parseDecimal(String content)
DatatypeConverterInterfaceConverts the string argument into a BigDecimal value.
parseDecimal in interface DatatypeConverterInterfacecontent - A string containing lexical representation of
xsd:decimal.@Deprecated public float parseFloat(String lexicalXSDFloat)
DatatypeConverterInterfaceConverts the string argument into a float value.
parseFloat in interface DatatypeConverterInterfacelexicalXSDFloat - A string containing lexical representation of
xsd:float.@Deprecated public String printFloat(float v)
DatatypeConverterInterfaceConverts a float value into a string.
printFloat in interface DatatypeConverterInterfacev - A float value@Deprecated public double parseDouble(String lexicalXSDDouble)
DatatypeConverterInterfaceConverts the string argument into a double value.
parseDouble in interface DatatypeConverterInterfacelexicalXSDDouble - A string containing lexical representation of
xsd:double.@Deprecated public boolean parseBoolean(String lexicalXSDBoolean)
DatatypeConverterInterfaceConverts the string argument into a boolean value.
parseBoolean in interface DatatypeConverterInterfacelexicalXSDBoolean - A string containing lexical representation of
xsd:boolean.@Deprecated public String printBoolean(boolean val)
DatatypeConverterInterfaceConverts a boolean value into a string.
printBoolean in interface DatatypeConverterInterfaceval - A boolean value@Deprecated public byte parseByte(String lexicalXSDByte)
DatatypeConverterInterfaceConverts the string argument into a byte value.
parseByte in interface DatatypeConverterInterfacelexicalXSDByte - A string containing lexical representation of
xsd:byte.@Deprecated public String printByte(byte val)
DatatypeConverterInterfaceConverts a byte value into a string.
printByte in interface DatatypeConverterInterfaceval - A byte value@Deprecated public QName parseQName(String lexicalXSDQName, NamespaceContext nsc)
DatatypeConverterInterfaceConverts the string argument into a QName value.
String parameter lexicalXSDQname must conform to lexical value space specifed at XML Schema Part 2:Datatypes specification:QNames
parseQName in interface DatatypeConverterInterfacelexicalXSDQName - A string containing lexical representation of xsd:QName.nsc - A namespace context for interpreting a prefix within a QName.@Deprecated public Calendar parseDateTime(String lexicalXSDDateTime)
DatatypeConverterInterfaceConverts the string argument into a Calendar value.
parseDateTime in interface DatatypeConverterInterfacelexicalXSDDateTime - A string containing lexical representation of
xsd:datetime.@Deprecated public String printDateTime(Calendar val)
DatatypeConverterInterfaceConverts a Calendar value into a string.
printDateTime in interface DatatypeConverterInterfaceval - A Calendar value@Deprecated public byte[] parseBase64Binary(String lexicalXSDBase64Binary)
DatatypeConverterInterfaceConverts the string argument into an array of bytes.
parseBase64Binary in interface DatatypeConverterInterfacelexicalXSDBase64Binary - A string containing lexical representation
of xsd:base64Binary.@Deprecated public byte[] parseHexBinary(String s)
DatatypeConverterInterfaceConverts the string argument into an array of bytes.
parseHexBinary in interface DatatypeConverterInterfaces - A string containing lexical representation of
xsd:hexBinary.@Deprecated public String printHexBinary(byte[] data)
DatatypeConverterInterfaceConverts an array of bytes into a string.
printHexBinary in interface DatatypeConverterInterfacedata - an array of bytes@Deprecated public long parseUnsignedInt(String lexicalXSDUnsignedInt)
DatatypeConverterInterfaceConverts the string argument into a long value.
parseUnsignedInt in interface DatatypeConverterInterfacelexicalXSDUnsignedInt - A string containing lexical representation
of xsd:unsignedInt.@Deprecated public String printUnsignedInt(long val)
DatatypeConverterInterfaceConverts a long value into a string.
printUnsignedInt in interface DatatypeConverterInterfaceval - A long value@Deprecated public int parseUnsignedShort(String lexicalXSDUnsignedShort)
DatatypeConverterInterfaceConverts the string argument into an int value.
parseUnsignedShort in interface DatatypeConverterInterfacelexicalXSDUnsignedShort - A string containing lexical
representation of xsd:unsignedShort.@Deprecated public Calendar parseTime(String lexicalXSDTime)
DatatypeConverterInterfaceConverts the string argument into a Calendar value.
parseTime in interface DatatypeConverterInterfacelexicalXSDTime - A string containing lexical representation of
xsd:Time.@Deprecated public String printTime(Calendar val)
DatatypeConverterInterfaceConverts a Calendar value into a string.
printTime in interface DatatypeConverterInterfaceval - A Calendar value@Deprecated public Calendar parseDate(String lexicalXSDDate)
DatatypeConverterInterfaceConverts the string argument into a Calendar value.
parseDate in interface DatatypeConverterInterfacelexicalXSDDate - A string containing lexical representation of
xsd:Date.@Deprecated public String printDate(Calendar val)
DatatypeConverterInterfaceConverts a Calendar value into a string.
printDate in interface DatatypeConverterInterfaceval - A Calendar value@Deprecated public String parseAnySimpleType(String lexicalXSDAnySimpleType)
DatatypeConverterInterfaceReturn a string containing the lexical representation of the simple type.
parseAnySimpleType in interface DatatypeConverterInterfacelexicalXSDAnySimpleType - A string containing lexical
representation of the simple type.@Deprecated public String printString(String val)
DatatypeConverterInterfaceConverts the string argument into a string.
printString in interface DatatypeConverterInterfaceval - A string value.@Deprecated public String printInt(int val)
DatatypeConverterInterfaceConverts an int value into a string.
printInt in interface DatatypeConverterInterfaceval - An int value@Deprecated public String printLong(long val)
DatatypeConverterInterfaceConverts a long value into a string.
printLong in interface DatatypeConverterInterfaceval - A long value@Deprecated public String printDecimal(BigDecimal val)
DatatypeConverterInterfaceConverts a BigDecimal value into a string.
printDecimal in interface DatatypeConverterInterfaceval - A BigDecimal value@Deprecated public String printDouble(double v)
DatatypeConverterInterfaceConverts a double value into a string.
printDouble in interface DatatypeConverterInterfacev - A double value@Deprecated public String printQName(QName val, NamespaceContext nsc)
DatatypeConverterInterfaceConverts a QName instance into a string.
printQName in interface DatatypeConverterInterfaceval - A QName valuensc - A namespace context for interpreting a prefix within a QName.@Deprecated public String printBase64Binary(byte[] val)
DatatypeConverterInterfaceConverts an array of bytes into a string.
printBase64Binary in interface DatatypeConverterInterfaceval - an array of bytes@Deprecated public String printUnsignedShort(int val)
DatatypeConverterInterfaceConverts an int value into a string.
printUnsignedShort in interface DatatypeConverterInterfaceval - An int value@Deprecated public String printAnySimpleType(String val)
DatatypeConverterInterfaceConverts a string value into a string.
printAnySimpleType in interface DatatypeConverterInterfaceval - A string valueCopyright © 2018 JBoss by Red Hat. All rights reserved.