[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