Class XsTypeConverter


  • public final class XsTypeConverter
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      XsTypeConverter()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static GDateSpecification getGDateValue​(java.lang.CharSequence v, int builtin_type_code)  
      static GDateSpecification getGDateValue​(java.util.Calendar c, int builtin_type_code)  
      static GDateSpecification getGDateValue​(java.util.Date d, int builtin_type_code)  
      static java.lang.String getQNameString​(java.lang.String uri, java.lang.String localpart, java.lang.String prefix)  
      static java.lang.CharSequence lexAnyURI​(java.lang.CharSequence lexical_value)
      Checkes the regular expression of URI, defined by RFC2369 http://www.ietf.org/rfc/rfc2396.txt Appendix B.
      static byte[] lexBase64Binary​(java.lang.CharSequence lexical_value)  
      static boolean lexBoolean​(java.lang.CharSequence v)  
      static boolean lexBoolean​(java.lang.CharSequence value, java.util.Collection errors)  
      static byte lexByte​(java.lang.CharSequence cs)  
      static byte lexByte​(java.lang.CharSequence cs, java.util.Collection errors)  
      static XmlCalendar lexDateTime​(java.lang.CharSequence v)  
      static java.math.BigDecimal lexDecimal​(java.lang.CharSequence cs)  
      static java.math.BigDecimal lexDecimal​(java.lang.CharSequence cs, java.util.Collection errors)  
      static double lexDouble​(java.lang.CharSequence cs)  
      static double lexDouble​(java.lang.CharSequence cs, java.util.Collection errors)  
      static float lexFloat​(java.lang.CharSequence cs)  
      static float lexFloat​(java.lang.CharSequence cs, java.util.Collection errors)  
      static GDate lexGDate​(java.lang.CharSequence charSeq)  
      static GDate lexGDate​(java.lang.String xsd_gdate, java.util.Collection errors)  
      static byte[] lexHexBinary​(java.lang.CharSequence lexical_value)  
      static int lexInt​(java.lang.CharSequence cs)  
      static int lexInt​(java.lang.CharSequence cs, java.util.Collection errors)  
      static java.math.BigInteger lexInteger​(java.lang.CharSequence cs)  
      static java.math.BigInteger lexInteger​(java.lang.CharSequence cs, java.util.Collection errors)  
      static long lexLong​(java.lang.CharSequence cs)  
      static long lexLong​(java.lang.CharSequence cs, java.util.Collection errors)  
      static javax.xml.namespace.QName lexQName​(java.lang.CharSequence charSeq, javax.xml.namespace.NamespaceContext nscontext)  
      static javax.xml.namespace.QName lexQName​(java.lang.String xsd_qname, java.util.Collection errors, javax.xml.namespace.NamespaceContext nscontext)  
      static short lexShort​(java.lang.CharSequence cs)  
      static short lexShort​(java.lang.CharSequence cs, java.util.Collection errors)  
      static java.lang.String lexString​(java.lang.CharSequence lexical_value)  
      static java.lang.String lexString​(java.lang.CharSequence cs, java.util.Collection errors)  
      static java.lang.CharSequence printAnyURI​(java.lang.CharSequence val)  
      static java.lang.CharSequence printBase64Binary​(byte[] val)  
      static java.lang.String printBoolean​(boolean value)  
      static java.lang.String printByte​(byte value)  
      static java.lang.String printDate​(java.util.Calendar c)  
      static java.lang.String printDate​(java.util.Date d)  
      static java.lang.String printDateTime​(java.util.Calendar c)  
      static java.lang.String printDateTime​(java.util.Calendar c, int type_code)  
      static java.lang.String printDateTime​(java.util.Date c)  
      static java.lang.String printDecimal​(java.math.BigDecimal value)  
      static java.lang.String printDouble​(double value)  
      static java.lang.String printFloat​(float value)  
      static java.lang.String printGDate​(GDate gdate, java.util.Collection errors)  
      static java.lang.CharSequence printHexBinary​(byte[] val)  
      static java.lang.String printInt​(int value)  
      static java.lang.String printInteger​(java.math.BigInteger value)  
      static java.lang.String printLong​(long value)  
      static java.lang.String printQName​(javax.xml.namespace.QName qname, javax.xml.namespace.NamespaceContext nsContext, java.util.Collection errors)  
      static java.lang.String printShort​(short value)  
      static java.lang.String printString​(java.lang.String value)  
      static java.lang.String printTime​(java.util.Calendar c)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • XsTypeConverter

        public XsTypeConverter()
    • Method Detail

      • lexFloat

        public static float lexFloat​(java.lang.CharSequence cs)
                              throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • lexFloat

        public static float lexFloat​(java.lang.CharSequence cs,
                                     java.util.Collection errors)
      • printFloat

        public static java.lang.String printFloat​(float value)
      • lexDouble

        public static double lexDouble​(java.lang.CharSequence cs)
                                throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • lexDouble

        public static double lexDouble​(java.lang.CharSequence cs,
                                       java.util.Collection errors)
      • printDouble

        public static java.lang.String printDouble​(double value)
      • lexDecimal

        public static java.math.BigDecimal lexDecimal​(java.lang.CharSequence cs)
                                               throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • lexDecimal

        public static java.math.BigDecimal lexDecimal​(java.lang.CharSequence cs,
                                                      java.util.Collection errors)
      • printDecimal

        public static java.lang.String printDecimal​(java.math.BigDecimal value)
      • lexInteger

        public static java.math.BigInteger lexInteger​(java.lang.CharSequence cs)
                                               throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • lexInteger

        public static java.math.BigInteger lexInteger​(java.lang.CharSequence cs,
                                                      java.util.Collection errors)
      • printInteger

        public static java.lang.String printInteger​(java.math.BigInteger value)
      • lexLong

        public static long lexLong​(java.lang.CharSequence cs)
                            throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • lexLong

        public static long lexLong​(java.lang.CharSequence cs,
                                   java.util.Collection errors)
      • printLong

        public static java.lang.String printLong​(long value)
      • lexShort

        public static short lexShort​(java.lang.CharSequence cs)
                              throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • lexShort

        public static short lexShort​(java.lang.CharSequence cs,
                                     java.util.Collection errors)
      • printShort

        public static java.lang.String printShort​(short value)
      • lexInt

        public static int lexInt​(java.lang.CharSequence cs)
                          throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • lexInt

        public static int lexInt​(java.lang.CharSequence cs,
                                 java.util.Collection errors)
      • printInt

        public static java.lang.String printInt​(int value)
      • lexByte

        public static byte lexByte​(java.lang.CharSequence cs)
                            throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • lexByte

        public static byte lexByte​(java.lang.CharSequence cs,
                                   java.util.Collection errors)
      • printByte

        public static java.lang.String printByte​(byte value)
      • lexBoolean

        public static boolean lexBoolean​(java.lang.CharSequence v)
      • lexBoolean

        public static boolean lexBoolean​(java.lang.CharSequence value,
                                         java.util.Collection errors)
      • printBoolean

        public static java.lang.String printBoolean​(boolean value)
      • lexString

        public static java.lang.String lexString​(java.lang.CharSequence cs,
                                                 java.util.Collection errors)
      • lexString

        public static java.lang.String lexString​(java.lang.CharSequence lexical_value)
      • printString

        public static java.lang.String printString​(java.lang.String value)
      • lexQName

        public static javax.xml.namespace.QName lexQName​(java.lang.CharSequence charSeq,
                                                         javax.xml.namespace.NamespaceContext nscontext)
      • lexQName

        public static javax.xml.namespace.QName lexQName​(java.lang.String xsd_qname,
                                                         java.util.Collection errors,
                                                         javax.xml.namespace.NamespaceContext nscontext)
      • printQName

        public static java.lang.String printQName​(javax.xml.namespace.QName qname,
                                                  javax.xml.namespace.NamespaceContext nsContext,
                                                  java.util.Collection errors)
      • getQNameString

        public static java.lang.String getQNameString​(java.lang.String uri,
                                                      java.lang.String localpart,
                                                      java.lang.String prefix)
      • lexGDate

        public static GDate lexGDate​(java.lang.CharSequence charSeq)
      • lexGDate

        public static GDate lexGDate​(java.lang.String xsd_gdate,
                                     java.util.Collection errors)
      • printGDate

        public static java.lang.String printGDate​(GDate gdate,
                                                  java.util.Collection errors)
      • lexDateTime

        public static XmlCalendar lexDateTime​(java.lang.CharSequence v)
      • printDateTime

        public static java.lang.String printDateTime​(java.util.Calendar c)
      • printTime

        public static java.lang.String printTime​(java.util.Calendar c)
      • printDate

        public static java.lang.String printDate​(java.util.Calendar c)
      • printDate

        public static java.lang.String printDate​(java.util.Date d)
      • printDateTime

        public static java.lang.String printDateTime​(java.util.Calendar c,
                                                     int type_code)
      • printDateTime

        public static java.lang.String printDateTime​(java.util.Date c)
      • printHexBinary

        public static java.lang.CharSequence printHexBinary​(byte[] val)
      • lexHexBinary

        public static byte[] lexHexBinary​(java.lang.CharSequence lexical_value)
      • printBase64Binary

        public static java.lang.CharSequence printBase64Binary​(byte[] val)
      • lexBase64Binary

        public static byte[] lexBase64Binary​(java.lang.CharSequence lexical_value)
      • getGDateValue

        public static GDateSpecification getGDateValue​(java.util.Date d,
                                                       int builtin_type_code)
      • getGDateValue

        public static GDateSpecification getGDateValue​(java.util.Calendar c,
                                                       int builtin_type_code)
      • getGDateValue

        public static GDateSpecification getGDateValue​(java.lang.CharSequence v,
                                                       int builtin_type_code)
      • printAnyURI

        public static java.lang.CharSequence printAnyURI​(java.lang.CharSequence val)
      • lexAnyURI

        public static java.lang.CharSequence lexAnyURI​(java.lang.CharSequence lexical_value)
        Checkes the regular expression of URI, defined by RFC2369 http://www.ietf.org/rfc/rfc2396.txt Appendix B. Note: The whitespace normalization rule collapse must be applied priot to calling this method.
        Parameters:
        lexical_value - the lexical value
        Returns:
        same input value if input value is in the lexical space
        Throws:
        InvalidLexicalValueException