/** Answer a reification of a statement with a given uri. If that uri already reifies a distinct Statement, throw an AlreadyReifiedException. @param uri the URI of the resource which will reify <code>s</code> @param s the Statement to reify @return a reified statement object associating <code>uri</code> with <code>s</code>. @throws AlreadyReifiedException if uri already reifies something else. */ public ReifiedStatement createReifiedStatement( String uri, Statement s ) { return ReifiedStatementImpl.create( model, uri, s ); }
/** create a ReifiedStatement corresponding to this Statement */ @Override public ReifiedStatement createReifiedStatement() { return ReifiedStatementImpl.create( this ); }
/** factory method. answer a ReifiedStatement which encodes the Statement _s_. The mapping is remembered. */ public static ReifiedStatement create( Statement s ) { return create( (ModelCom) s.getModel(), (String) null, s ); }
/** create a ReifiedStatement corresponding to this Statement and with the given _uri_. */ @Override public ReifiedStatement createReifiedStatement( String uri ) { return ReifiedStatementImpl.create( (ModelCom) this.getModel(), uri, this ); }