com.sun.xml.bind
Class DatatypeConverterImpl

java.lang.Object
  extended by com.sun.xml.bind.DatatypeConverterImpl
All Implemented Interfaces:
javax.xml.bind.DatatypeConverterInterface

Deprecated. in JAXB 2.2.4 - use javax.xml.bind.DatatypeConverterImpl instead or let us know why you can't

@Deprecated
public final class DatatypeConverterImpl
extends java.lang.Object
implements javax.xml.bind.DatatypeConverterInterface

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.

Since:
JAXB1.0

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

theInstance

@Deprecated
public static final javax.xml.bind.DatatypeConverterInterface theInstance
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 robust String->int conversion. Note that:
  1. XML Schema allows '+', but Integer.valueOf(String) is not.
  2. XML Schema allows leading and trailing (but not in-between) whitespaces. Integer.valueOf(String) doesn't allow any.


_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 taking String is 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.XMLStreamException
Deprecated. 
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.

parseString

@Deprecated
public java.lang.String parseString(java.lang.String lexicalXSDString)
Deprecated. 

Specified by:
parseString in interface javax.xml.bind.DatatypeConverterInterface

parseInteger

@Deprecated
public java.math.BigInteger parseInteger(java.lang.String lexicalXSDInteger)
Deprecated. 

Specified by:
parseInteger in interface javax.xml.bind.DatatypeConverterInterface

printInteger

@Deprecated
public java.lang.String printInteger(java.math.BigInteger val)
Deprecated. 

Specified by:
printInteger in interface javax.xml.bind.DatatypeConverterInterface

parseInt

@Deprecated
public int parseInt(java.lang.String s)
Deprecated. 

Specified by:
parseInt in interface javax.xml.bind.DatatypeConverterInterface

parseLong

@Deprecated
public long parseLong(java.lang.String lexicalXSLong)
Deprecated. 

Specified by:
parseLong in interface javax.xml.bind.DatatypeConverterInterface

parseShort

@Deprecated
public short parseShort(java.lang.String lexicalXSDShort)
Deprecated. 

Specified by:
parseShort in interface javax.xml.bind.DatatypeConverterInterface

printShort

@Deprecated
public java.lang.String printShort(short val)
Deprecated. 

Specified by:
printShort in interface javax.xml.bind.DatatypeConverterInterface

parseDecimal

@Deprecated
public java.math.BigDecimal parseDecimal(java.lang.String content)
Deprecated. 

Specified by:
parseDecimal in interface javax.xml.bind.DatatypeConverterInterface

parseFloat

@Deprecated
public float parseFloat(java.lang.String lexicalXSDFloat)
Deprecated. 

Specified by:
parseFloat in interface javax.xml.bind.DatatypeConverterInterface

printFloat

@Deprecated
public java.lang.String printFloat(float v)
Deprecated. 

Specified by:
printFloat in interface javax.xml.bind.DatatypeConverterInterface

parseDouble

@Deprecated
public double parseDouble(java.lang.String lexicalXSDDouble)
Deprecated. 

Specified by:
parseDouble in interface javax.xml.bind.DatatypeConverterInterface

parseBoolean

@Deprecated
public boolean parseBoolean(java.lang.String lexicalXSDBoolean)
Deprecated. 

Specified by:
parseBoolean in interface javax.xml.bind.DatatypeConverterInterface

printBoolean

@Deprecated
public java.lang.String printBoolean(boolean val)
Deprecated. 

Specified by:
printBoolean in interface javax.xml.bind.DatatypeConverterInterface

parseByte

@Deprecated
public byte parseByte(java.lang.String lexicalXSDByte)
Deprecated. 

Specified by:
parseByte in interface javax.xml.bind.DatatypeConverterInterface

printByte

@Deprecated
public java.lang.String printByte(byte val)
Deprecated. 

Specified by:
printByte in interface javax.xml.bind.DatatypeConverterInterface

parseQName

@Deprecated
public javax.xml.namespace.QName parseQName(java.lang.String lexicalXSDQName,
                                                       javax.xml.namespace.NamespaceContext nsc)
Deprecated. 

Specified by:
parseQName in interface javax.xml.bind.DatatypeConverterInterface

parseDateTime

@Deprecated
public java.util.Calendar parseDateTime(java.lang.String lexicalXSDDateTime)
Deprecated. 

Specified by:
parseDateTime in interface javax.xml.bind.DatatypeConverterInterface

