[Mulgara-svn] r1756 - trunk/src/jar/content-rlog/java/org/mulgara/krule/rlog/rdf

pag at mulgara.org pag at mulgara.org
Fri Jul 10 16:28:25 UTC 2009


Author: pag
Date: 2009-07-10 09:28:24 -0700 (Fri, 10 Jul 2009)
New Revision: 1756

Modified:
   trunk/src/jar/content-rlog/java/org/mulgara/krule/rlog/rdf/URIReference.java
Log:
Adding in the ability to use non-QName URIs, for future expressions

Modified: trunk/src/jar/content-rlog/java/org/mulgara/krule/rlog/rdf/URIReference.java
===================================================================
--- trunk/src/jar/content-rlog/java/org/mulgara/krule/rlog/rdf/URIReference.java	2009-07-10 16:26:53 UTC (rev 1755)
+++ trunk/src/jar/content-rlog/java/org/mulgara/krule/rlog/rdf/URIReference.java	2009-07-10 16:28:24 UTC (rev 1756)
@@ -16,8 +16,10 @@
 
 package org.mulgara.krule.rlog.rdf;
 
+import java.io.UnsupportedEncodingException;
 import java.net.URI;
 import java.net.URISyntaxException;
+import java.net.URLEncoder;
 
 import org.mulgara.krule.rlog.ParseContext;
 import org.mulgara.krule.rlog.parser.NSUtils;
@@ -62,6 +64,16 @@
     this.uri = context.newURI(prefix, value);
   }
 
+  public URIReference(URI raw) {
+    uri = raw;
+    prefix = "";
+    String u = "";
+    try {
+      u = URLEncoder.encode(raw.toString(), "UTF-8");
+    } catch (UnsupportedEncodingException e) {  }
+    value = u;
+  }
+
   /** Internal mechanism for setting each element manually from a factory. */
   private URIReference(String prefix, String value, URI uri) {
     this.prefix = prefix;




More information about the Mulgara-svn mailing list