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;
