@Override public boolean isBNode(final byte[] id) { return _decoratee.isBNode(id); }
@Override public boolean isBNode(final byte[] id) { return id != null && id[0] != KNOWN_URI_MARKER && _decoratee.isBNode(id); }
@Override public boolean isBNode(final byte[] id) { return id != null && id[0] != KNOWN_URI_MARKER && _decoratee.isBNode(id); }
@Override public boolean isBNode(final byte[] id) { return _decoratee.isBNode(id); }
@Override public boolean isBNode(final byte[] id) { return id != null && id[0] != MARKER && _bNodesAndLiterals.isBNode(id); }
@Override public boolean isBNode(final byte[] id) { return id != null && id[0] != MARKER && _bNodesAndLiterals.isBNode(id); }
Value createValue(final byte[] id, final boolean isPredicate) { if (dictionary.isBNode(id)) { return new NativeCumulusBNode(id, dictionary); } else if (dictionary.isLiteral(id)) { return new NativeCumulusLiteral(id, dictionary); } else if (dictionary.isResource(id)) { return new NativeCumulusURI(id, dictionary, isPredicate); } else { throw new IllegalArgumentException("Could not create sesame value from node ID " + Arrays.toString(id)); } } }
Value createValue(final byte[] id, final boolean isPredicate) { if (dictionary.isBNode(id)) { return new NativeCumulusBNode(id, dictionary); } else if (dictionary.isLiteral(id)) { return new NativeCumulusLiteral(id, dictionary); } else if (dictionary.isResource(id)) { return new NativeCumulusURI(id, dictionary, isPredicate); } else { throw new IllegalArgumentException("Could not create sesame value from node ID " + Arrays.toString(id)); } } }
/** * The isBNode request must be forwarded to the decoratee. */ @Test public void isBNode() { _cut.isBNode(_id); verify(_decoratee).isBNode(_id); }
/** * Tests if an identifier is a blank node or not. */ @Test public void isBNode() { final byte[] id = new byte[9]; RANDOMIZER.nextBytes(id); assertFalse(_cut.isBNode(null)); id[0] = ThreeTieredValueDictionary.MARKER; assertFalse(_cut.isBNode(id)); verify(_bnodesAndLiteralsDictionary, times(0)).isBNode(id); id[0] = ThreeTieredValueDictionary.MARKER + 1; _cut.isBNode(id); verify(_bnodesAndLiteralsDictionary).isBNode(id); }
/** * Tests if an identifier is a blank node or not. */ @Test public void isBNode() { final byte[] id = new byte[KnownURIsDictionary.ID_LENGTH]; RANDOMIZER.nextBytes(id); assertFalse(_cut.isBNode(null)); id[0] = KnownURIsDictionary.KNOWN_URI_MARKER; assertFalse(_cut.isBNode(id)); id[0] = KnownURIsDictionary.KNOWN_URI_MARKER + 1; _cut.isBNode(id); verify(_decoratee).isBNode(id); }