Refine search
@Override public Statement getProperty( Resource s, Property p, String lang) { StmtIterator iter = listStatements( s, p, null, lang ); try { return iter.hasNext() ? iter.nextStatement() : null; } finally { iter.close(); } }
protected int countProperties(Resource r) { int numProp = 0 ; StmtIterator sIter = r.listProperties() ; for ( ; sIter.hasNext() ; ) { sIter.nextStatement() ; numProp++ ; } sIter.close() ; return numProp ; }
@Override public Statement getProperty( Resource s, Property p, String lang) { StmtIterator iter = listStatements( s, p, null, lang ); try { return iter.hasNext() ? iter.nextStatement() : null; } finally { iter.close(); } }
@Override public Statement getProperty( Resource s, Property p ) { StmtIterator iter = listStatements( s, p, (RDFNode) null ); try { return iter.hasNext() ? iter.nextStatement() : null; } finally { iter.close(); } }
protected int countProperties(Resource r, Property p) { int numProp = 0 ; StmtIterator sIter = r.listProperties(p) ; for ( ; sIter.hasNext() ; ) { sIter.nextStatement() ; numProp++ ; } sIter.close() ; return numProp ; }
@Override public Statement getProperty( Resource s, Property p ) { StmtIterator iter = listStatements( s, p, (RDFNode) null ); try { return iter.hasNext() ? iter.nextStatement() : null; } finally { iter.close(); } }
public static Set<Resource> getAllTypes(Resource instance) { Set<Resource> types = new HashSet<>(); StmtIterator it = instance.listProperties(RDF.type); try { while (it.hasNext()) { Resource type = it.next().getResource(); types.add(type); types.addAll(getAllSuperClasses(type)); } } finally { it.close(); } return types; }
protected int countProperties(Resource r, Property p) { int numProp = 0 ; StmtIterator sIter = r.listProperties(p) ; for ( ; sIter.hasNext() ; ) { sIter.nextStatement() ; numProp++ ; } sIter.close() ; return numProp ; }
public static Set<Resource> getAllTypes(Resource instance) { Set<Resource> types = new HashSet<>(); StmtIterator it = instance.listProperties(RDF.type); try { while (it.hasNext()) { Resource type = it.next().getResource(); types.add(type); types.addAll(getAllSuperClasses(type)); } } finally { it.close(); } return types; }
protected int countProperties(Resource r) { int numProp = 0 ; StmtIterator sIter = r.listProperties() ; for ( ; sIter.hasNext() ; ) { sIter.nextStatement() ; numProp++ ; } sIter.close() ; return numProp ; }
public static boolean exactlyOneProperty(Resource r, Property p) { StmtIterator sIter = r.listProperties(p) ; try { if ( !sIter.hasNext() ) throw new PropertyRequiredException(r, p) ; sIter.next() ; if ( sIter.hasNext() ) throw new NotUniqueException(r, p) ; } finally { sIter.close() ; } return true ; }
protected int countArcsTo(Property prop, Resource resource) { int numArcs = 0 ; StmtIterator sIter = resource.getModel().listStatements(null, prop, resource) ; for ( ; sIter.hasNext() ; ) { sIter.nextStatement() ; numArcs++ ; } sIter.close() ; return numArcs ; }
private static void addTransitiveObjects(Set<Resource> resources, Set<Resource> reached, Resource subject, Property predicate) { resources.add(subject); reached.add(subject); StmtIterator it = subject.listProperties(predicate); try { while (it.hasNext()) { RDFNode object = it.next().getObject(); if (object instanceof Resource) { if (!reached.contains(object)) { addTransitiveObjects(resources, reached, (Resource)object, predicate); } } } } finally { it.close(); } }
private void buildVariables(Resource root) { // Variables StmtIterator rVarsIter = root.listProperties(ResultSetGraphVocab.resultVariable); for ( ; rVarsIter.hasNext() ; ) { String varName = rVarsIter.nextStatement().getString(); varNames.add(varName); } rVarsIter.close(); }
private static void addTransitiveObjects(Set<Resource> resources, Set<Resource> reached, Resource subject, Property predicate) { resources.add(subject); reached.add(subject); StmtIterator it = subject.listProperties(predicate); try { while (it.hasNext()) { RDFNode object = it.next().getObject(); if (object instanceof Resource) { if (!reached.contains(object)) { addTransitiveObjects(resources, reached, (Resource)object, predicate); } } } } finally { it.close(); } }