com.sun.xml.bind
Class DatatypeConverterImpl

java.lang.Object
  extended by com.sun.xml.bind.DatatypeConverterImpl
All Implemented Interfaces:
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 Object
implements 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
Author:

Field Summary
static DatatypeConverterInterface theInstance
          Deprecated. 
 
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, 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.  
 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. 
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

theInstance

@Deprecated
public static final DatatypeConverterInterface theInstance
Deprecated. 
Constructor Detail

DatatypeConverterImpl

protected DatatypeConverterImpl()
Deprecated. 
Method Detail

_parseInteger

public static BigInteger _parseInteger(CharSequence s)
Deprecated. 

_printInteger

public static String _printInteger(BigInteger val)
Deprecated. 

_parseInt

public static int _parseInt(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(CharSequence s)
Deprecated. 

_parseShort

public static short _parseShort(CharSequence s)
Deprecated. 

_printShort

public static String _printShort(short val)
Deprecated. 

_parseDecimal

public static BigDecimal _parseDecimal(CharSequence content)
Deprecated. 

_parseFloat

public static float _parseFloat(CharSequence _val)
Deprecated. 

_printFloat

public static String _printFloat(float v)
Deprecated. 

_parseDouble

public static double _parseDouble(CharSequence _val)
Deprecated. 

_parseBoolean

public static Boolean _parseBoolean(CharSequence literal)
Deprecated. 

_printBoolean

public static String _printBoolean(boolean val)
Deprecated. 

_parseByte

public static byte _parseByte(CharSequence literal)
Deprecated. 

_printByte

public static String _printByte(byte val)
Deprecated. 

_parseQName

public static QName _parseQName(CharSequence text,
                                NamespaceContext nsc)
Deprecated. 
Returns:
null if fails to convert.

_parseDateTime

public static GregorianCalendar _parseDateTime(CharSequence s)
Deprecated. 

_printDateTime

public static String _printDateTime(Calendar val)
Deprecated. 

_printDate

public static String _printDate(Calendar val)
Deprecated. 

_printInt

public static String _printInt(int val)
Deprecated. 

_printLong

public static String _printLong(long val)
Deprecated. 

_printDecimal

public static String _printDecimal(BigDecimal val)
Deprecated. 

_printDouble

public static String _printDouble(double v)
Deprecated. 

_printQName

public static String _printQName(QName val,
                                 NamespaceContext nsc)
Deprecated. 

_parseBase64Binary

public static byte[] _parseBase64Binary(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 String _printBase64Binary(byte[] input)
Deprecated. 

_printBase64Binary

public static 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,
                                      XMLStreamWriter output)
                               throws XMLStreamException
Deprecated. 
Throws:
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 String parseString(String lexicalXSDString)
Deprecated. 

Specified by:
parseString in interface DatatypeConverterInterface

parseInteger

@Deprecated
public BigInteger parseInteger(String lexicalXSDInteger)
Deprecated. 

Specified by:
parseInteger in interface DatatypeConverterInterface

printInteger

@Deprecated
public String printInteger(BigInteger val)
Deprecated. 

Specified by:
printInteger in interface DatatypeConverterInterface

parseInt

@Deprecated
public int parseInt(String s)
Deprecated. 

Specified by:
parseInt in interface DatatypeConverterInterface

parseLong

@Deprecated
public long parseLong(String lexicalXSLong)
Deprecated. 

Specified by:
parseLong in interface DatatypeConverterInterface

parseShort

@Deprecated
public short parseShort(String lexicalXSDShort)
Deprecated. 

Specified by:
parseShort in interface DatatypeConverterInterface

printShort

@Deprecated
public String printShort(short val)
Deprecated. 

Specified by:
printShort in interface DatatypeConverterInterface

parseDecimal

@Deprecated
public BigDecimal parseDecimal(String content)
Deprecated. 

Specified by:
parseDecimal in interface DatatypeConverterInterface

parseFloat

@Deprecated
public float parseFloat(String lexicalXSDFloat)
Deprecated. 

Specified by:
parseFloat in interface DatatypeConverterInterface

printFloat

@Deprecated
public String printFloat(float v)
Deprecated. 

Specified by:
printFloat in interface DatatypeConverterInterface

parseDouble

@Deprecated
public double parseDouble(String lexicalXSDDouble)
Deprecated. 

Specified by:
parseDouble in interface DatatypeConverterInterface

parseBoolean

@Deprecated
public boolean parseBoolean(String lexicalXSDBoolean)
Deprecated. 

Specified by:
parseBoolean in interface DatatypeConverterInterface

printBoolean

@Deprecated
public String printBoolean(boolean val)
Deprecated. 

Specified by:
printBoolean in interface DatatypeConverterInterface

parseByte

@Deprecated
public byte parseByte(String lexicalXSDByte)
Deprecated. 

Specified by:
parseByte in interface DatatypeConverterInterface

printByte

@Deprecated
public String printByte(byte val)
Deprecated. 

Specified by:
printByte in interface DatatypeConverterInterface

parseQName

@Deprecated
public QName parseQName(String lexicalXSDQName,
                                   NamespaceContext nsc)
Deprecated. 

Specified by:
parseQName in interface DatatypeConverterInterface

parseDateTime

@Deprecated
public Calendar parseDateTime(String lexicalXSDDateTime)
Deprecated. 

Specified by:
parseDateTime in interface DatatypeConverterInterface

printDateTime

@Deprecated
public String printDateTime(Calendar val)
Deprecated. 

Specified by:
printDateTime in interface DatatypeConverterInterface

parseBase64Binary

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

Specified by:
parseBase64Binary in interface DatatypeConverterInterface

parseHexBinary

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

Specified by:
parseHexBinary in interface DatatypeConverterInterface

printHexBinary

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

Specified by:
printHexBinary in interface DatatypeConverterInterface

parseUnsignedInt

@Deprecated
public long parseUnsignedInt(String lexicalXSDUnsignedInt)
Deprecated. 

Specified by:
parseUnsignedInt in interface DatatypeConverterInterface

printUnsignedInt

@Deprecated
public String printUnsignedInt(long val)
Deprecated. 

Specified by:
printUnsignedInt in interface DatatypeConverterInterface

parseUnsignedShort

@Deprecated
public int parseUnsignedShort(String lexicalXSDUnsignedShort)
Deprecated. 

Specified by:
parseUnsignedShort in interface DatatypeConverterInterface

parseTime

@Deprecated
public Calendar parseTime(String lexicalXSDTime)
Deprecated. 

Specified by:
parseTime in interface DatatypeConverterInterface

printTime

@Deprecated
public String printTime(Calendar val)
Deprecated. 

Specified by:
printTime in interface DatatypeConverterInterface

parseDate

@Deprecated
public Calendar parseDate(String lexicalXSDDate)
Deprecated. 

Specified by:
parseDate in interface DatatypeConverterInterface

printDate

@Deprecated
public String printDate(Calendar val)
Deprecated. 

Specified by:
printDate in interface DatatypeConverterInterface

parseAnySimpleType

@Deprecated
public String parseAnySimpleType(String lexicalXSDAnySimpleType)
Deprecated. 

Specified by:
parseAnySimpleType in interface DatatypeConverterInterface

printString

@Deprecated
public String printString(String val)
Deprecated. 

Specified by:
printString in interface DatatypeConverterInterface

printInt

@Deprecated
public String printInt(int val)
Deprecated. 

Specified by:
printInt in interface DatatypeConverterInterface

printLong

@Deprecated
public String printLong(long val)
Deprecated. 

Specified by:
printLong in interface DatatypeConverterInterface

printDecimal

@Deprecated
public String printDecimal(BigDecimal val)
Deprecated. 

Specified by:
printDecimal in interface DatatypeConverterInterface

printDouble

@Deprecated
public String printDouble(double v)
Deprecated. 

Specified by:
printDouble in interface DatatypeConverterInterface

printQName

@Deprecated
public String printQName(QName val,
                                    NamespaceContext nsc)
Deprecated. 

Specified by:
printQName in interface DatatypeConverterInterface

printBase64Binary

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

Specified by:
printBase64Binary in interface DatatypeConverterInterface

printUnsignedShort

@Deprecated
public String printUnsignedShort(int val)
Deprecated. 

Specified by:
printUnsignedShort in interface DatatypeConverterInterface

printAnySimpleType

@Deprecated
public String printAnySimpleType(String val)
Deprecated. 

Specified by:
printAnySimpleType in interface DatatypeConverterInterface


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.