Refine search
/** Utility method for debugging model problems. **/ @SuppressWarnings("unused") public static void describeModel(Model model) { model.listSubjects().forEachRemaining( r -> { logger.info(r.toString()); StmtIterator props = r.listProperties(); props.forEachRemaining(p -> logger.info("\t" + p.getPredicate() + " " + p.getObject())); } ); } }
private static String formatStatement(Statement stmt) { if (stmt == null) { return "null statement"; } return "<" + stmt.getSubject() + "> <" + stmt.getPredicate() + "> <" + stmt.getObject() + ">"; }
public static SHConstraintComponent getConstraintComponentOfValidator(Resource validator) { for(Statement s : validator.getModel().listStatements(null, null, validator).toList()) { if(SH.validator.equals(s.getPredicate()) || SH.nodeValidator.equals(s.getPredicate()) || SH.propertyValidator.equals(s.getPredicate())) { return s.getSubject().as(SHConstraintComponent.class); } } return null; }
/** sameAs - is this statement equal to the statement o? We can't assume o is a StatementImpl */ private final boolean sameAs( Statement o ) { return subject.equals( o.getSubject() ) && predicate.equals( o.getPredicate() ) && object.equals( o.getObject() ); }
@Override public boolean test(final Statement o) { return (o.getPredicate().getOrdinal() != 0) && n.equals(o.getObject()); }
private static String getIncomingProperty( Resource r ) { String incomings = "", prefix = ""; StmtIterator it = r.getModel().listStatements( null, null, r ); while (it.hasNext()) { Statement s = it.nextStatement(); incomings += prefix + nice( s.getPredicate() ) + " of " + nice( s.getSubject() ); prefix = ", "; } return incomings.equals( "" ) ? "" : " [" + incomings + "]"; }
/** add a Statement to this Model by adding its SPO components. */ @Override public Model add( Statement s ) { add( s.getSubject(), s.getPredicate(), s.getObject() ); return this; }
@Override public Statement accept(Statement o) { Statement s = o; Property p = s.getPredicate(); return ((!p.getNameSpace().equals(rdfns)) || !((RDF.type .equals(p) && s.getObject().equals(RDF.Statement)) || RDF.object.equals(p) || RDF.predicate.equals(p) || RDF.subject .equals(p))) ? o : null; } }, ss);
private static String getIncomingProperty( Resource r ) { String incomings = "", prefix = ""; StmtIterator it = r.getModel().listStatements( null, null, r ); while (it.hasNext()) { Statement s = it.nextStatement(); incomings += prefix + nice( s.getPredicate() ) + " of " + nice( s.getSubject() ); prefix = ", "; } return incomings.equals( "" ) ? "" : " [" + incomings + "]"; }
/** add a Statement to this Model by adding its SPO components. */ @Override public Model add( Statement s ) { add( s.getSubject(), s.getPredicate(), s.getObject() ); return this; }
@Override public Statement accept(Statement o) { Statement s = o; Property p = s.getPredicate(); return ((!p.getNameSpace().equals(rdfns)) || !((RDF.type .equals(p) && s.getObject().equals(RDF.Statement)) || RDF.object.equals(p) || RDF.predicate.equals(p) || RDF.subject .equals(p))) ? o : null; } }, ss);
protected void checkChangedStatementSP( final Statement changed ) { Assert.assertEquals(r, changed.getSubject()); Assert.assertEquals(RDF.value, changed.getPredicate()); }
/** sameAs - is this statement equal to the statement o? We can't assume o is a StatementImpl */ private final boolean sameAs( Statement o ) { return subject.equals( o.getSubject() ) && predicate.equals( o.getPredicate() ) && object.equals( o.getObject() ); }
private boolean isRelevantType(Statement stmt, Model TBoxInferencesModel) { return (RDF.type.equals(stmt.getPredicate()) && (TYPE.equals(stmt.getObject()) || TBoxInferencesModel.contains( (Resource) stmt.getObject(), RDFS.subClassOf, TYPE))); }
protected void checkChangedStatementSP( final Statement changed ) { Assert.assertEquals(r, changed.getSubject()); Assert.assertEquals(RDF.value, changed.getPredicate()); }
@Override public int compare(Statement s1, Statement s2) { return ComparisonChain.start() .compare(s1.getSubject().asNode(), s2.getSubject().asNode(), nodeComparator) .compare(s1.getPredicate().asNode(), s2.getPredicate().asNode(), nodeComparator) .compare(s1.getObject().asNode(), s2.getObject().asNode(), nodeComparator) .result(); } }
@Override public void addedStatement( Statement s ) { if (s.getPredicate().equals(Q)) { lastValue = s.getObject(); } } }
@Override public Seq set(int index, Object o) { checkIndex(index); Statement s = getRequiredProperty(RDF.li(index)) ; Model m = s.getModel() ; Statement s2 = m.createLiteralStatement(s.getSubject(), s.getPredicate(), o) ; s.getModel().remove(s) ; s.getModel().add(s2) ; //getRequiredProperty(RDF.li(index)).changeObject(o); return this; }
private void queueRelevantIndividuals(Statement stmt, Queue<String> individualURIs) { if(stmt.getSubject().isURIResource()) { individualURIs.add(stmt.getSubject().getURI()); } if(stmt.getObject().isURIResource() && !(RDF.type.equals(stmt.getPredicate()))) { individualURIs.add(stmt.getObject().asResource().getURI()); } }
@Override public void addedStatement( Statement s ) { if (s.getPredicate().equals(Q)) { lastValue = s.getObject(); } } }