private String getNamespace(int id) throws IOException { Integer cacheID = new Integer(id); String namespace = namespaceCache.get(cacheID); if (namespace == null) { byte[] namespaceData = dataStore.getData(id); namespace = data2namespace(namespaceData); namespaceCache.put(cacheID, namespace); } return namespace; }
private String getNamespace(int id) throws IOException { Integer cacheID = new Integer(id); String namespace = namespaceCache.get(cacheID); if (namespace == null) { byte[] namespaceData = dataStore.getData(id); namespace = data2namespace(namespaceData); namespaceCache.put(cacheID, namespace); } return namespace; }
private NativeValue data2value(int id, byte[] data) throws IOException { switch (data[0]) { case URI_VALUE: return data2uri(id, data); case BNODE_VALUE: return data2bnode(id, data); case LITERAL_VALUE: return data2literal(id, data); default: throw new IllegalArgumentException( "Namespaces cannot be converted into values: " + data2namespace(data)); } }
private NativeValue data2value(int id, byte[] data) throws IOException { switch (data[0]) { case URI_VALUE: return data2uri(id, data); case BNODE_VALUE: return data2bnode(id, data); case LITERAL_VALUE: return data2literal(id, data); default: throw new IllegalArgumentException( "Namespaces cannot be converted into values: " + data2namespace(data)); } }
public static void main(String[] args) throws Exception { File dataDir = new File(args[0]); ValueStore valueStore = new ValueStore(dataDir); int maxID = valueStore.dataStore.getMaxID(); for (int id = 1; id <= maxID; id++) { byte[] data = valueStore.dataStore.getData(id); if (valueStore.isNamespaceData(data)) { String ns = valueStore.data2namespace(data); System.out.println("[" + id + "] " + ns); } else { Value value = valueStore.data2value(id, data); System.out.println("[" + id + "] " + value.toString()); } } } }
public static void main(String[] args) throws Exception { File dataDir = new File(args[0]); ValueStore valueStore = new ValueStore(dataDir); int maxID = valueStore.dataStore.getMaxID(); for (int id = 1; id <= maxID; id++) { byte[] data = valueStore.dataStore.getData(id); if (valueStore.isNamespaceData(data)) { String ns = valueStore.data2namespace(data); System.out.println("[" + id + "] " + ns); } else { Value value = valueStore.data2value(id, data); System.out.println("[" + id + "] " + value.toString()); } } } }
byte[] data = dataStore.getData(id); if (isNamespaceData(data)) { String namespace = data2namespace(data); try { if (id == getNamespaceID(namespace, false)
byte[] data = dataStore.getData(id); if (isNamespaceData(data)) { String namespace = data2namespace(data); try { if (id == getNamespaceID(namespace, false)