Java Doc for DatatypeConverterImpl.java in  » 6.0-JDK-Modules » jaxb-api » javax » xml » bind » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » jaxb api » javax.xml.bind 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   javax.xml.bind.DatatypeConverterImpl

DatatypeConverterImpl
final class DatatypeConverterImpl implements DatatypeConverterInterface(Code)
This class is the JAXB RI's default implementation of the DatatypeConverterInterface .

When client apps specify the use of the static print/parse methods in DatatypeConverter , it will delegate to this class.

This class is responsible for whitespace normalization.
author:
  

  • Ryan Shoemaker, Sun Microsystems, Inc.

version:
   $Revision: 1.1 $
since:
   JAXB2.1


Field Summary
final public static  DatatypeConverterInterfacetheInstance
     To avoid re-creating instances, we cache one instance.

Constructor Summary
protected  DatatypeConverterImpl()
    

Method Summary
public static  byte[]_parseBase64Binary(String text)
    
public static  boolean_parseBoolean(CharSequence literal)
    
public static  byte_parseByte(CharSequence literal)
    
public static  GregorianCalendar_parseDateTime(CharSequence s)
    
public static  BigDecimal_parseDecimal(CharSequence content)
    
public static  double_parseDouble(CharSequence _val)
    
public static  float_parseFloat(CharSequence _val)
    
public static  int_parseInt(CharSequence s)
     Faster but less robust String->int conversion.
public static  BigInteger_parseInteger(CharSequence s)
    
public static  long_parseLong(CharSequence s)
    
public static  QName_parseQName(CharSequence text, NamespaceContext nsc)
    
public static  short_parseShort(CharSequence s)
    
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)
     Encodes a byte array into a char array by doing base64 encoding.
public static  int_printBase64Binary(byte[] input, int offset, int len, byte[] out, int ptr)
     Encodes a byte array into another byte array by first doing base64 encoding then encoding the result in ASCII.
public static  String_printBoolean(boolean val)
    
public static  String_printByte(byte val)
    
public static  String_printDateTime(Calendar val)
    
public static  String_printDecimal(BigDecimal val)
    
public static  String_printDouble(double v)
    
public static  String_printFloat(float v)
    
public static  String_printInt(int val)
    
public static  String_printInteger(BigInteger val)
    
public static  String_printLong(long val)
    
public static  String_printQName(QName val, NamespaceContext nsc)
    
public static  String_printShort(short val)
    
public static  charencode(int i)
    
public static  byteencodeByte(int i)
    
public static  StringinstallHook(String s)
     Just return the string passed as a parameter but installs an instance of this class as the DatatypeConverter implementation.
public  StringparseAnySimpleType(String lexicalXSDAnySimpleType)
    
public  byte[]parseBase64Binary(String lexicalXSDBase64Binary)
    
public  booleanparseBoolean(String lexicalXSDBoolean)
    
public  byteparseByte(String lexicalXSDByte)
    
public  CalendarparseDate(String lexicalXSDDate)
    
public  CalendarparseDateTime(String lexicalXSDDateTime)
    
public  BigDecimalparseDecimal(String content)
    
public  doubleparseDouble(String lexicalXSDDouble)
    
public  floatparseFloat(String lexicalXSDFloat)
    
public  byte[]parseHexBinary(String s)
    
public  intparseInt(String s)
    
public  BigIntegerparseInteger(String lexicalXSDInteger)
    
public  longparseLong(String lexicalXSLong)
    
public  QNameparseQName(String lexicalXSDQName, NamespaceContext nsc)
    
public  shortparseShort(String lexicalXSDShort)
    
public  StringparseString(String lexicalXSDString)
    
public  CalendarparseTime(String lexicalXSDTime)
    
public  longparseUnsignedInt(String lexicalXSDUnsignedInt)
    
public  intparseUnsignedShort(String lexicalXSDUnsignedShort)
    
public  StringprintAnySimpleType(String val)
    
public  StringprintBase64Binary(byte[] val)
    
public  StringprintBoolean(boolean val)
    
public  StringprintByte(byte val)
    
public  StringprintDate(Calendar val)
    
public  StringprintDateTime(Calendar val)
    
public  StringprintDecimal(BigDecimal val)
    
public  StringprintDouble(double v)
    
public  StringprintFloat(float v)
    
public  StringprintHexBinary(byte[] data)
    
public  StringprintInt(int val)
    
public  StringprintInteger(BigInteger val)
    
public  StringprintLong(long val)
    
public  StringprintQName(QName val, NamespaceContext nsc)
    
public  StringprintShort(short val)
    
public  StringprintString(String val)
    
public  StringprintTime(Calendar val)
    
public  StringprintUnsignedInt(long val)
    
public  StringprintUnsignedShort(int val)
    

Field Detail
theInstance
final public static DatatypeConverterInterface theInstance(Code)
To avoid re-creating instances, we cache one instance.




Constructor Detail
DatatypeConverterImpl
protected DatatypeConverterImpl()(Code)




Method Detail
_parseBase64Binary
public static byte[] _parseBase64Binary(String text)(Code)

Parameters:
  text - base64Binary data is likely to be long, and decoding requireseach character to be accessed twice (once for counting length, anotherfor decoding.)A benchmark showed that taking String is faster, presumablybecause JIT can inline a lot of string access (with data of 1K chars, it was twice as fast)



