Package org.apache.xmlbeans.impl.util
Class XsTypeConverter
- java.lang.Object
-
- org.apache.xmlbeans.impl.util.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)
-
-
-
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
-
-