@Override public Resource map1( Statement x ) { return x.getSubject(); } }
@Override public Resource map1( Statement s ) { return s.getSubject(); }} ).toList();
/** 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() ); }
public static String writeStament(Statement stmt) { StringWriter strWriter = new StringWriter(); PrintWriter pw = new PrintWriter(strWriter); writeResource(stmt.getSubject(), pw); pw.print(" "); writeResource(stmt.getPredicate(), pw); pw.print(" "); writeNode(stmt.getObject(), pw); pw.println(" ."); return strWriter.toString(); } }
public BadObjectException( Statement s ) { super( s.getSubject(), makeMessage( s ) ); this.object = s.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() ); }
public void addAllStatementsWithExistingBNodesOnly(List<Statement> stmts) { for (Statement stmt : stmts) { Resource s = stmt.getSubject(); if (s.isAnon() && !m_BNodes.contains(s)) continue; RDFNode o = stmt.getObject(); if (o.isAnon() && !m_BNodes.contains(o)) continue; addStatement(stmt); } }
public void addAllStatementsWithExistingBNodesOnly(List<Statement> stmts) { for (Statement stmt : stmts) { Resource s = stmt.getSubject(); if (s.isAnon() && !m_BNodes.contains(s)) continue; RDFNode o = stmt.getObject(); if (o.isAnon() && !m_BNodes.contains(o)) continue; addStatement(stmt); } }
private static void addIntersections( Model result, Model schema, Statement s ) { Resource type = s.getSubject(); List<RDFNode> types = asJavaList( AssemblerHelp.getResource( s ) ); Set<Resource> candidates = subjectSet( result, ANY, RDF.type, types.get(0) ); for (int i = 1; i < types.size(); i += 1) removeElementsWithoutType( candidates, (Resource) types.get(i) ); addTypeToAll( type, candidates ); }
/** 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; }
public static Resource getResourceByType(Model model, Resource type) { // See also StmtIterator sIter = model.listStatements(null, RDF.type, type) ; if ( ! sIter.hasNext() ) return null ; Resource r = sIter.nextStatement().getSubject() ; if ( sIter.hasNext() ) throw new TypeNotUniqueException(r) ; return r ; }
private void restitchItemLists(Model given, Model recon) { Statement G = given.listStatements(ANY, API.items, ANY).toList().get(0); Resource page = G.getSubject(); // Statement S = recon.listStatements(ANY, API.items, ANY).toList().get(0); Resource items = S.getObject().asResource(); S.remove(); recon.add(page, API.items, items); recon.removeAll(ANY, others, ANY); }
private static void closure(Statement stmt, Model closureBlob, Collection<Resource> visited, ClosureTest test) { if ( test.includeStmt(stmt) ) closureBlob.add(stmt) ; closure(stmt.getSubject(), closureBlob, visited, test) ; closure(stmt.getObject(), closureBlob, visited, test) ; }
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 + "]"; }
public MetaConfig parseMetaConfig(Model config) { List<Statement> apiStatements = config.listStatements(null, RDF.type, API.API).toList(); Resource root = apiStatements.iterator().next().getSubject(); boolean defaultMetadata = RDFUtils.getBooleanValue(root, ELDA_API.disable_default_metadata, false); return new MetaConfig(defaultMetadata); }
/** * Convert a Jena Statement to a Sesame statement * @param theStatement the statement to convert * @return the equivalent Sesame statement */ public static org.openrdf.model.Statement asSesameStatement(Statement theStatement) { return new StatementImpl(asSesameResource(theStatement.getSubject()), asSesameURI(theStatement.getPredicate()), asSesameValue(theStatement.getObject())); }
private void extractSingleModelprefixFromTo( Statement s ) { Resource S = s.getSubject(); if (s.getObject().isLiteral()) throw new EldaException( "Object of editPrefix property of " + S + " is a literal." ); Resource edit = s.getResource(); String from = getStringValue( edit, ELDA_API.ifStarts ); if (from == null) throw new EldaException( "Missing from for " + S ); String to = getStringValue( edit, ELDA_API.replaceStartBy ); if (to == null) throw new EldaException( "Missing elda:to for " + S ); modelPrefixEditor.set(from, to); }
@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 writeStatement(Statement s) { out.print(formatResource(s.getSubject())); out.print(" ") ; out.print(formatResource(s.getPredicate())) ; out.print(" ") ; out.print(formatNode(s.getObject())) ; out.println(" .") ; }
private void checkRelative(Model model) { assertEquals(1, model.size()); final Statement statement = model.listStatements().next(); assertEquals("http://example.com/value", statement.getPredicate().toString()); assertEquals("Test", statement.getString()); assertEquals("http://example.com/test", statement.getSubject().toString()); }