java.lang.Object
org.apache.jena.sparql.util.XSDNumUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringDecimal format, cast-to-string.static StringcanonicalDecimalStrWithDot(BigDecimal decimal) Integer-valued decimals have a trailing ".0".static StringstringForm(double d) static StringstringForm(float f) static StringstringForm(BigDecimal decimal) Produce a lexical form forBigDecimalthat is compatible with Turtle syntax (i.e it has a decimal point).static StringThe format ofxsd:decimalused in ARQ expression evaluation.static StringStrict XSD 1.0 format forxsd:decimal.static StringStrict XSD 1.1 format forxsd:decimal.static BigDecimalxsdParseDecimal(String lexicalForm) Parse an XSD decimal.static doublexsdParseDouble(String lexicalForm) Parse an XSD double lexical form.static floatxsdParseFloat(String lexicalForm) Parse an XSD float lexical form.
-
Constructor Details
-
XSDNumUtils
public XSDNumUtils()
-
-
Method Details
-
xsdParseDouble
Parse an XSD double lexical form. Adds in the cases not covered byDouble.parseDouble(java.lang.String).INFis strictly upper case, but we accept lower case.-NaNand+NaNare not accepted. -
xsdParseFloat
Parse an XSD float lexical form. Adds in the cases not covered byFloat.parseFloat(java.lang.String).INFis strictly upper case, but we accept lower case.-NaNand+NaNare not accepted. -
xsdParseDecimal
Parse an XSD decimal. -
stringForm
Produce a lexical form forBigDecimalthat is compatible with Turtle syntax (i.e it has a decimal point). -
stringForm
-
stringForm
-
stringFormatARQ
The format ofxsd:decimalused in ARQ expression evaluation. This is XSD 1.0 for long-term consistency (integer values forxsd:decimalhave ".0"). -
stringFormatXSD10
Strict XSD 1.0 format forxsd:decimal. -
stringFormatXSD11
Strict XSD 1.1 format forxsd:decimal. -
canonicalDecimalStrNoIntegerDot
Decimal format, cast-to-string.Decimal canonical form where integer values have no ".0" (as in XSD 1.1).
In XSD 1.1, canonical integer-valued decimal has a trailing ".0". In F&O v 3.1, xs:string cast of a decimal which is integer valued, does not have the trailing ".0".
-
canonicalDecimalStrWithDot
Integer-valued decimals have a trailing ".0". (In XML Schema Datatype 1.1 they did not have a ".0".)
-