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 boolean
lexBoolean(java.lang.CharSequence v)
static boolean
lexBoolean(java.lang.CharSequence value, java.util.Collection<XmlError> errors)
static byte
lexByte(java.lang.CharSequence cs)
static byte
lexByte(java.lang.CharSequence cs, java.util.Collection<XmlError> errors)
static XmlCalendar
lexDateTime(java.lang.CharSequence v)
static java.math.BigDecimal
lexDecimal(java.lang.CharSequence cs)
static double
lexDouble(java.lang.CharSequence cs)
static double
lexDouble(java.lang.CharSequence cs, java.util.Collection<XmlError> errors)
static float
lexFloat(java.lang.CharSequence cs)
static float
lexFloat(java.lang.CharSequence cs, java.util.Collection<XmlError> errors)
static GDate
lexGDate(java.lang.CharSequence charSeq)
static GDate
lexGDate(java.lang.String xsd_gdate, java.util.Collection<XmlError> errors)
static int
lexInt(java.lang.CharSequence cs)
static int
lexInt(java.lang.CharSequence cs, java.util.Collection<XmlError> errors)
static java.math.BigInteger
lexInteger(java.lang.CharSequence cs)
static java.math.BigInteger
lexInteger(java.lang.CharSequence cs, java.util.Collection<XmlError> errors)
static long
lexLong(java.lang.CharSequence cs)
static long
lexLong(java.lang.CharSequence cs, java.util.Collection<XmlError> 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<XmlError> errors, javax.xml.namespace.NamespaceContext nscontext)
static short
lexShort(java.lang.CharSequence cs)
static short
lexShort(java.lang.CharSequence cs, java.util.Collection<XmlError> errors)
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<XmlError> 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<XmlError> 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<XmlError> 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<XmlError> 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
-
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<XmlError> 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<XmlError> 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<XmlError> 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<XmlError> 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<XmlError> 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<XmlError> errors)
-
printBoolean
public static java.lang.String printBoolean(boolean 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<XmlError> 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<XmlError> 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<XmlError> errors)
-
printGDate
public static java.lang.String printGDate(GDate gdate, java.util.Collection<XmlError> 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)
-
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)
-
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
-
-