/** * Convenience method to generate a constraint from a value expression. */ @SuppressWarnings("rawtypes") public static IConstraint wrap(final BooleanValueExpression ve) { return new Constraint(ve); }
@Override @SuppressWarnings("unchecked") public IValueExpression<X> getValueExpression() { return (IValueExpression<X>) get(0); }
/** * Overridden to provide a little bit of information about the attached * constraint. */ @Override public String toShortString() { return super.toShortString() + "{condition=" + getValueExpression().toShortString() + "}"; }
Constraint.wrap(new NEConstant(x, new Constant<Integer>(12))), //
Constraint.wrap(new NEConstant(x, new Constant<Integer>(12))), //
/** * @param vocab */ public RuleOwlSameAs1b(String relationName, Vocabulary vocab) { super( "owlSameAs1b",// new SPOPredicate(relationName,var("x"), vocab.getConstant(OWL.SAMEAS), var("z")), // new SPOPredicate[] { // new SPOPredicate(relationName,var("x"), vocab.getConstant(OWL.SAMEAS), var("y")),// new SPOPredicate(relationName,var("y"), vocab.getConstant(OWL.SAMEAS), var("z"))// }, new IConstraint[] { Constraint.wrap(new NE(var("x"),var("y"))), Constraint.wrap(new NE(var("y"),var("z"))), Constraint.wrap(new NE(var("x"),var("z"))), } ); }
@Override @SuppressWarnings("unchecked") public IValueExpression<X> getValueExpression() { return (IValueExpression<X>) get(0); }
/** * Convenience method to generate a constraint from a value expression. */ @SuppressWarnings("rawtypes") public static IConstraint wrap(final BooleanValueExpression ve) { return new Constraint(ve); }
/** * Overridden to provide a little bit of information about the attached * constraint. */ @Override public String toShortString() { return super.toShortString() + "{condition=" + getValueExpression().toShortString() + "}"; }
/** * @param vocab */ public RuleOwlSameAs1b(String relationName, Vocabulary vocab) { super( "owlSameAs1b",// new SPOPredicate(relationName,var("x"), vocab.getConstant(OWL.SAMEAS), var("z")), // new SPOPredicate[] { // new SPOPredicate(relationName,var("x"), vocab.getConstant(OWL.SAMEAS), var("y")),// new SPOPredicate(relationName,var("y"), vocab.getConstant(OWL.SAMEAS), var("z"))// }, new IConstraint[] { Constraint.wrap(new NE(var("x"),var("y"))), Constraint.wrap(new NE(var("y"),var("z"))), Constraint.wrap(new NE(var("x"),var("z"))), } ); }
@SuppressWarnings("unchecked") @Override public IValueExpression<? extends XSDBooleanIV> get(final int i) { return (IValueExpression<? extends XSDBooleanIV>) super.get(i); }
public RuleRdfs05(String relationName, Vocabulary vocab) { super( "rdfs05",// new SPOPredicate(relationName,var("u"), vocab.getConstant(RDFS.SUBPROPERTYOF), var("x")), // new SPOPredicate[] { // new SPOPredicate(relationName,var("u"), vocab.getConstant(RDFS.SUBPROPERTYOF), var("v")),// new SPOPredicate(relationName,var("v"), vocab.getConstant(RDFS.SUBPROPERTYOF), var("x")) // }, new IConstraint[] { Constraint.wrap(new NE(var("u"),var("v"))), Constraint.wrap(new NE(var("v"),var("x"))) }); }
@SuppressWarnings("unchecked") @Override public IValueExpression<? extends XSDBooleanIV> get(final int i) { return (IValueExpression<? extends XSDBooleanIV>) super.get(i); }
public RuleRdfs11(String relationName, Vocabulary vocab) { super( "rdfs11",// new SPOPredicate(relationName,var("u"), vocab.getConstant(RDFS.SUBCLASSOF), var("x")), // new SPOPredicate[] { // new SPOPredicate(relationName,var("u"), vocab.getConstant(RDFS.SUBCLASSOF), var("v")),// new SPOPredicate(relationName,var("v"), vocab.getConstant(RDFS.SUBCLASSOF), var("x")) // }, new IConstraint[] { Constraint.wrap(new NE(var("u"),var("v"))), Constraint.wrap(new NE(var("v"),var("x"))) }); }
@Override public boolean accept(final IBindingSet bs) { // try { // evaluate the BVE operator return ((BooleanValueExpression) get(0)).get(bs); // } catch (Throwable t) { // // if (InnerCause.isInnerCause(t, SparqlTypeErrorException.class)) { // // // trap the type error and filter out the solution // if (log.isInfoEnabled()) // log.info("discarding solution due to type error: " + bs // + " : " + t); // // return false; // // } // // throw new RuntimeException(t); // // } }
public RuleRdfs05(String relationName, Vocabulary vocab) { super( "rdfs05",// new SPOPredicate(relationName,var("u"), vocab.getConstant(RDFS.SUBPROPERTYOF), var("x")), // new SPOPredicate[] { // new SPOPredicate(relationName,var("u"), vocab.getConstant(RDFS.SUBPROPERTYOF), var("v")),// new SPOPredicate(relationName,var("v"), vocab.getConstant(RDFS.SUBPROPERTYOF), var("x")) // }, new IConstraint[] { Constraint.wrap(new NE(var("u"),var("v"))), Constraint.wrap(new NE(var("v"),var("x"))) }); }
@Override public boolean accept(final IBindingSet bs) { // try { // evaluate the BVE operator return ((BooleanValueExpression) get(0)).get(bs); // } catch (Throwable t) { // // if (InnerCause.isInnerCause(t, SparqlTypeErrorException.class)) { // // // trap the type error and filter out the solution // if (log.isInfoEnabled()) // log.info("discarding solution due to type error: " + bs // + " : " + t); // // return false; // // } // // throw new RuntimeException(t); // // } }
public RuleRdfs11(String relationName, Vocabulary vocab) { super( "rdfs11",// new SPOPredicate(relationName,var("u"), vocab.getConstant(RDFS.SUBCLASSOF), var("x")), // new SPOPredicate[] { // new SPOPredicate(relationName,var("u"), vocab.getConstant(RDFS.SUBCLASSOF), var("v")),// new SPOPredicate(relationName,var("v"), vocab.getConstant(RDFS.SUBCLASSOF), var("x")) // }, new IConstraint[] { Constraint.wrap(new NE(var("u"),var("v"))), Constraint.wrap(new NE(var("v"),var("x"))) }); }
/** * @param vocab */ public RuleOwlTransitiveProperty1(String relationName, Vocabulary vocab) { super( "owlTransitiveProperty1",// new SPOPredicate(relationName,var("x"), var("a"), var("z")), // new SPOPredicate[] { // new SPOPredicate(relationName,var("a"), vocab.getConstant(RDF.TYPE), vocab.getConstant(OWL.TRANSITIVEPROPERTY)),// new SPOPredicate(relationName,var("x"), var("a"), var("y")),// new SPOPredicate(relationName,var("y"), var("a"), var("z"))// }, new IConstraint[] { Constraint.wrap(new NE(var("x"),var("y"))), Constraint.wrap(new NE(var("y"),var("z"))), Constraint.wrap(new NE(var("x"),var("z"))), } ); }
/** * @param vocab */ public RuleOwlTransitiveProperty1(String relationName, Vocabulary vocab) { super( "owlTransitiveProperty1",// new SPOPredicate(relationName,var("x"), var("a"), var("z")), // new SPOPredicate[] { // new SPOPredicate(relationName,var("a"), vocab.getConstant(RDF.TYPE), vocab.getConstant(OWL.TRANSITIVEPROPERTY)),// new SPOPredicate(relationName,var("x"), var("a"), var("y")),// new SPOPredicate(relationName,var("y"), var("a"), var("z"))// }, new IConstraint[] { Constraint.wrap(new NE(var("x"),var("y"))), Constraint.wrap(new NE(var("y"),var("z"))), Constraint.wrap(new NE(var("x"),var("z"))), } ); }