added more commonly used URI prefixes to KiWiIO

Project: http://git-wip-us.apache.org/repos/asf/marmotta/repo
Commit: http://git-wip-us.apache.org/repos/asf/marmotta/commit/cced7f34
Tree: http://git-wip-us.apache.org/repos/asf/marmotta/tree/cced7f34
Diff: http://git-wip-us.apache.org/repos/asf/marmotta/diff/cced7f34

Branch: refs/heads/ldp
Commit: cced7f347f9c7076e59b9a3abb7496c63d583b7e
Parents: b8bf4f2
Author: Sebastian Schaffert <[email protected]>
Authored: Tue Mar 18 15:29:21 2014 +0100
Committer: Sebastian Schaffert <[email protected]>
Committed: Tue Mar 18 15:29:21 2014 +0100

----------------------------------------------------------------------
 .../java/org/apache/marmotta/kiwi/io/KiWiIO.java    | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/marmotta/blob/cced7f34/libraries/kiwi/kiwi-triplestore/src/main/java/org/apache/marmotta/kiwi/io/KiWiIO.java
----------------------------------------------------------------------
diff --git 
a/libraries/kiwi/kiwi-triplestore/src/main/java/org/apache/marmotta/kiwi/io/KiWiIO.java
 
b/libraries/kiwi/kiwi-triplestore/src/main/java/org/apache/marmotta/kiwi/io/KiWiIO.java
index 5eeffd1..6b6e721 100644
--- 
a/libraries/kiwi/kiwi-triplestore/src/main/java/org/apache/marmotta/kiwi/io/KiWiIO.java
+++ 
b/libraries/kiwi/kiwi-triplestore/src/main/java/org/apache/marmotta/kiwi/io/KiWiIO.java
@@ -19,6 +19,7 @@ package org.apache.marmotta.kiwi.io;
 
 import org.apache.commons.lang3.StringUtils;
 import org.apache.marmotta.commons.io.DataIO;
+import org.apache.marmotta.commons.vocabulary.SCHEMA;
 import org.apache.marmotta.commons.vocabulary.XSD;
 import org.apache.marmotta.kiwi.model.rdf.*;
 import org.openrdf.model.vocabulary.*;
@@ -59,6 +60,8 @@ public class KiWiIO {
     private static final int PREFIX_DCT     = 6;
     private static final int PREFIX_OWL     = 7;
     private static final int PREFIX_LOCAL   = 8;
+    private static final int PREFIX_REDLINK = 9;
+    private static final int PREFIX_SCHEMA  = 10;
 
 
     private static final int TYPE_URI       = 1;
@@ -91,6 +94,7 @@ public class KiWiIO {
 
 
     public static final String HTTP_LOCALHOST = "http://localhost";;
+    public static final String NS_REDLINK = "http://data.redlink.io";;
 
 
     private static Map<Class<? extends KiWiNode>, Integer> classTable = new 
HashMap<>();
@@ -234,6 +238,12 @@ public class KiWiIO {
             } else if(uri.stringValue().startsWith(OWL.NAMESPACE)) {
                 out.writeByte(PREFIX_OWL);
                 DataIO.writeString(out, 
uri.stringValue().substring(OWL.NAMESPACE.length()));
+            } else if(uri.stringValue().startsWith(SCHEMA.NAMESPACE)) {
+                out.writeByte(PREFIX_SCHEMA);
+                DataIO.writeString(out, 
uri.stringValue().substring(SCHEMA.NAMESPACE.length()));
+            } else if(uri.stringValue().startsWith(NS_REDLINK)) {
+                out.writeByte(PREFIX_REDLINK);
+                DataIO.writeString(out, 
uri.stringValue().substring(NS_REDLINK.length()));
             } else if(uri.stringValue().startsWith(HTTP_LOCALHOST)) {
                 out.writeByte(PREFIX_LOCAL);
                 DataIO.writeString(out, 
uri.stringValue().substring(HTTP_LOCALHOST.length()));
@@ -288,6 +298,12 @@ public class KiWiIO {
                 case PREFIX_OWL:
                     uriPrefix = OWL.NAMESPACE;
                     break;
+                case PREFIX_SCHEMA:
+                    uriPrefix = SCHEMA.NAMESPACE;
+                    break;
+                case PREFIX_REDLINK:
+                    uriPrefix = NS_REDLINK;
+                    break;
                 case PREFIX_LOCAL:
                     uriPrefix = HTTP_LOCALHOST;
                     break;

Reply via email to