public static RDFNode findFirstPropertyFromResource(final Model model, final Resource resource, final Property property) { NodeIterator iterator = model.listObjectsOfProperty(resource, property); if (iterator.hasNext()) return iterator.next(); return null; }
private String getObjectOfPropertyAsString(Model model, Property property){ NodeIterator nodeIteratr = model.listObjectsOfProperty(property); if (!nodeIteratr.hasNext()) return null; String ret = nodeIteratr.next().asLiteral().getString(); if (nodeIteratr.hasNext()) { throw new IncorrectPropertyCountException("found more than one property of cnt:bytes", 1, 2); } return ret; }
public Collection<Resource> getGoals() { Collection<Resource> goalUris = new LinkedList<>(); NodeIterator iter = getNeedModel().listObjectsOfProperty(getNeedNode(NeedGraphType.NEED), WON.GOAL); while (iter.hasNext()) { goalUris.add(iter.next().asResource()); } return goalUris; }
public static String getSignatureValue(String signatureGraphUri, Model signatureGraph) { String signatureValue = null; Resource resource = signatureGraph.getResource(signatureGraphUri); NodeIterator ni2 = signatureGraph.listObjectsOfProperty(resource, SFSIG.HAS_SIGNATURE_VALUE); if (ni2.hasNext()) { signatureValue = ni2.next().asLiteral().toString(); } return signatureValue; }
public Collection<String> getContentPropertyStringValues(Resource contentNode, Property p, String language) { Collection<String> values = new LinkedList<>(); NodeIterator nodeIterator = getNeedModel().listObjectsOfProperty(contentNode, p); while (nodeIterator.hasNext()) { Literal literalValue = nodeIterator.next().asLiteral(); if (language == null || language.equals(literalValue.getLanguage())) { values.add(literalValue.getString()); } } return values; }
public Collection<String> getFacetUris() { Collection<String> facetUris = new LinkedList<>(); NodeIterator iter = getNeedModel().listObjectsOfProperty(getNeedNode(NeedGraphType.NEED), WON.HAS_FACET); while (iter.hasNext()) { facetUris.add(iter.next().asResource().getURI()); } return facetUris; }
public Collection<String> getMatchingContexts() { Collection<String> matchingContexts = new LinkedList<>(); NodeIterator iter = getNeedModel().listObjectsOfProperty(getNeedNode(NeedGraphType.NEED), WON.HAS_MATCHING_CONTEXT); while (iter.hasNext()) { matchingContexts.add(iter.next().asLiteral().getString()); } return matchingContexts; }
public static String getSignedGraphUri(String signatureGraphUri, Model signatureGraph) { String signedGraphUri = null; Resource resource = signatureGraph.getResource(signatureGraphUri); NodeIterator ni = signatureGraph.listObjectsOfProperty(resource, WONMSG.HAS_SIGNED_GRAPH_PROPERTY); if (ni.hasNext()) { signedGraphUri = ni.next().asResource().getURI(); } return signedGraphUri; }
public String getShapesGraphName(Resource goalNode) { if (goalNode != null) { NodeIterator nodeIter = getNeedModel().listObjectsOfProperty(goalNode, WON.HAS_SHAPES_GRAPH); if (nodeIter.hasNext()) { String shapesGraphUri = nodeIter.next().asResource().getURI(); return shapesGraphUri; } } return null; }
public String getDataGraphName(Resource goalNode) { if (goalNode != null) { NodeIterator nodeIter = getNeedModel().listObjectsOfProperty(goalNode, WON.HAS_DATA_GRAPH); if (nodeIter.hasNext()) { String dataGraphUri = nodeIter.next().asResource().getURI(); return dataGraphUri; } } return null; }
public Model getDataGraph(Resource goalNode) { if (goalNode != null) { NodeIterator nodeIter = getNeedModel().listObjectsOfProperty(goalNode, WON.HAS_DATA_GRAPH); if (nodeIter.hasNext()) { String dataGraphUri = nodeIter.next().asResource().getURI(); return needDataset.getNamedModel(dataGraphUri); } } return null; }
public Model getShapesGraph(Resource goalNode) { if (goalNode != null) { NodeIterator nodeIter = getNeedModel().listObjectsOfProperty(goalNode, WON.HAS_SHAPES_GRAPH); if (nodeIter.hasNext()) { String shapesGraphUri = nodeIter.next().asResource().getURI(); return needDataset.getNamedModel(shapesGraphUri); } } return null; }
public void testListObjects() { int count = 0; NodeIterator iter; iter = model.listObjects(); while (iter.hasNext()) { iter.nextNode(); count++; } Assert.assertEquals(num * num, count); }
public void testListObjects() { int count = 0; NodeIterator iter; iter = model.listObjects(); while (iter.hasNext()) { iter.nextNode(); count++; } Assert.assertEquals(num * num, count); }
protected void seeWhatsThere( final Container cont2, final boolean[] found ) { final NodeIterator nit = cont2.iterator(); while (nit.hasNext()) { final int v = ((Literal) nit.nextNode()).getInt(); Assert.assertFalse(found[v]); found[v] = true; } }
RDFNode getValueOfObjectProperty(RDFNode subject, String predicateURI, String targetURI) { NodeIterator iterator = this.model.listObjectsOfProperty(subject.asResource(), getPropertyFromUri(predicateURI)); while (iterator.hasNext()) { RDFNode next = iterator.next(); if (!next.isLiteral()) { if (targetURI != null && this.model.contains(next.asResource(), getPropertyFromUri(HGQLVocabulary.RDF_TYPE), getResourceFromUri(targetURI))) { return next; } } } return null; }
protected void seeWhatsThere( final Container cont2, final boolean[] found ) { final NodeIterator nit = cont2.iterator(); while (nit.hasNext()) { final int v = ((Literal) nit.nextNode()).getInt(); Assert.assertFalse(found[v]); found[v] = true; } }
RDFNode getValueOfObjectProperty(RDFNode subject, String predicateURI, String targetURI) { NodeIterator iterator = this.model.listObjectsOfProperty(subject.asResource(), getPropertyFromUri(predicateURI)); while (iterator.hasNext()) { RDFNode next = iterator.next(); if (!next.isLiteral()) { if (targetURI != null && this.model.contains(next.asResource(), getPropertyFromUri(HGQLVocabulary.RDF_TYPE), getResourceFromUri(targetURI))) { return next; } } } return null; }
protected void checkNumericContent( final Container cont2, final int num ) { final NodeIterator nit = cont2.iterator(); for (int i = 0; i < num; i += 1) { Assert.assertEquals(i, ((Literal) nit.nextNode()).getInt()); } Assert.assertFalse(nit.hasNext()); }
protected void checkNumericContent( final Container cont2, final int num ) { final NodeIterator nit = cont2.iterator(); for (int i = 0; i < num; i += 1) { Assert.assertEquals(i, ((Literal) nit.nextNode()).getInt()); } Assert.assertFalse(nit.hasNext()); }