/** * Return the cache key for the BNode passed as argument. * * @param node a Sesame BNode for which to create a cache key * @return a string that can be used as cache key */ public static String createCacheKey(BNode node) { return node.getID(); }
public String toExternal(final BNode bnd) { final String id = bnd.stringValue(); // final boolean isLetter = Character.isLetter(id.charAt(0)); // return "_:" + (isLetter ? "" : "B") + id; return "_:B" + id; }
@Override public boolean equals(Object o) { if (this == o) return true; return bnode.equals(o); }
public static void append(BNode bNode, Appendable appendable) throws IOException { String nextId = bNode.getID(); appendable.append("_:"); if (nextId.isEmpty()) { appendable.append("genid"); appendable.append(Integer.toHexString(bNode.hashCode())); } else { if (!isLetter(nextId.charAt(0))) { appendable.append("genid"); appendable.append(Integer.toHexString(nextId.charAt(0))); } for (int i = 0; i < nextId.length(); i++) { if (isLetterOrNumber(nextId.charAt(i))) { appendable.append(nextId.charAt(i)); } else { // Append the character as its hex representation appendable.append(Integer.toHexString(nextId.charAt(i))); } } } }
/** * Return the cache key for the BNode passed as argument. * * @param node a Sesame BNode for which to create a cache key * @return a string that can be used as cache key */ public static String createCacheKey(BNode node) { return node.getID(); }
public String stringValue() { return bnode.stringValue(); }
assertTrue(v2.equals(v1)); assertTrue(v3.equals(v1)); assertTrue(v3.equals(v2)); assertTrue(v1.equals(v3)); assertTrue(v2.equals(v3)); assertTrue(v2.equals(v1)); assertTrue(v3.equals(v1)); assertTrue(v3.equals(v2)); assertTrue(v1.equals(v3)); assertTrue(v2.equals(v3)); assertTrue(v2.equals(v1)); assertTrue(v3.equals(v1)); assertTrue(v3.equals(v2)); assertTrue(v1.equals(v3)); assertTrue(v2.equals(v3));
@Override public String getReference() { return node.getID(); }
private void writeBNode(StringBuilder builder, BNode bNode) { builder.append("_:"); builder.append(bNode.stringValue()); }
assertTrue(v2.equals(v1)); assertTrue(v3.equals(v1)); assertTrue(v3.equals(v2)); assertTrue(v1.equals(v3)); assertTrue(v2.equals(v3)); assertTrue(v2.equals(v1)); assertTrue(v3.equals(v1)); assertTrue(v3.equals(v2)); assertTrue(v1.equals(v3)); assertTrue(v2.equals(v3)); assertTrue(v2.equals(v1)); assertTrue(v3.equals(v1)); assertTrue(v3.equals(v2)); assertTrue(v1.equals(v3)); assertTrue(v2.equals(v3));
@Override public String getReference() { return node.getID(); }
private void writeBNode(StringBuilder sb, BNode bNode) { sb.append("_:"); sb.append(bNode.stringValue()); }
assertTrue(v2.equals(v1)); assertTrue(v3.equals(v1)); assertTrue(v3.equals(v2)); assertTrue(v1.equals(v3)); assertTrue(v2.equals(v3)); assertTrue(v2.equals(v1)); assertTrue(v3.equals(v1)); assertTrue(v3.equals(v2)); assertTrue(v1.equals(v3)); assertTrue(v2.equals(v3)); assertTrue(v2.equals(v1)); assertTrue(v3.equals(v1)); assertTrue(v3.equals(v2)); assertTrue(v1.equals(v3)); assertTrue(v2.equals(v3));
public String bnodeToNative(final BNode value) { return BLANK_NODE_PREFIX + SEPARATOR + value.getID(); }
private String bnodeValue(BNode object) { StringBuilder builder = new StringBuilder(); builder.append("_:"); builder.append(object.stringValue()); return builder.toString(); }
public String getID() { return bnode.getID(); }
@Override public boolean equals(Object o) { if (this == o) return true; if(o instanceof BNode) { return this.stringValue().equals(((BNode)o).stringValue()); } return false; }
public NativeBNode(NativeRdfRepository repository, BNode bnode) { this(repository, bnode.getID()); }
@Override public boolean equals(Object o) { if (this == o) return true; if(o instanceof BNode) { return this.stringValue().equals(((BNode)o).stringValue()); } return false; }
public String bnodeToNative(final BNode value) { return BLANK_NODE_PREFIX + SEPARATOR + value.getID(); }