Package org.apache.xmlbeans.impl.util
Class XsTypeConverter
- java.lang.Object
-
- org.apache.xmlbeans.impl.util.XsTypeConverter
-
public final class XsTypeConverter extends Object
-
-
Constructor Summary
Constructors Constructor Description XsTypeConverter()
-
Method Summary
-
-
-
Method Detail
-
lexFloat
public static float lexFloat(CharSequence cs) throws NumberFormatException
- Throws:
NumberFormatException
-
lexFloat
public static float lexFloat(CharSequence cs, Collection errors)
-
printFloat
public static String printFloat(float value)
-
lexDouble
public static double lexDouble(CharSequence cs) throws NumberFormatException
- Throws:
NumberFormatException
-
lexDouble
public static double lexDouble(CharSequence cs, Collection errors)
-
printDouble
public static String printDouble(double value)
-
lexDecimal
public static BigDecimal lexDecimal(CharSequence cs) throws NumberFormatException
- Throws:
NumberFormatException
-
lexDecimal
public static BigDecimal lexDecimal(CharSequence cs, Collection errors)
-
printDecimal
public static String printDecimal(BigDecimal value)
-
lexInteger
public static BigInteger lexInteger(CharSequence cs) throws NumberFormatException
- Throws:
NumberFormatException
-
lexInteger
public static BigInteger lexInteger(CharSequence cs, Collection errors)
-
printInteger
public static String printInteger(BigInteger value)
-
lexLong
public static long lexLong(CharSequence cs) throws NumberFormatException
- Throws:
NumberFormatException
-
lexLong
public static long lexLong(CharSequence cs, Collection errors)
-
printLong
public static String printLong(long value)
-
lexShort
public static short lexShort(CharSequence cs) throws NumberFormatException
- Throws:
NumberFormatException
-
lexShort
public static short lexShort(CharSequence cs, Collection errors)
-
printShort
public static String printShort(short value)
-
lexInt
public static int lexInt(CharSequence cs) throws NumberFormatException
- Throws:
NumberFormatException
-
lexInt
public static int lexInt(CharSequence cs, Collection errors)
-
printInt
public static String printInt(int value)
-
lexByte
public static byte lexByte(CharSequence cs) throws NumberFormatException
- Throws:
NumberFormatException
-
lexByte
public static byte lexByte(CharSequence cs, Collection errors)
-
printByte
public static String printByte(byte value)
-
lexBoolean
public static boolean lexBoolean(CharSequence v)
-
lexBoolean
public static boolean lexBoolean(CharSequence value, Collection errors)
-
printBoolean
public static String printBoolean(boolean value)
-
lexString
public static String lexString(CharSequence cs, Collection errors)
-
lexString
public static String lexString(CharSequence lexical_value)
-
lexQName
public static QName lexQName(CharSequence charSeq, NamespaceContext nscontext)
-
lexQName
public static QName lexQName(String xsd_qname, Collection errors, NamespaceContext nscontext)
-
printQName
public static String printQName(QName qname, NamespaceContext nsContext, Collection errors)
-
lexGDate
public static GDate lexGDate(CharSequence charSeq)
-
lexGDate
public static GDate lexGDate(String xsd_gdate, Collection errors)
-
printGDate
public static String printGDate(GDate gdate, Collection errors)
-
lexDateTime
public static XmlCalendar lexDateTime(CharSequence v)
-
printHexBinary
public static CharSequence printHexBinary(byte[] val)
-
lexHexBinary
public static byte[] lexHexBinary(CharSequence lexical_value)
-
printBase64Binary
public static CharSequence printBase64Binary(byte[] val)
-
lexBase64Binary
public static byte[] lexBase64Binary(CharSequence lexical_value)
-
getGDateValue
public static GDateSpecification getGDateValue(Date d, int builtin_type_code)
-
getGDateValue
public static GDateSpecification getGDateValue(Calendar c, int builtin_type_code)
-
getGDateValue
public static GDateSpecification getGDateValue(CharSequence v, int builtin_type_code)
-
printAnyURI
public static CharSequence printAnyURI(CharSequence val)
-
lexAnyURI
public static CharSequence lexAnyURI(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
-
-