private Resource closeEmbeddedResource() throws IOException { if (embedded.isEmpty()) { return null; } sb.append(LF); writeIndent(embedded.size()); sb.append(']'); Triple t = triples.pop(); lastSubject = t.subject(); lastPredicate = t.predicate(); sameResource = lastSubject.equals(triple.subject()); sameProperty = lastPredicate.equals(triple.predicate()); return embedded.pop(); }
@Override public JsonContentGenerator receive(IRI iri) { if (!iri.equals(resource.id())) { try { if (!nsWritten) { writeNamespaces(); } resource = new DefaultResource(iri); } catch (IOException e) { logger.log(Level.FINE, e.getMessage(), e); } } return this; }
@Override public RdfXmlContentGenerator receive(IRI iri) throws IOException { if (!iri.equals(resource.id())) { receive(resource); resource = new DefaultResource(iri); } return this; }
@Override public XmlContentGenerator receive(IRI iri) throws IOException { if (!iri.equals(resource.id())) { receive(resource); resource = new DefaultResource(iri); } return this; }
@Override public TurtleContentGenerator receive(IRI iri) throws IOException { if (iri != null && !iri.equals(resource.id())) { receive(resource); resource = new DefaultResource(iri); } return this; }
boolean samePredicate = predicate.equals(lastPredicate); if (sameSubject) { if (samePredicate) {
@Override public Resource add(Triple triple) { if (triple == null) { return this; } IRI otherId = triple.subject().id(); if (otherId == null || otherId.equals(id())) { add(triple.predicate(), triple.object()); } else { Resource child = children.get(otherId); if (child != null) { return child.add(triple); } else { // nothing found, continue with a new resource with new subject logger.info("nothing found!!! my ID is " + id()); return new DefaultResource(otherId).add(triple); } } return this; }
IRI datatype = l.type(); if (datatype != null) { isXMLLiteral = datatype.equals(RDF_XMLLITERAL); if (isXMLLiteral) { writeAttribute(NS_URI, "parseType", "Literal");