[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