[Mulgara-svn] r609 - branches/mgr-61-sparql/src/jar/sparql/java/org/mulgara/sparql/cst

pag at mulgara.org pag at mulgara.org
Mon Dec 10 04:16:10 UTC 2007


Author: pag
Date: 2007-12-09 22:16:09 -0600 (Sun, 09 Dec 2007)
New Revision: 609

Modified:
   branches/mgr-61-sparql/src/jar/sparql/java/org/mulgara/sparql/cst/FunctionCall.java
   branches/mgr-61-sparql/src/jar/sparql/java/org/mulgara/sparql/cst/Literal.java
Log:
Now uses IRIReference rather than Strings for IRIs

Modified: branches/mgr-61-sparql/src/jar/sparql/java/org/mulgara/sparql/cst/FunctionCall.java
===================================================================
--- branches/mgr-61-sparql/src/jar/sparql/java/org/mulgara/sparql/cst/FunctionCall.java	2007-12-10 03:33:21 UTC (rev 608)
+++ branches/mgr-61-sparql/src/jar/sparql/java/org/mulgara/sparql/cst/FunctionCall.java	2007-12-10 04:16:09 UTC (rev 609)
@@ -22,15 +22,15 @@
  * @licence <a href="{@docRoot}/../../LICENCE.txt">Open Software License v3.0</a>
  */
 public class FunctionCall extends Constraint {
-  private String iriRef;
+  private IRIReference iriRef;
   private List<Expression> args;
 
-  public FunctionCall(String iriRef, List<Expression> args) {
+  public FunctionCall(IRIReference iriRef, List<Expression> args) {
     this.iriRef = iriRef;
     this.args = args;
   }
 
-  public String getIRIRef() {
+  public IRIReference getIRIRef() {
     return iriRef;
   }
 

Modified: branches/mgr-61-sparql/src/jar/sparql/java/org/mulgara/sparql/cst/Literal.java
===================================================================
--- branches/mgr-61-sparql/src/jar/sparql/java/org/mulgara/sparql/cst/Literal.java	2007-12-10 03:33:21 UTC (rev 608)
+++ branches/mgr-61-sparql/src/jar/sparql/java/org/mulgara/sparql/cst/Literal.java	2007-12-10 04:16:09 UTC (rev 609)
@@ -19,27 +19,27 @@
   
   private String lang;
   
-  private String type;
+  private IRIReference type;
   
-  private Literal(String str, String lang, String type) {
+  private Literal(String str, String lang, IRIReference type) {
     this.str = str;
     this.lang = lang;
     this.type = type;
   }
 
-  static Literal newLangLiteral(String str, String lang) {
+  public static Literal newLangLiteral(String str, String lang) {
     assert str != null : "Literals may not be null";
     assert lang != null : "Language coded literals must not have a null lanugage";
     return new Literal(str, lang, null);
   }
   
-  static Literal newTypedLiteral(String str, String type) {
+  public static Literal newTypedLiteral(String str, IRIReference type) {
     assert str != null : "Literals may not be null";
     assert type != null : "Typed literal must not have a null type";
     return new Literal(str, null, type);
   }
 
-  static Literal newUntypedLiteral(String str) {
+  public static Literal newUntypedLiteral(String str) {
     assert str != null : "Literals may not be null";
     return new Literal(str, null, null);
   }
@@ -59,9 +59,9 @@
   }
 
   /**
-   * @return the type URI as a string, or <code>null</code> if none exists.
+   * @return the type IRI, or <code>null</code> if none exists.
    */
-  public String getType() {
+  public IRIReference getType() {
     return type;
   }
 




More information about the Mulgara-svn mailing list