/** factory method. answer a ReifiedStatement which encodes the Statement _s_ with uri _uri_. The mapping is remembered. */ public static ReifiedStatementImpl create( ModelCom m, String uri, Statement s ) { return new ReifiedStatementImpl( m, uri, s ).installInReifier(); }
public static ReifiedStatementImpl create( EnhGraph eg, Node n, Statement s ) { return new ReifiedStatementImpl( eg, n, s ).installInReifier(); }
public static ReifiedStatement createExistingReifiedStatement( ModelCom model, Node n ) { Triple t = ReifierStd.getTriple(model.getGraph(), n ); return new ReifiedStatementImpl( model, n, model.asStatement( t ) ); } }
/** convert a _node_ into a ReifiedStatement in the enhanced graph _eg_ by looking into this graph's reifier to find the binding for the node; throw a DoesNotReify exception if there's no mapping. */ @Override public EnhNode wrap( Node n, EnhGraph eg ) { Triple x = getTriple( eg, n ); if (x == null) throw new DoesNotReifyException( n ); Statement st = StatementImpl.toStatement( x, (ModelCom) eg ); return new ReifiedStatementImpl( eg, n, st ); }