@Override public String toString() { // kind of nquad syntax return getSubject().ntriplesString() + " " + getPredicate().ntriplesString() + " " + getObject().ntriplesString() + " " + getGraphName().map(RDFTerm::ntriplesString).orElse("") + "."; }
private static Predicate<Triple> inDomainRangeFilter(final String domain) { return triple -> propertiesWithInDomainRange.contains(triple.getPredicate()) && !triple.getObject().ntriplesString().startsWith("<" + domain); }
private static Predicate<Triple> inDomainRangeFilter(final String domain) { return triple -> propertiesWithInDomainRange.contains(triple.getPredicate()) && !triple.getObject().ntriplesString().startsWith("<" + domain); }
@Override public String toString() { return dataset.stream() .map(q -> format("%1$s %2$s %3$s %4$s .", q.getSubject().ntriplesString(), q.getPredicate().ntriplesString(), q.getObject().ntriplesString(), q.getGraphName().map(BlankNodeOrIRI::ntriplesString).orElse(""))) .collect(joining("\n")); } }
@Override public String toString() { return asDataset().stream() .map(q -> format("%1$s %2$s %3$s %4$s .", q.getSubject().ntriplesString(), q.getPredicate().ntriplesString(), q.getObject().ntriplesString(), q.getGraphName().map(BlankNodeOrIRI::ntriplesString).orElse(""))) .collect(joining("\n")); } }
@Override public boolean test(Triple t) { // Lacking the requirement for .equals() we have to be silly // and test ntriples string equivalance if (subject != null && !t.getSubject().ntriplesString() .equals(subject.ntriplesString())) { return false; } if (predicate != null && !t.getPredicate().ntriplesString() .equals(predicate.ntriplesString())) { return false; } if (object != null && !t.getObject().ntriplesString() .equals(object.ntriplesString())) { return false; } return true; } };
@Override public String toString() { return getSubject().ntriplesString() + " " + getPredicate().ntriplesString() + " " + getObject().ntriplesString() + " " + getGraphName().map(g -> g.ntriplesString() + " ").orElse("") + "."; }
@Override public String toString() { return getSubject().ntriplesString() + " " + getPredicate().ntriplesString() + " " + getObject().ntriplesString() + " ."; }
@Override public String toString() { return getSubject().ntriplesString() + " " + getPredicate().ntriplesString() + " " + getObject().ntriplesString() + " ."; }
private List<Triple> updateGraph(final RDFSyntax syntax, final IRI graphName) { final List<Triple> triples; // Update existing graph try (final TrellisGraph graph = TrellisGraph.createGraph()) { try (final Stream<Triple> stream = getResource().stream(graphName)) { stream.forEachOrdered(graph::add); } getServices().getIOService().update(graph.asGraph(), updateBody, syntax, TRELLIS_DATA_PREFIX + getRequest().getPath() + (ACL.equals(getRequest().getExt()) ? "?ext=acl" : "")); triples = graph.stream().filter(triple -> !RDF.type.equals(triple.getPredicate()) || !triple.getObject().ntriplesString().startsWith("<" + LDP.getNamespace())).collect(toList()); } return triples; }
/** * Read an entity into the provided {@link TrellisDataset}. * @param graphName the target graph * @param syntax the entity syntax * @param dataset the dataset */ protected void readEntityIntoDataset(final IRI graphName, final RDFSyntax syntax, final TrellisDataset dataset) { try (final InputStream input = entity) { getServices().getIOService().read(input, syntax, getIdentifier()) .map(skolemizeTriples(getServices().getResourceService(), getBaseUrl())) .filter(triple -> !RDF.type.equals(triple.getPredicate()) || !triple.getObject().ntriplesString().startsWith("<" + LDP.getNamespace())) .filter(triple -> !LDP.contains.equals(triple.getPredicate())) .map(toQuad(graphName)).forEachOrdered(dataset::add); } catch (final RuntimeTrellisException ex) { throw new BadRequestException("Invalid RDF content: " + ex.getMessage()); } catch (final IOException ex) { throw new WebApplicationException("Error processing input: " + ex.getMessage()); } }
/** * Get the object of the triple as a string. * * @return the string form of the object */ public String getObject() { if (triple.getObject() instanceof Literal) { return ((Literal) triple.getObject()).getLexicalForm(); } else if (triple.getObject() instanceof IRI) { return ((IRI) triple.getObject()).getIRIString(); } return triple.getObject().ntriplesString(); }
/** * Get the object of the triple as a string. * * @return the string form of the object */ public String getObject() { if (triple.getObject() instanceof Literal) { return ((Literal) triple.getObject()).getLexicalForm(); } else if (triple.getObject() instanceof IRI) { return ((IRI) triple.getObject()).getIRIString(); } return triple.getObject().ntriplesString(); }
.findFirst().get().getObject().ntriplesString()) .findFirst().get());
try (Stream<? extends Quad> orgName = dataset.stream(null, (BlankNodeOrIRI) org, name, null)) { return orgName.findFirst().get().getObject().ntriplesString();
try (Stream<? extends Triple> orgName = graph.stream((BlankNodeOrIRI) org, name, null)) { return orgName.findFirst().get().getObject().ntriplesString();
private LabelledTriple labelTriple(final Triple triple) { final String pred = triple.getPredicate().getIRIString(); if (triple.getObject() instanceof IRI) { return new LabelledTriple(triple, getLabel(pred), getLabel(((IRI) triple.getObject()).getIRIString())); } else if (triple.getObject() instanceof Literal) { return new LabelledTriple(triple, getLabel(pred), ((Literal) triple.getObject()).getLexicalForm()); } return new LabelledTriple(triple, getLabel(pred), triple.getObject().ntriplesString()); } }
private LabelledTriple labelTriple(final Triple triple) { final String pred = triple.getPredicate().getIRIString(); if (triple.getObject() instanceof IRI) { return new LabelledTriple(triple, getLabel(pred), getLabel(((IRI) triple.getObject()).getIRIString())); } else if (triple.getObject() instanceof Literal) { return new LabelledTriple(triple, getLabel(pred), ((Literal) triple.getObject()).getLexicalForm()); } return new LabelledTriple(triple, getLabel(pred), triple.getObject().ntriplesString()); } }
stream.parallel().forEach(t -> whoIsWho.put(t.getObject().ntriplesString(), t.getSubject()));
stream.parallel().forEach(t -> whoIsWho.put(t.getObject().ntriplesString(), t.getSubject()));