You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2016/03/13 18:16:52 UTC
[6/6] jena git commit: Check 128 bit number for the UUID variant.
Check 128 bit number for the UUID variant.
Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/085f2efb
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/085f2efb
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/085f2efb
Branch: refs/heads/master
Commit: 085f2efb21f265b2cea299e9b025759b31e857fb
Parents: fd26717
Author: Andy Seaborne <an...@apache.org>
Authored: Sun Mar 13 17:05:23 2016 +0000
Committer: Andy Seaborne <an...@apache.org>
Committed: Sun Mar 13 17:05:23 2016 +0000
----------------------------------------------------------------------
.../org/apache/jena/riot/system/FactoryRDFStd.java | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/jena/blob/085f2efb/jena-arq/src/main/java/org/apache/jena/riot/system/FactoryRDFStd.java
----------------------------------------------------------------------
diff --git a/jena-arq/src/main/java/org/apache/jena/riot/system/FactoryRDFStd.java b/jena-arq/src/main/java/org/apache/jena/riot/system/FactoryRDFStd.java
index 28246f7..7c25235 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/system/FactoryRDFStd.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/system/FactoryRDFStd.java
@@ -18,6 +18,8 @@
package org.apache.jena.riot.system;
+import org.apache.jena.atlas.lib.BitsLong ;
+import org.apache.jena.atlas.logging.Log ;
import org.apache.jena.datatypes.RDFDatatype ;
import org.apache.jena.graph.Node ;
import org.apache.jena.graph.NodeFactory ;
@@ -70,24 +72,28 @@ public class FactoryRDFStd implements FactoryRDF {
@Override
public Node createBlankNode(long mostSigBits, long leastSigBits) {
+ if ( false ) {
+ //int version = (int)BitsLong.unpack(mostSigBits, 12,16) ;
+ int variant = (int)BitsLong.unpack(leastSigBits, 62, 64) ;
+ if ( variant != 2 )
+ Log.warn(this, "Bad variant "+variant+" for blank node") ;
+ }
+
// XXX Style: Do this fast. Guava? Apache commons? Special case for char[32]
// (Eventually, blank node Nodes will have two longs normally.)
return createBlankNode(String.format("%08X%08X", mostSigBits, leastSigBits)) ;
}
// Fixed scope.
- private static Node scope = NodeFactory.createURI("urn:jena:global_scope") ;
- // Scope
+ private static Node scope = null ;
+
@Override
public Node createBlankNode(String label) {
- //return NodeFactory.createBlankNode(label) ;
return labelMapping.get(scope, label) ;
}
- // Scope
@Override
public Node createBlankNode() {
- //return NodeFactory.createBlankNode() ;
return labelMapping.create() ;
}