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 GDateSpecificationgetGDateValue(java.lang.CharSequence v, int builtin_type_code)static GDateSpecificationgetGDateValue(java.util.Calendar c, int builtin_type_code)static GDateSpecificationgetGDateValue(java.util.Date d, int builtin_type_code)static java.lang.StringgetQNameString(java.lang.String uri, java.lang.String localpart, java.lang.String prefix)static java.lang.CharSequencelexAnyURI(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 booleanlexBoolean(java.lang.CharSequence v)static booleanlexBoolean(java.lang.CharSequence value, java.util.Collection errors)static bytelexByte(java.lang.CharSequence cs)static bytelexByte(java.lang.CharSequence cs, java.util.Collection errors)static XmlCalendarlexDateTime(java.lang.CharSequence v)static java.math.BigDecimallexDecimal(java.lang.CharSequence cs)static java.math.BigDecimallexDecimal(java.lang.CharSequence cs, java.util.Collection errors)static doublelexDouble(java.lang.CharSequence cs)static doublelexDouble(java.lang.CharSequence cs, java.util.Collection errors)static floatlexFloat(java.lang.CharSequence cs)static floatlexFloat(java.lang.CharSequence cs, java.util.Collection errors)static GDatelexGDate(java.lang.CharSequence charSeq)static GDatelexGDate(java.lang.String xsd_gdate, java.util.Collection errors)static byte[]lexHexBinary(java.lang.CharSequence lexical_value)static intlexInt(java.lang.CharSequence cs)static intlexInt(java.lang.CharSequence cs, java.util.Collection errors)static java.math.BigIntegerlexInteger(java.lang.CharSequence cs)static java.math.BigIntegerlexInteger(java.lang.CharSequence cs, java.util.Collection errors)static longlexLong(java.lang.CharSequence cs)static longlexLong(java.lang.CharSequence cs, java.util.Collection errors)static javax.xml.namespace.QNamelexQName(java.lang.CharSequence charSeq, javax.xml.namespace.NamespaceContext nscontext)static javax.xml.namespace.QNamelexQName(java.lang.String xsd_qname, java.util.Collection errors, javax.xml.namespace.NamespaceContext nscontext)static shortlexShort(java.lang.CharSequence cs)static shortlexShort(java.lang.CharSequence cs, java.util.Collection errors)static java.lang.StringlexString(java.lang.CharSequence lexical_value)static java.lang.StringlexString(java.lang.CharSequence cs, java.util.Collection errors)static java.lang.CharSequenceprintAnyURI(java.lang.CharSequence val)static java.lang.CharSequenceprintBase64Binary(byte[] val)static java.lang.StringprintBoolean(boolean value)static java.lang.StringprintByte(byte value)static java.lang.StringprintDate(java.util.Calendar c)static java.lang.StringprintDate(java.util.Date d)static java.lang.StringprintDateTime(java.util.Calendar c)static java.lang.StringprintDateTime(java.util.Calendar c, int type_code)static java.lang.StringprintDateTime(java.util.Date c)static java.lang.StringprintDecimal(java.math.BigDecimal value)static java.lang.StringprintDouble(double value)static java.lang.StringprintFloat(float value)static java.lang.StringprintGDate(GDate gdate, java.util.Collection errors)static java.lang.CharSequenceprintHexBinary(byte[] val)static java.lang.StringprintInt(int value)static java.lang.StringprintInteger(java.math.BigInteger value)static java.lang.StringprintLong(long value)static java.lang.StringprintQName(javax.xml.namespace.QName qname, javax.xml.namespace.NamespaceContext nsContext, java.util.Collection errors)static java.lang.StringprintShort(short value)static java.lang.StringprintString(java.lang.String value)static java.lang.StringprintTime(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
-
-