@Override public int compare(Statement s1, Statement s2) { return compareValue(s1.getPredicate(), s2.getPredicate()); } }
@Override public void statementRemoved(Statement st) { if (RDFS.SUBCLASSOF.equals(st.getPredicate())) { resetClasses(); } } }
/** * Retrieves a predicate from the statements in the given model. If more than one possible predicate value * exists, any one value is picked and returned. * * @param m * the model from which to retrieve a predicate value. * @return an {@link Optional} predicate value from the given model, which will be {@link Optional#empty() * empty} if no such value exists. */ public static Optional<IRI> predicate(Model m) { return m.stream().map(st -> st.getPredicate()).findAny(); }
public void endRDF() throws RDFHandlerException { for(String uri:resourceLabels.keySet()){ vNodes.put(uri,new VirtualNode(Util.labels(new ArrayList<>(resourceLabels.get(uri))), resourceProps.get(uri), graphdb)); } statements.forEach(st -> vRels.add( new VirtualRelationship(vNodes.get(st.getSubject().stringValue().replace("'", "\'")), vNodes.get(st.getObject().stringValue().replace("'", "\'")), RelationshipType.withName(shorten(st.getPredicate()))))); }
public ElementVerifier<?> getTypeVerifier() throws SepaParseException { List<Statement> typeDefinitions = getModel().stream().filter(stmt -> stmt.getPredicate().equals(RDF.TYPE)).collect(Collectors.toList()); typeDefinitions.forEach(typeDef -> typeDef.getObject()); return getTypeDef(typeDefinitions.stream().filter(stmt -> ((stmt.getObject().toString().equals(ec())) || (stmt.getObject().toString().equals(epa())) || (stmt.getObject().toString().equals(ep())))).findFirst()); }
public ElementVerifier<?> getTypeVerifier() throws SepaParseException { List<Statement> typeDefinitions = getModel().stream().filter(stmt -> stmt.getPredicate().equals(RDF.TYPE)).collect(Collectors.toList()); typeDefinitions.forEach(typeDef -> typeDef.getObject()); return getTypeDef(typeDefinitions.stream().filter(stmt -> ((stmt.getObject().toString().equals(ec())) || (stmt.getObject().toString().equals(epa())) || (stmt.getObject().toString().equals(ep())))).findFirst()); }
/** * Checks whether the given statement exists in the data source. * * @param s the statement to be checked * @return true, if the statement exists, false otherwise * @throws DataSourceException */ private boolean existsInDataSource(Statement s) throws DataSourceException { return mTripleSource.getStatements(s.getSubject(), s.getPredicate(), s.getObject(), s.getContext()).iterator().hasNext(); }
private Statement createStatement(Assertion assertion) { Statement stm = RDF4JHelper.createStatement(assertion); if (stm.getSubject()!=null && stm.getPredicate()!=null && stm.getObject()!=null) return stm; else return null; }
public static Model withContext(Iterable<Statement> theGraph, Resource theResource) { Model aModel = newModel(); Iterator var3 = theGraph.iterator(); while(var3.hasNext()) { Statement aStmt = (Statement)var3.next(); aModel.add(SimpleValueFactory.getInstance().createStatement(aStmt.getSubject(), aStmt.getPredicate(), aStmt.getObject(), theResource)); } return aModel; }
public void handleStatement(Statement stmt) { if(stmt != null) { final Resource context = stmt.getContext(); if(context instanceof IRI) { target.writeTriple(stmt.getSubject(), stmt.getPredicate(), stmt.getObject(), (IRI) context); } else { target.writeTriple(stmt.getSubject(), stmt.getPredicate(), stmt.getObject()); } } }
@Override public boolean contains(Object o) { if (o instanceof Statement) { Statement st = (Statement)o; return contains(st.getSubject(), st.getPredicate(), st.getObject(), st.getContext()); } return false; }
@Override public boolean remove(Object o) { if (o instanceof Statement) { Statement st = (Statement)o; return remove(st.getSubject(), st.getPredicate(), st.getObject(), st.getContext()); } return false; }
private Iterator find(Statement st) { Resource subj = st.getSubject(); IRI pred = st.getPredicate(); Value obj = st.getObject(); Resource ctx = st.getContext(); return matchPattern(subj, pred, obj, ctx); }
@Override public boolean remove(Object o) { if (o instanceof Statement) { Statement st = (Statement)o; return remove(st.getSubject(), st.getPredicate(), st.getObject(), st.getContext()); } return false; }
public static Set<Stmt> stmtsSP(Collection<? extends Statement> c) throws Exception { Set<Stmt> ret = new HashSet<Stmt>(); for (Statement s : c) { ret.add(new Stmt(s.getSubject(), s.getPredicate(), null, null)); } return ret; }
protected Statement convert(Statement st) { if (st.getContext() == null) return getValueFactory().createStatement(st.getSubject(), st.getPredicate(), st.getObject(), removeContexts[0]); return st; } });
protected Statement convert(Statement st) { if (st.getContext() == null) return getValueFactory().createStatement(st.getSubject(), st.getPredicate(), st.getObject(), insertContext); return st; } });
protected Statement convert(Statement st) { if (st.getContext() == null) return getValueFactory().createStatement(st.getSubject(), st.getPredicate(), st.getObject(), insertContext); return st; } });
protected Statement convert(Statement st) { if (st.getContext() == null) return getValueFactory().createStatement(st.getSubject(), st.getPredicate(), st.getObject(), removeContexts[0]); return st; } });
public static Triple asTriple(Statement st) { Node s = asNode(st.getSubject()); Node p = asNode(st.getPredicate()); Node o = asNode(st.getObject()); return new Triple(s, p, o); }