@Override public boolean contains( Resource s, Property p ) { return contains( s, p, (RDFNode) null ); }
@Override public boolean contains( Resource s, Property p, String o ) { return contains( s, p, o, "" ); }
@Override public boolean hasProperty(Property p) { return mustHaveModel().contains( this, p ); }
@Override public boolean hasProperty(Property p, RDFNode o) { return mustHaveModel().contains( this, p, o ); }
@Override public boolean containsLiteral( Resource s, Property p, boolean o ) { return contains(s, p, createTypedLiteral( o ) ); }
@Override public boolean containsLiteral( Resource s, Property p, long o ) { return contains(s, p, createTypedLiteral( o ) ); }
@Override public boolean containsLiteral( Resource s, Property p, int o ) { return contains(s, p, createTypedLiteral( o ) ); }
@Override public boolean containsLiteral( Resource s, Property p, float o ) { return contains(s, p, createTypedLiteral( o ) ); }
@Override public boolean containsLiteral(Resource s, Property p, Object o) { return contains( s, p, asObject( o ) ); }
@Override public boolean hasProperty(Property p, String o) { return mustHaveModel().contains( this, p, o ); }
@Override public boolean hasProperty(Property p, String o, String l) { return mustHaveModel().contains( this, p, o, l ); }
@Override public boolean containsLiteral( Resource s, Property p, double o ) { return contains(s, p, createTypedLiteral( o ) ); }
@Override public boolean hasLiteral( Property p, boolean o ) { ModelCom m = mustHaveModel(); return m.contains( this, p, m.createTypedLiteral( o ) ); }
@Override public boolean hasLiteral( Property p, char o ) { ModelCom m = mustHaveModel(); return m.contains( this, p, m.createTypedLiteral( o ) ); }
@Override public boolean containsAll( StmtIterator iter ) { while (iter.hasNext()) if (!contains(iter.nextStatement())) return false; return true; }
@Override public boolean hasLiteral( Property p, float o ) { ModelCom m = mustHaveModel(); return m.contains( this, p, m.createTypedLiteral( o ) ); }
@Override public boolean hasLiteral( Property p, Object o ) { ModelCom m = mustHaveModel(); return m.contains( this, p, m.createTypedLiteral( o ) ); }
@Override public boolean containsAny( StmtIterator iter ) { while (iter.hasNext()) if (contains(iter.nextStatement())) return true; return false; }
@Override public boolean hasLiteral( Property p, long o ) { ModelCom m = mustHaveModel(); return m.contains( this, p, m.createTypedLiteral( o ) ); }
@Override public boolean hasLiteral( Property p, double o ) { ModelCom m = mustHaveModel(); return m.contains( this, p, m.createTypedLiteral( o ) ); }