public static RDFNode asRDFNode(Node n){ return mc.asRDFNode(n); }
/** Answer a model that encapsulates the given graph. Existing prefixes are undisturbed. @param g A graph structure @return A model presenting an API view of graph g */ public static Model createModelForGraph( Graph g ) { return new ModelCom( g ); }
@Override public Model addLiteral( Resource s, Property p, boolean o ) { return add(s, p, createTypedLiteral( o ) ); }
@Override public StmtIterator listStatements( Resource S, Property P, RDFNode O ) { return listStatements( S, P, asNode( O ) ); }
@Override public Model add(Resource s, Property p, String o) { return add( s, p, o, "", false ); }
/** Register the listener with this model by registering its GraphListener adaption with the underlying Graph. @param a ModelChangedListener to register for model events @return this model, for cascading */ @Override public Model register( ModelChangedListener listener ) { getGraph().getEventManager().register( adapt( listener ) ); return this; }
/** Answer a Model that is the intersection of the two argument models. The first argument is the model iterated over, and the second argument is the one used to check for membership. [So the first one should be "small" and the second one "membership cheap".] */ public static Model intersect( Model smaller, Model larger ) { Model result = createWorkModel(); StmtIterator it = smaller.listStatements(); try { return addCommon( result, it, larger ); } finally { it.close(); } }
@Override public StmtIterator listStatements( final Selector selector ) { StmtIterator sts = IteratorFactory.asStmtIterator( findTriplesFrom( selector ), this ); return selector.isSimple() ? sts : new StmtIteratorImpl( sts .filterKeep ( asFilter( selector ) ) ) ; }
public Resource addProperty(Property p, float o) { mustHaveModel().addLiteral( this, p, o ); return this; }
@Override public void notifyDeleteGraph( Graph g, Graph removed ) { L.removedStatements( m.asModel( removed ) ); }
@Override public Resource abort() { mustHaveModel().abort(); return this; }
@Override public Model addLiteral( Resource s, Property p, Literal o ) { return add( s, p, o ); }
/** Unregister the listener from this model by unregistering its GraphListener adaption from the underlying Graph. @param a ModelChangedListener to unregister from model events @return this model, for cascading */ @Override public Model unregister( ModelChangedListener listener ) { getGraph().getEventManager().unregister( adapt( listener ) ); return this; }
public Resource addProperty(Property p, double o) { mustHaveModel().addLiteral( this, p, o ); return this; }