@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
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.public static DatatypeFactory getDatatypeFactory()
@Deprecated public String parseString(String lexicalXSDString)
DatatypeConverterInterface
parseString
in interface DatatypeConverterInterface
lexicalXSDString
- A lexical representation of the XML Schema datatype xsd:string@Deprecated public BigInteger parseInteger(String lexicalXSDInteger)
DatatypeConverterInterface
parseInteger
in interface DatatypeConverterInterface
lexicalXSDInteger
- A string containing a lexical representation of
xsd:integer.@Deprecated public String printInteger(BigInteger val)
DatatypeConverterInterface
printInteger
in interface DatatypeConverterInterface
val
- A BigInteger value@Deprecated public int parseInt(String s)
DatatypeConverterInterface
parseInt
in interface DatatypeConverterInterface
s
- A string containing a lexical representation of
xsd:int.@Deprecated public long parseLong(String lexicalXSLong)
DatatypeConverterInterface
parseLong
in interface DatatypeConverterInterface
lexicalXSLong
- A string containing lexical representation of
xsd:long.@Deprecated public short parseShort(String lexicalXSDShort)
DatatypeConverterInterface
parseShort
in interface DatatypeConverterInterface
lexicalXSDShort
- A string containing lexical representation of
xsd:short.@Deprecated public String printShort(short val)
DatatypeConverterInterface
printShort
in interface DatatypeConverterInterface
val
- A short value@Deprecated public BigDecimal parseDecimal(String content)
DatatypeConverterInterface
parseDecimal
in interface DatatypeConverterInterface
content
- A string containing lexical representation of
xsd:decimal.@Deprecated public float parseFloat(String lexicalXSDFloat)
DatatypeConverterInterface
parseFloat
in interface DatatypeConverterInterface
lexicalXSDFloat
- A string containing lexical representation of
xsd:float.@Deprecated public String printFloat(float v)
DatatypeConverterInterface
printFloat
in interface DatatypeConverterInterface
v
- A float value@Deprecated public double parseDouble(String lexicalXSDDouble)
DatatypeConverterInterface
parseDouble
in interface DatatypeConverterInterface
lexicalXSDDouble
- A string containing lexical representation of
xsd:double.@Deprecated public boolean parseBoolean(String lexicalXSDBoolean)
DatatypeConverterInterface
parseBoolean
in interface DatatypeConverterInterface
lexicalXSDBoolean
- A string containing lexical representation of
xsd:boolean.@Deprecated public String printBoolean(boolean val)
DatatypeConverterInterface
printBoolean
in interface DatatypeConverterInterface
val
- A boolean value@Deprecated public byte parseByte(String lexicalXSDByte)
DatatypeConverterInterface
parseByte
in interface DatatypeConverterInterface
lexicalXSDByte
- A string containing lexical representation of
xsd:byte.@Deprecated public String printByte(byte val)
DatatypeConverterInterface
printByte
in interface DatatypeConverterInterface
val
- A byte value@Deprecated public QName parseQName(String lexicalXSDQName, NamespaceContext nsc)
DatatypeConverterInterface
String parameter lexicalXSDQname
must conform to lexical value space specifed at
XML Schema Part 2:Datatypes specification:QNames
parseQName
in interface DatatypeConverterInterface
lexicalXSDQName
- 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)
DatatypeConverterInterface
parseDateTime
in interface DatatypeConverterInterface
lexicalXSDDateTime
- A string containing lexical representation of
xsd:datetime.@Deprecated public String printDateTime(Calendar val)
DatatypeConverterInterface
printDateTime
in interface DatatypeConverterInterface
val
- A Calendar value@Deprecated public byte[] parseBase64Binary(String lexicalXSDBase64Binary)
DatatypeConverterInterface
parseBase64Binary
in interface DatatypeConverterInterface
lexicalXSDBase64Binary
- A string containing lexical representation
of xsd:base64Binary.@Deprecated public byte[] parseHexBinary(String s)
DatatypeConverterInterface
parseHexBinary
in interface DatatypeConverterInterface
s
- A string containing lexical representation of
xsd:hexBinary.@Deprecated public String printHexBinary(byte[] data)
DatatypeConverterInterface
printHexBinary
in interface DatatypeConverterInterface
data
- an array of bytes@Deprecated public long parseUnsignedInt(String lexicalXSDUnsignedInt)
DatatypeConverterInterface
parseUnsignedInt
in interface DatatypeConverterInterface
lexicalXSDUnsignedInt
- A string containing lexical representation
of xsd:unsignedInt.@Deprecated public String printUnsignedInt(long val)
DatatypeConverterInterface
printUnsignedInt
in interface DatatypeConverterInterface
val
- A long value@Deprecated public int parseUnsignedShort(String lexicalXSDUnsignedShort)
DatatypeConverterInterface
parseUnsignedShort
in interface DatatypeConverterInterface
lexicalXSDUnsignedShort
- A string containing lexical
representation of xsd:unsignedShort.@Deprecated public Calendar parseTime(String lexicalXSDTime)
DatatypeConverterInterface
parseTime
in interface DatatypeConverterInterface
lexicalXSDTime
- A string containing lexical representation of
xsd:Time.@Deprecated public String printTime(Calendar val)
DatatypeConverterInterface
printTime
in interface DatatypeConverterInterface
val
- A Calendar value@Deprecated public Calendar parseDate(String lexicalXSDDate)
DatatypeConverterInterface
parseDate
in interface DatatypeConverterInterface
lexicalXSDDate
- A string containing lexical representation of
xsd:Date.@Deprecated public String printDate(Calendar val)
DatatypeConverterInterface
printDate
in interface DatatypeConverterInterface
val
- A Calendar value@Deprecated public String parseAnySimpleType(String lexicalXSDAnySimpleType)
DatatypeConverterInterface
parseAnySimpleType
in interface DatatypeConverterInterface
lexicalXSDAnySimpleType
- A string containing lexical
representation of the simple type.@Deprecated public String printString(String val)
DatatypeConverterInterface
printString
in interface DatatypeConverterInterface
val
- A string value.@Deprecated public String printInt(int val)
DatatypeConverterInterface
printInt
in interface DatatypeConverterInterface
val
- An int value@Deprecated public String printLong(long val)
DatatypeConverterInterface
printLong
in interface DatatypeConverterInterface
val
- A long value@Deprecated public String printDecimal(BigDecimal val)
DatatypeConverterInterface
printDecimal
in interface DatatypeConverterInterface
val
- A BigDecimal value@Deprecated public String printDouble(double v)
DatatypeConverterInterface
printDouble
in interface DatatypeConverterInterface
v
- A double value@Deprecated public String printQName(QName val, NamespaceContext nsc)
DatatypeConverterInterface
printQName
in interface DatatypeConverterInterface
val
- A QName valuensc
- A namespace context for interpreting a prefix within a QName.@Deprecated public String printBase64Binary(byte[] val)
DatatypeConverterInterface
printBase64Binary
in interface DatatypeConverterInterface
val
- an array of bytes@Deprecated public String printUnsignedShort(int val)
DatatypeConverterInterface
printUnsignedShort
in interface DatatypeConverterInterface
val
- An int value@Deprecated public String printAnySimpleType(String val)
DatatypeConverterInterface
printAnySimpleType
in interface DatatypeConverterInterface
val
- A string valueCopyright © 2021 JBoss by Red Hat. All rights reserved.