/** Answer a fresh reification of a statement associated with a fresh bnode. @param s a Statement to reifiy @return a reified statement object who's name is a new bnode */ public ReifiedStatement createReifiedStatement( Statement s ) { return createReifiedStatement( null, s ); }
/** create a ReifiedStatement that encodes _s_ and belongs to this Model. */ @Override public ReifiedStatement createReifiedStatement( Statement s ) { return modelReifier.createReifiedStatement( s ); }
/** create a ReifiedStatement that encodes _s_ and belongs to this Model. */ @Override public ReifiedStatement createReifiedStatement( Statement s ) { return modelReifier.createReifiedStatement( s ); }
/** Answer a fresh reification of a statement associated with a fresh bnode. @param s a Statement to reifiy @return a reified statement object who's name is a new bnode */ public ReifiedStatement createReifiedStatement( Statement s ) { return createReifiedStatement( null, s ); }
@Override public ReifiedStatement createReifiedStatement( String uri, Statement s ) { return modelReifier.createReifiedStatement( uri, s ); }
@Override public ReifiedStatement createReifiedStatement( String uri, Statement s ) { return modelReifier.createReifiedStatement( uri, s ); }
/** If _n_ is a ReifiedStatement, create a local copy of it, which will force the underlying reifier to take note of the mapping. */ private void noteIfReified( RDFNode n ) { if (n.canAs( ReifiedStatement.class )) { ReifiedStatement rs = n.as( ReifiedStatement.class ); createReifiedStatement( rs.getURI(), rs.getStatement() ); } }
/** If _n_ is a ReifiedStatement, create a local copy of it, which will force the underlying reifier to take note of the mapping. */ private void noteIfReified( RDFNode n ) { if (n.canAs( ReifiedStatement.class )) { ReifiedStatement rs = n.as( ReifiedStatement.class ); createReifiedStatement( rs.getURI(), rs.getStatement() ); } }
/** Find any existing reified statement that reifies a givem statement. If there isn't one, create one. @param s a Statement for which to find [or create] a reification @return a reification for s, re-using an existing one if possible */ public Resource getAnyReifiedStatement( Statement s ) { RSIterator it = listReifiedStatements( s ); if (it.hasNext()) try { return it.nextRS(); } finally { it.close(); } else return createReifiedStatement( s ); }
/** Find any existing reified statement that reifies a givem statement. If there isn't one, create one. @param s a Statement for which to find [or create] a reification @return a reification for s, re-using an existing one if possible */ public Resource getAnyReifiedStatement( Statement s ) { RSIterator it = listReifiedStatements( s ); if (it.hasNext()) try { return it.nextRS(); } finally { it.close(); } else return createReifiedStatement( s ); }