public static boolean isAnyURI(Item item) { return item.equals(URI) ; } public static boolean isAnyLiteral(Item item) { return item.equals(LITERAL) ; }
public static boolean isAnyLiteral(Item item) { return item.equals(LITERAL) ; } public static boolean isAnyBNode(Item item) { return item.equals(BNODE) ; }
public static boolean isAnyVar(Item item) { return item.equals(VAR) ; } public static boolean isVar(Item item) { return Var.isVar(item.getNode()) ; }
public static boolean isAny(Item item) { return item.equals(ANY) ; } public static boolean isAnyTerm(Item item) { return item.equals(TERM) ; }
public static boolean isAnyTerm(Item item) { return item.equals(TERM) ; } public static boolean isAnyURI(Item item) { return item.equals(URI) ; }
public static boolean isAnyBNode(Item item) { return item.equals(BNODE) ; } public static boolean isAnyVar(Item item) { return item.equals(VAR) ; }
@Override public double weight(PatternTriple pt) { // Special case rdf:type first to make it lower(worse) than // VAR, TERM, TERM which would otherwise be used. if ( type().equals(pt.predicate) ) { double w = matcherRdfType.match(pt) ; if ( w > 0 ) return w ; } return matcher.match(pt) ; } }
private void testNotItem(String str, Item result) { Item item = parse(str) ; assertFalse(result.equals(item)) ; }
private static Quad _buildNode4(ItemList list) { Node g = null; if ( list.get(0).equals(Item.defaultItem) ) g = Quad.defaultGraphNodeGenerated; else g = BuilderNode.buildNode(list.get(0)); Node s = BuilderNode.buildNode(list.get(1)); Node p = BuilderNode.buildNode(list.get(2)); Node o = BuilderNode.buildNode(list.get(3)); return new Quad(g, s, p, o); } }
private static BigInteger buildInteger(Item item, boolean allowDefault) { //Item item = list.get(idx) ; if ( allowDefault && item.equals(Item.defaultItem) ) return null ; if ( !item.isNode() ) BuilderLib.broken(item, "Not an integer: "+item) ; Node node = item.getNode() ; if ( ! node.isLiteral() ) BuilderLib.broken(item, "Not an integer: "+item) ; NodeValue nv = NodeValue.makeNode(node) ; if ( ! nv.isInteger() ) BuilderLib.broken(item, "Not an integer: "+item) ; return nv.getInteger() ; }