final String type = getDatatype(); final String value = getValue(); if (useNativeTypes) {
final String type = getDatatype(); final String value = getValue(); if (useNativeTypes) {
@Override public int hashCode() { return Objects.hash(node.getValue(), node.getDatatype(), getLanguageTag().map(JsonLdLiteralImpl::lowerCase)); }
escape(o.getValue(), output); output.append("\""); if (RDF_LANGSTRING.equals(o.getDatatype())) { output.append("@").append(o.getLanguage()); } else if (!XSD_STRING.equals(o.getDatatype())) { output.append("^^<"); escape(o.getDatatype(), output); output.append(">");
escape(o.getValue(), output); output.append("\""); if (RDF_LANGSTRING.equals(o.getDatatype())) { output.append("@").append(o.getLanguage()); } else if (!XSD_STRING.equals(o.getDatatype())) { output.append("^^<"); escape(o.getDatatype(), output); output.append(">");
if (quad.getObject().isLiteral()) { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad.getObject().getValue(), quad.getObject().getDatatype(), quad.getObject().getLanguage(), graphName);
final String escaped = escape(o.getValue()); quad += "\"" + escaped + "\""; if (RDF_LANGSTRING.equals(o.getDatatype())) { quad += "@" + o.getLanguage(); } else if (!XSD_STRING.equals(o.getDatatype())) { quad += "^^<" + escape(o.getDatatype()) + ">";
if (quad.getObject().isLiteral()) { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad.getObject().getValue(), quad.getObject().getDatatype(), quad.getObject().getLanguage(), graphName);
if (quad.getObject().isLiteral()) { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad .getObject().getValue(), quad.getObject().getDatatype(), quad .getObject().getLanguage(), graphName); } else {
String object = objectNode.getValue(); String lang = objectNode.getLanguage(); String type = objectNode.getDatatype();
String object = objectNode.getValue(); String lang = objectNode.getLanguage(); String type = objectNode.getDatatype();
@Override public int compareTo(Node o) { // NOTE: this will also compare getValue() early! final int nodeCompare = super.compareTo(o); if (nodeCompare != 0) { // null, different type or different value return nodeCompare; } if (this.getLanguage() != null || o.getLanguage() != null) { // We'll ignore type-checking if either has language tag // as language tagged literals should always have the type // rdf:langString in RDF 1.1 return nullSafeCompare(this.getLanguage(), o.getLanguage()); } else { return nullSafeCompare(this.getDatatype(), o.getDatatype()); } // NOTE: getValue() already compared by super.compareTo() } }
@Override public int compareTo(Node o) { // NOTE: this will also compare getValue() early! final int nodeCompare = super.compareTo(o); if (nodeCompare != 0) { // null, different type or different value return nodeCompare; } if (this.getLanguage() != null || o.getLanguage() != null) { // We'll ignore type-checking if either has language tag // as language tagged literals should always have the type // rdf:langString in RDF 1.1 return nullSafeCompare(this.getLanguage(), o.getLanguage()); } else { return nullSafeCompare(this.getDatatype(), o.getDatatype()); } // NOTE: getValue() already compared by super.compareTo() } }
JsonLdTerm asRDFTerm(final Node node, final String blankNodePrefix) { if (node == null) { return null; // e.g. default graph } if (node.isIRI()) { return new JsonLdIRIImpl(node); } else if (node.isBlankNode()) { return new JsonLdBlankNodeImpl(node, blankNodePrefix); } else if (node.isLiteral()) { // TODO: Our own JsonLdLiteral if (node.getLanguage() != null) { return createLiteral(node.getValue(), node.getLanguage()); } return createLiteral(node.getValue(), createIRI(node.getDatatype())); } else { throw new IllegalArgumentException("Node is neither IRI, BlankNode nor Literal: " + node); } }
public static Node jsonld_java_Node__to__nxparser_Node( com.github.jsonldjava.core.RDFDataset.Node jsonldNode, Node graphName) { if (jsonldNode.isBlankNode()) { return BNode.createBNode(graphName.toString(), jsonldNode.getValue()); } else if (jsonldNode.isIRI()) { return new Resource(jsonldNode.getValue()); } else if (jsonldNode.isLiteral()) { return new Literal(jsonldNode.getValue(), jsonldNode.getLanguage(), jsonldNode.getLanguage() == null ? new Resource( jsonldNode.getDatatype()) : null); } _log.log(Level.WARNING, "Could not convert: {0}", new Object[] { jsonldNode }); return null; }
@Override public Object call(RDFDataset dataset) { for (String graphName : dataset.graphNames()) { final List<RDFDataset.Quad> quads = dataset.getQuads(graphName); if ("@default".equals(graphName)) { graphName = null; } for (final RDFDataset.Quad quad : quads) { if (quad.getObject().isLiteral()) { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad .getObject().getValue(), quad.getObject().getDatatype(), quad .getObject().getLanguage(), graphName); } else { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad .getObject().getValue(), graphName); } } } return getGraph(); }
@Override public Object call(RDFDataset dataset) { for (String graphName : dataset.graphNames()) { final List<RDFDataset.Quad> quads = dataset.getQuads(graphName); if ("@default".equals(graphName)) { graphName = null; } for (final RDFDataset.Quad quad : quads) { if (quad.getObject().isLiteral()) { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad .getObject().getValue(), quad.getObject().getDatatype(), quad .getObject().getLanguage(), graphName); } else { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad .getObject().getValue(), graphName); } } } return getGraph(); }
@Override public Object call(RDFDataset dataset) { for (String graphName : dataset.keySet()) { final List<RDFDataset.Quad> quads = dataset.getQuads(graphName); if ("@default".equals(graphName)) { graphName = null; } for (final RDFDataset.Quad quad : quads) { if (quad.getObject().isLiteral()) { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad .getObject().getValue(), quad.getObject().getDatatype(), quad .getObject().getLanguage(), graphName); } else { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad .getObject().getValue(), graphName); } } } return sinkModel; }
@Override public Object call(RDFDataset dataset) { for (String graphName : dataset.graphNames()) { final List<RDFDataset.Quad> quads = dataset.getQuads(graphName); if ("@default".equals(graphName)) { graphName = null; } for (final RDFDataset.Quad quad : quads) { if (quad.getObject().isLiteral()) { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad .getObject().getValue(), quad.getObject().getDatatype(), quad .getObject().getLanguage(), graphName); } else { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad .getObject().getValue(), graphName); } } } return getMGraph(); }
@Override public IRI getDatatype() { return new JsonLdIRIImpl(node.getDatatype()); }