_parseBoolean
public static boolean _parseBoolean(CharSequence literal)(Code)



_parseByte
public static byte _parseByte(CharSequence literal)(Code)



_parseDateTime
public static GregorianCalendar _parseDateTime(CharSequence s)(Code)



_parseDecimal
public static BigDecimal _parseDecimal(CharSequence content)(Code)



_parseDouble
public static double _parseDouble(CharSequence _val)(Code)



_parseFloat
public static float _parseFloat(CharSequence _val)(Code)



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



_parseInteger
public static BigInteger _parseInteger(CharSequence s)(Code)



_parseLong
public static long _parseLong(CharSequence s)(Code)



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



_parseShort
public static short _parseShort(CharSequence s)(Code)



_printBase64Binary
public static String _printBase64Binary(byte[] input)(Code)



_printBase64Binary
public static String _printBase64Binary(byte[] input, int offset, int len)(Code)



_printBase64Binary
public static int _printBase64Binary(byte[] input, int offset, int len, char[] buf, int ptr)(Code)
Encodes a byte array into a char array by doing base64 encoding. The caller must supply a big enough buffer. the value of ptr+((len+2)/3)*4 , which is the new offsetin the output buffer where the further bytes should be placed.



_printBase64Binary
public static int _printBase64Binary(byte[] input, int offset, int len, byte[] out, int ptr)(Code)
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. the value of ptr+((len+2)/3)*4 , which is the new offsetin the output buffer where the further bytes should be placed.



_printBoolean
public static String _printBoolean(boolean val)(Code)



_printByte
public static String _printByte(byte val)(Code)



_printDateTime
public static String _printDateTime(Calendar val)(Code)



_printDecimal
public static String _printDecimal(BigDecimal val)(Code)



_printDouble
public static String _printDouble(double v)(Code)



_printFloat
public static String _printFloat(float v)(Code)



_printInt
public static String _printInt(int val)(Code)



_printInteger
public static String _printInteger(BigInteger val)(Code)



_printLong
public static String _printLong(long val)(Code)



_printQName
public static String _printQName(QName val, NamespaceContext nsc)(Code)



_printShort
public static String _printShort(short val)(Code)



encode
public static char encode(int i)(Code)



encodeByte
public static byte encodeByte(int i)(Code)



installHook
public static String installHook(String s)(Code)
Just return the string passed as a parameter but installs an instance of this class as the DatatypeConverter implementation. Used from static fixed value initializers.



parseAnySimpleType
public String parseAnySimpleType(String lexicalXSDAnySimpleType)(Code)



parseBase64Binary
public byte[] parseBase64Binary(String lexicalXSDBase64Binary)(Code)



parseBoolean
public boolean parseBoolean(String lexicalXSDBoolean)(Code)



parseByte
public byte parseByte(String lexicalXSDByte)(Code)



parseDate
public Calendar parseDate(String lexicalXSDDate)(Code)



parseDateTime
public Calendar parseDateTime(String lexicalXSDDateTime)(Code)



parseDecimal
public BigDecimal parseDecimal(String content)(Code)



parseDouble
public double parseDouble(String lexicalXSDDouble)(Code)



parseFloat
public float parseFloat(String lexicalXSDFloat)(Code)



parseHexBinary
public byte[] parseHexBinary(String s)(Code)



parseInt
public int parseInt(String s)(Code)



parseInteger
public BigInteger parseInteger(String lexicalXSDInteger)(Code)



parseLong
public long parseLong(String lexicalXSLong)(Code)



parseQName
public QName parseQName(String lexicalXSDQName, NamespaceContext nsc)(Code)



parseShort
public short parseShort(String lexicalXSDShort)(Code)



parseString
public String parseString(String lexicalXSDString)(Code)



parseTime
public Calendar parseTime(String lexicalXSDTime)(Code)



parseUnsignedInt
public long parseUnsignedInt(String lexicalXSDUnsignedInt)(Code)



parseUnsignedShort
public int parseUnsignedShort(String lexicalXSDUnsignedShort)(Code)



printAnySimpleType
public String printAnySimpleType(String val)(Code)



printBase64Binary
public String printBase64Binary(byte[] val)(Code)



printBoolean
public String printBoolean(boolean val)(Code)



printByte
public String printByte(byte val)(Code)



printDate
public String printDate(Calendar val)(Code)



printDateTime
public String printDateTime(Calendar val)(Code)



printDecimal
public String printDecimal(BigDecimal val)(Code)



printDouble
public String printDouble(double v)(Code)



printFloat
public String printFloat(float v)(Code)



printHexBinary
public String printHexBinary(byte[] data)(Code)



printInt
public String printInt(int val)(Code)



printInteger
public String printInteger(BigInteger val)(Code)



printLong
public String printLong(long val)(Code)



printQName
public String printQName(QName val, NamespaceContext nsc)(Code)



printShort
public String printShort(short val)(Code)



printString
public String printString(String val)(Code)



printTime
public String printTime(Calendar val)(Code)



printUnsignedInt
public String printUnsignedInt(long val)(Code)



printUnsignedShort
public String printUnsignedShort(int val)(Code)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.