Refine search
protected String statementsToString( StmtIterator it ) { StringBuffer b = new StringBuffer(); while (it.hasNext()) b.append( " " ).append( it.nextStatement() ); return b.toString(); } /**
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 ; }
public boolean hasProxy() throws OREException { Selector selector = new SimpleSelector(null, ORE.proxyFor, res); StmtIterator itr = model.listStatements(selector); if (itr.hasNext()) { return true; } return false; }
/** Answer the set of all classes which appear in <code>m</code> as the subject or object of a <code>rdfs:subClassOf</code> statement. */ private static Set<RDFNode> findClassesBySubClassOf( Model m ) { Set<RDFNode> classes = new HashSet<RDFNode>(); StmtIterator it = m.listStatements( null, RDFS.subClassOf, (RDFNode) null ); while (it.hasNext()) addClasses( classes, it.nextStatement() ); return classes; }
/** Index all the statements from a StmtIterator */ public void indexStatements(StmtIterator sIter) { for ( ; sIter.hasNext() ; ) indexStatement(sIter.nextStatement()) ; }
public ResourceMap getResourceMap(URI uri) throws OREException { Selector selector = new SimpleSelector(null, ORE.isAggregatedBy, res); StmtIterator itr = model.listStatements(selector); if (itr.hasNext()) { ResourceMap rem = JenaOREFactory.createResourceMap(model, uri); return rem; } return null; }
private static void addIntersections( Model result, Model schema ) { StmtIterator it = schema.listStatements( ANY, OWL.intersectionOf, ANY ); while (it.hasNext()) addIntersections( result, schema, it.nextStatement() ); }
@Override public void addedStatements( StmtIterator statements ) { while (statements.hasNext()) addedStatement( statements.nextStatement() ); } @Override
public void setTypes(List<URI> types) { super.setTypes(types); // ensure that the required type is still set Selector selector = new SimpleSelector(res, RDF.type, ORE.Proxy); StmtIterator itr = model.listStatements(selector); if (!itr.hasNext()) { res.addProperty(RDF.type, ORE.Proxy); } }
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 ; }
@Override public void removedStatements( StmtIterator statements ) { while (statements.hasNext()) removedStatement( statements.nextStatement() ); } @Override
private Model withImports( FileManager fm, Model model, Set<String> loading ) { StmtIterator oit = model.listStatements( null, OWL.imports, (RDFNode) null ); StmtIterator jit = model.listStatements( null, JA.imports, (RDFNode) null ); if (oit.hasNext() || jit.hasNext()) { MultiUnion g = new MultiUnion( new Graph[] { model.getGraph() } ); addImportedGraphs( fm, loading, oit, g ); addImportedGraphs( fm, loading, jit, g ); return ModelFactory.createModelForGraph( g ); } else return model; }
/** Load all the classes which are objects of any (t, ja:assembler, S) statements in <code>m</code>. <code>group.implementWIth(t,c)</code> is called for each statement, where <code>c</code> is an instance of the class named by <code>S</code>. The order in which the classes are loaded is not specified, and loading stops immediately if any class cannot be loaded. */ public static void loadAssemblerClasses( AssemblerGroup group, Model m ) { StmtIterator it = m.listStatements( ANY, JA.assembler, ANY ); while (it.hasNext()) loadAssemblerClass( group, it.nextStatement() ); }
ont.hasWife=model.createProperty("your namespace URI here","FAMhasWife"); StmtIterator iter = onto.model.listStatements(null,onto.hasWife,(RDFNode)null); while (iter.hasNext()) { Statement stmt = iter.nextStatement(); System.out.print(stmt.getObject().toString()); }
public void setTypes(List<URI> types) { super.setTypes(types); // ensure that the required type is still set Selector selector = new SimpleSelector(res, RDF.type, ORE.Aggregation); StmtIterator itr = model.listStatements(selector); if (!itr.hasNext()) { res.addProperty(RDF.type, ORE.AggregatedResource); } }
public List<Triple> listAllTriples() throws OREException { StmtIterator itr = model.listStatements(); List<Triple> triples = new ArrayList<Triple>(); while (itr.hasNext()) { Statement statement = itr.nextStatement(); Triple triple = JenaOREFactory.createTriple(statement); triples.add(triple); } return triples; }
@Override public boolean containsAll( StmtIterator iter ) { while (iter.hasNext()) if (!contains(iter.nextStatement())) return false; return true; }
public void setTypes(List<URI> types) { super.setTypes(types); // ensure that the required type is still set Selector selector = new SimpleSelector(res, RDF.type, ORE.ResourceMap); StmtIterator itr = model.listStatements(selector); if (!itr.hasNext()) { res.addProperty(RDF.type, ORE.ResourceMap); } }
private static List<Resource> equivalentTypes( Resource type ) { List<Resource> types = new ArrayList<Resource>(); types.add( type ); for (StmtIterator it = type.getModel().listStatements( ANY, OWL.equivalentClass, type ); it.hasNext();) types.add( it.nextStatement().getSubject() ); return types; }
@Override public boolean containsAny( StmtIterator iter ) { while (iter.hasNext()) if (contains(iter.nextStatement())) return true; return false; }