@Override public Statement accept(Statement o) { Statement s = o; Property p = s.getPredicate(); return ((!p.getNameSpace().equals(rdfns)) || !((RDF.type .equals(p) && s.getObject().equals(RDF.Statement)) || RDF.object.equals(p) || RDF.predicate.equals(p) || RDF.subject .equals(p))) ? o : null; } }, ss);
@Override public Statement accept(Statement o) { Statement s = o; Property p = s.getPredicate(); return ((!p.getNameSpace().equals(rdfns)) || !((RDF.type .equals(p) && s.getObject().equals(RDF.Statement)) || RDF.object.equals(p) || RDF.predicate.equals(p) || RDF.subject .equals(p))) ? o : null; } }, ss);
protected static int getIndex(final Property p) { if (p.getNameSpace().equals(RDF.getURI()) && p.getLocalName().startsWith("_")) { try { return Integer.parseInt(p.getLocalName().substring(1)); } catch (final NumberFormatException e) { // acceptable; } } return -1; }
@Override public boolean test( final Statement o ) { final Property p = o.getPredicate(); if (p.getNameSpace().equals(RDF.getURI()) && p.getLocalName().startsWith("_")) { try { Integer.parseInt(p.getLocalName().substring(1)); return true; } catch (final NumberFormatException e) { // acceptable; } } return false; }
protected void writePredicate(Statement stmt, final PrintWriter writer) { final Property predicate = stmt.getPredicate(); final RDFNode object = stmt.getObject(); writer.print(space+space+ "<" + startElementTag( predicate.getNameSpace(), predicate.getLocalName())); if (object instanceof Resource) { writer.print(" "); writeResourceReference(((Resource) object), writer); writer.println("/>"); } else { writeLiteral((Literal) object, writer); writer.println( "</" + endElementTag( predicate.getNameSpace(), predicate.getLocalName()) + ">"); } }
protected void writePredicate(Statement stmt, final PrintWriter writer) { final Property predicate = stmt.getPredicate(); final RDFNode object = stmt.getObject(); writer.print(space+space+ "<" + startElementTag( predicate.getNameSpace(), predicate.getLocalName())); if (object instanceof Resource) { writer.print(" "); writeResourceReference(((Resource) object), writer); writer.println("/>"); } else { writeLiteral((Literal) object, writer); writer.println( "</" + endElementTag( predicate.getNameSpace(), predicate.getLocalName()) + ">"); } }
private void makeNewNamespaces(Statement s) { List<String> namespacesToCheck = new LinkedList<String>(); Resource subj = s.getSubject(); if ( (!subj.isAnon()) && (subj.getNameSpace() != null) ) { namespacesToCheck.add(subj.getNameSpace()); } Property pred = s.getPredicate(); if (pred.getNameSpace() != null) { namespacesToCheck.add(pred.getNameSpace()); } if ( s.getObject().isResource() ) { if ( ((Resource)s.getObject()).getNameSpace() != null ) { namespacesToCheck.add( ((Resource)s.getObject()).getNameSpace() ); } } processPossibleNewNamespaces(namespacesToCheck); }
@Override public Resource write(Model model) { Resource resource = ElementWriter.copyElementResourceInModel(resultAnnotation, model); // rdf:type sh:AnnotationProperty resource.addProperty(RDF.type, annotationClazz); // annotation property resource.addProperty(propertyP, resultAnnotation.getAnnotationProperty()); if (resultAnnotation.getAnnotationValue().isPresent()) { resource.addProperty(valueP, resultAnnotation.getAnnotationValue().get()); } // in RDFUnit vocab the annotation value is the same and the variable name starts with '?' String prefix = valueP.getNameSpace().equals(RDFUNITv.namespace) ? "?" : ""; if (resultAnnotation.getAnnotationVarName().isPresent()) { resource.addProperty(varNameP, prefix + resultAnnotation.getAnnotationVarName().get()); } return resource; } }
@Override public Resource write(Model model) { Resource resource = ElementWriter.copyElementResourceInModel(resultAnnotation, model); // rdf:type sh:AnnotationProperty resource.addProperty(RDF.type, annotationClazz); // annotation property resource.addProperty(propertyP, resultAnnotation.getAnnotationProperty()); if (resultAnnotation.getAnnotationValue().isPresent()) { resource.addProperty(valueP, resultAnnotation.getAnnotationValue().get()); } // in RDFUnit vocab the annotation value is the same and the variable name starts with '?' String prefix = valueP.getNameSpace().equals(RDFUNITv.namespace) ? "?" : ""; if (resultAnnotation.getAnnotationVarName().isPresent()) { resource.addProperty(varNameP, prefix + resultAnnotation.getAnnotationVarName().get()); } return resource; } }
private List<ObjectPropertyPair> getRawObjectPropertyPairs(Model m, String subjectUri) { List<ObjectPropertyPair> list = new ArrayList<>(); for (Statement stmt : m.listStatements(m.createResource(subjectUri), null, (RDFNode) null).toList()) { if (wadf.getNonuserNamespaces().contains( stmt.getPredicate().getNameSpace())) { continue; } if (!stmt.getObject().isURIResource()) { continue; } list.add(new ObjectPropertyPair(stmt.getPredicate().getURI(), stmt .getObject().asResource().getURI())); } return list; }
public void testCreatePropertyOneArg() { final Property p = model.createProperty("abc/def"); Assert.assertEquals("abc/", p.getNameSpace()); Assert.assertEquals("def", p.getLocalName()); Assert.assertEquals("abc/def", p.getURI()); }
public void testCreatePropertyOneArg() { final Property p = model.createProperty("abc/def"); Assert.assertEquals("abc/", p.getNameSpace()); Assert.assertEquals("def", p.getLocalName()); Assert.assertEquals("abc/def", p.getURI()); }
public void testCreatePropertyTwoArgs() { final Property p = model.createProperty("abc/", "def"); Assert.assertEquals("abc/", p.getNameSpace()); Assert.assertEquals("def", p.getLocalName()); Assert.assertEquals("abc/def", p.getURI()); }
public void testCreatePropertyTwoArgs() { final Property p = model.createProperty("abc/", "def"); Assert.assertEquals("abc/", p.getNameSpace()); Assert.assertEquals("def", p.getLocalName()); Assert.assertEquals("abc/def", p.getURI()); }
public void testNamespaceIterator() { final boolean predf[] = new boolean[num]; for (int i = 0; i < num; i++) { predf[i] = false; } final NsIterator nIter = model.listNameSpaces(); while (nIter.hasNext()) { final String ns = nIter.nextNs(); boolean found = false; for (int i = 0; i < num; i++) { if (ns.equals(predicate[i].getNameSpace())) { found = true; Assert.assertFalse("Should not have found " + predicate[i] + " already.", predf[i]); predf[i] = true; } } Assert.assertTrue("Should have found " + ns, found); } for (int i = 0; i < num; i++) { Assert.assertTrue("Should have found " + predicate[i], predf[i]); } }
public void testNamespaceIterator() { final boolean predf[] = new boolean[num]; for (int i = 0; i < num; i++) { predf[i] = false; } final NsIterator nIter = model.listNameSpaces(); while (nIter.hasNext()) { final String ns = nIter.nextNs(); boolean found = false; for (int i = 0; i < num; i++) { if (ns.equals(predicate[i].getNameSpace())) { found = true; Assert.assertFalse("Should not have found " + predicate[i] + " already.", predf[i]); predf[i] = true; } } Assert.assertTrue("Should have found " + ns, found); } for (int i = 0; i < num; i++) { Assert.assertTrue("Should have found " + predicate[i], predf[i]); } }
public void testCreatePropertyStrangeURI() { final String uri = RDF.getURI() + "_345"; final Property p = model.createProperty(uri); Assert.assertEquals(RDF.getURI(), p.getNameSpace()); Assert.assertEquals("_345", p.getLocalName()); Assert.assertEquals(uri, p.getURI()); }
public void testCreatePropertyStrangeURI() { final String uri = RDF.getURI() + "_345"; final Property p = model.createProperty(uri); Assert.assertEquals(RDF.getURI(), p.getNameSpace()); Assert.assertEquals("_345", p.getLocalName()); Assert.assertEquals(uri, p.getURI()); }
public void testCreatePropertyStrangeURITwoArgs() { final String local = "_345"; final Property p = model.createProperty(RDF.getURI(), local); Assert.assertEquals(RDF.getURI(), p.getNameSpace()); Assert.assertEquals(local, p.getLocalName()); Assert.assertEquals(RDF.getURI() + local, p.getURI()); }
public void testCreatePropertyStrangeURITwoArgs() { final String local = "_345"; final Property p = model.createProperty(RDF.getURI(), local); Assert.assertEquals(RDF.getURI(), p.getNameSpace()); Assert.assertEquals(local, p.getLocalName()); Assert.assertEquals(RDF.getURI() + local, p.getURI()); }