[Mulgara-svn] r762 - branches/mgr-61-sparql/src/jar/query/java/org/mulgara/query/filter/value
pag at mulgara.org
pag at mulgara.org
Thu Apr 10 23:14:40 UTC 2008
Author: pag
Date: 2008-04-10 16:14:40 -0700 (Thu, 10 Apr 2008)
New Revision: 762
Modified:
branches/mgr-61-sparql/src/jar/query/java/org/mulgara/query/filter/value/NumericLiteral.java
Log:
Added public method to map numbers to type URIs
Modified: branches/mgr-61-sparql/src/jar/query/java/org/mulgara/query/filter/value/NumericLiteral.java
===================================================================
--- branches/mgr-61-sparql/src/jar/query/java/org/mulgara/query/filter/value/NumericLiteral.java 2008-04-10 23:13:38 UTC (rev 761)
+++ branches/mgr-61-sparql/src/jar/query/java/org/mulgara/query/filter/value/NumericLiteral.java 2008-04-10 23:14:40 UTC (rev 762)
@@ -33,13 +33,20 @@
super(n, typeMap.get(n.getClass()));
}
- /**
- * @see org.mulgara.query.filter.value.NumericExpression#getNumber()
- */
+ /** @see org.mulgara.query.filter.value.NumericExpression#getNumber() */
public Number getNumber() {
return (Number)value;
}
+ /**
+ * Gets the IRI that is used to represent the given numeric type.
+ * @param n The number to get the type for.
+ * @return An IRI containing the XSD datatype of n.
+ */
+ public static IRI getTypeFor(Number n) {
+ return new IRI(typeMap.get(n.getClass()));
+ }
+
/** A mapping of numeric types to their URIs */
private static final Map<Class<? extends Number>,URI> typeMap = new HashMap<Class<? extends Number>,URI>();
More information about the Mulgara-svn
mailing list