/** Add to <code>classes</code> the subject and object of the statement <code>xSubClassOfY</code>. */ private static void addClasses( Set<RDFNode> classes, Statement xSubClassOfY ) { classes.add( xSubClassOfY.getSubject() ); classes.add( xSubClassOfY.getObject() ); }
/** 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 Set<RDFNode> vertexSet() { Set<RDFNode> result = new LinkedHashSet<>(); model.listStatements(null, confinementProperty, (RDFNode)null).forEachRemaining(stmt -> { result.add(stmt.getSubject()); result.add(stmt.getObject()); }); return result; }
protected static void addDomainTypes( Model result, Model schema ) { for (StmtIterator it = schema.listStatements( ANY, RDFS.domain, ANY ); it.hasNext();) { Statement s = it.nextStatement(); Property property = s.getSubject().as( Property.class ); RDFNode type = s.getObject(); for (StmtIterator x = result.listStatements( ANY, property, ANY ); x.hasNext();) { Statement t = x.nextStatement(); result.add( t.getSubject(), RDF.type, type ); } } }
private static List<Resource> equivalentTypes( Resource type ) { List<Resource> types = new ArrayList<>(); types.add( type ); for (StmtIterator it = type.getModel().listStatements( ANY, OWL.equivalentClass, type ); it.hasNext();) types.add( it.nextStatement().getSubject() ); return types; }
protected void checkChangedStatementSP( final Statement changed ) { Assert.assertEquals(r, changed.getSubject()); Assert.assertEquals(RDF.value, changed.getPredicate()); }
public static void enrichTestCasesWithLabels(Model model) { Set<Statement> stmts = model.listStatements(null, RDF.type, SparqlQcVocab.ContainmentTest).toSet(); for (Statement stmt : stmts) { Resource s = stmt.getSubject(); String str = s.getURI(); int x = str.lastIndexOf('/') + 1; String id = str.substring(x).replace('#', '_'); model.add(s, RDFS.label, id); } }
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; }
private Resource getExistingMenuItem(Resource pageResource, OntModel displayModel) { Resource menuItemResource = null; StmtIterator menuItemIt = displayModel.listStatements(null, DisplayVocabulary.TO_PAGE, pageResource); while(menuItemIt.hasNext()) { Statement menuStmt = menuItemIt.nextStatement(); menuItemResource = menuStmt.getSubject(); } return menuItemResource; }
protected static void addDomainTypes( Model result, Model schema ) { for (StmtIterator it = schema.listStatements( ANY, RDFS.domain, ANY ); it.hasNext();) { Statement s = it.nextStatement(); Property property = s.getSubject().as( Property.class ); RDFNode type = s.getObject(); for (StmtIterator x = result.listStatements( ANY, property, ANY ); x.hasNext();) { Statement t = x.nextStatement(); result.add( t.getSubject(), RDF.type, type ); } } }
/** 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; }
private static List<Resource> equivalentTypes( Resource type ) { List<Resource> types = new ArrayList<>(); types.add( type ); for (StmtIterator it = type.getModel().listStatements( ANY, OWL.equivalentClass, type ); it.hasNext();) types.add( it.nextStatement().getSubject() ); return types; }
/** Add to <code>classes</code> the subject and object of the statement <code>xSubClassOfY</code>. */ private static void addClasses( Set<RDFNode> classes, Statement xSubClassOfY ) { classes.add( xSubClassOfY.getSubject() ); classes.add( xSubClassOfY.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; }
public static void enrichTestCasesWithLabels(Model model) { Set<Statement> stmts = model.listStatements(null, RDF.type, SparqlQcVocab.ContainmentTest).toSet(); for (Statement stmt : stmts) { Resource s = stmt.getSubject(); String str = s.getURI(); int x = str.lastIndexOf('/') + 1; String id = str.substring(x).replace('#', '_'); model.add(s, RDFS.label, id); } }
public static void renameProperty(Model model, Property p, String uri) { List<Statement> stmts = model.listStatements(null, p, (RDFNode)null).toList(); model.remove(stmts); for(Statement stmt : stmts) { Property newProperty = model.createProperty(uri); model.add(stmt.getSubject(), newProperty, 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; }
/** * Remove any statements about objects that cannot be reached through * permitted triples. */ private void removeOrphanedObjects(OntModel o, Set<String> okObjects) { StmtIterator stmts = o.listStatements(); while (stmts.hasNext()) { Statement stmt = stmts.next(); if (!okObjects.contains(stmt.getSubject().getURI())) { log.debug("removing orphan triple: " + stmt); stmts.remove(); } } }
public static void write(Model model, PrintWriter writer) { StmtIterator iter = model.listStatements(); Statement stmt = null; while (iter.hasNext()) { stmt = iter.nextStatement(); writeResource(stmt.getSubject(), writer); writer.print(" "); writeResource(stmt.getPredicate(), writer); writer.print(" "); writeNode(stmt.getObject(), writer); writer.println(" ."); } }
/** 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; }