printDateTime

@Deprecated
public java.lang.String printDateTime(java.util.Calendar val)
Deprecated. 

Specified by:
printDateTime in interface javax.xml.bind.DatatypeConverterInterface

parseBase64Binary

@Deprecated
public byte[] parseBase64Binary(java.lang.String lexicalXSDBase64Binary)
Deprecated. 

Specified by:
parseBase64Binary in interface javax.xml.bind.DatatypeConverterInterface

parseHexBinary

@Deprecated
public byte[] parseHexBinary(java.lang.String s)
Deprecated. 

Specified by:
parseHexBinary in interface javax.xml.bind.DatatypeConverterInterface

printHexBinary

@Deprecated
public java.lang.String printHexBinary(byte[] data)
Deprecated. 

Specified by:
printHexBinary in interface javax.xml.bind.DatatypeConverterInterface

parseUnsignedInt

@Deprecated
public long parseUnsignedInt(java.lang.String lexicalXSDUnsignedInt)
Deprecated. 

Specified by:
parseUnsignedInt in interface javax.xml.bind.DatatypeConverterInterface

printUnsignedInt

@Deprecated
public java.lang.String printUnsignedInt(long val)
Deprecated. 

Specified by:
printUnsignedInt in interface javax.xml.bind.DatatypeConverterInterface

parseUnsignedShort

@Deprecated
public int parseUnsignedShort(java.lang.String lexicalXSDUnsignedShort)
Deprecated. 

Specified by:
parseUnsignedShort in interface javax.xml.bind.DatatypeConverterInterface

parseTime

@Deprecated
public java.util.Calendar parseTime(java.lang.String lexicalXSDTime)
Deprecated. 

Specified by:
parseTime in interface javax.xml.bind.DatatypeConverterInterface

printTime

@Deprecated
public java.lang.String printTime(java.util.Calendar val)
Deprecated. 

Specified by:
printTime in interface javax.xml.bind.DatatypeConverterInterface

parseDate

@Deprecated
public java.util.Calendar parseDate(java.lang.String lexicalXSDDate)
Deprecated. 

Specified by:
parseDate in interface javax.xml.bind.DatatypeConverterInterface

printDate

@Deprecated
public java.lang.String printDate(java.util.Calendar val)
Deprecated. 

Specified by:
printDate in interface javax.xml.bind.DatatypeConverterInterface

parseAnySimpleType

@Deprecated
public java.lang.String parseAnySimpleType(java.lang.String lexicalXSDAnySimpleType)
Deprecated. 

Specified by:
parseAnySimpleType in interface javax.xml.bind.DatatypeConverterInterface

printString

@Deprecated
public java.lang.String printString(java.lang.String val)
Deprecated. 

Specified by:
printString in interface javax.xml.bind.DatatypeConverterInterface

printInt

@Deprecated
public java.lang.String printInt(int val)
Deprecated. 

Specified by:
printInt in interface javax.xml.bind.DatatypeConverterInterface

printLong

@Deprecated
public java.lang.String printLong(long val)
Deprecated. 

Specified by:
printLong in interface javax.xml.bind.DatatypeConverterInterface

printDecimal

@Deprecated
public java.lang.String printDecimal(java.math.BigDecimal val)
Deprecated. 

Specified by:
printDecimal in interface javax.xml.bind.DatatypeConverterInterface

printDouble

@Deprecated
public java.lang.String printDouble(double v)
Deprecated. 

Specified by:
printDouble in interface javax.xml.bind.DatatypeConverterInterface

printQName

@Deprecated
public java.lang.String printQName(javax.xml.namespace.QName val,
                                              javax.xml.namespace.NamespaceContext nsc)
Deprecated. 

Specified by:
printQName in interface javax.xml.bind.DatatypeConverterInterface

printBase64Binary

@Deprecated
public java.lang.String printBase64Binary(byte[] val)
Deprecated. 

Specified by:
printBase64Binary in interface javax.xml.bind.DatatypeConverterInterface

printUnsignedShort

@Deprecated
public java.lang.String printUnsignedShort(int val)
Deprecated. 

Specified by:
printUnsignedShort in interface javax.xml.bind.DatatypeConverterInterface

printAnySimpleType

@Deprecated
public java.lang.String printAnySimpleType(java.lang.String val)
Deprecated. 

Specified by:
printAnySimpleType in interface javax.xml.bind.DatatypeConverterInterface