@Override public int compareTo(@Nullable RDFNode o) { checkNotNull(o); assert o != null; if (!o.isLiteral()) { return -1; } if (equals(o)) { return 0; } RDFLiteral lit2 = (RDFLiteral) o; int diff = lexicalValue.compareTo(lit2.lexicalValue); if (diff == 0) { diff = getDatatype().compareTo(lit2.getDatatype()); } if (diff == 0) { diff = getLang().compareTo(lit2.getLang()); } return diff; }
@Override public int compareTo(@Nullable RDFNode o) { checkNotNull(o); assert o != null; if (!o.isLiteral()) { return -1; } if (equals(o)) { return 0; } RDFLiteral lit2 = (RDFLiteral) o; int diff = lexicalValue.compareTo(lit2.lexicalValue); if (diff == 0) { diff = getDatatype().compareTo(lit2.getDatatype()); } if (diff == 0) { diff = getLang().compareTo(lit2.getLang()); } return diff; }
@Override public int compareTo(@Nullable RDFNode o) { checkNotNull(o); assert o != null; if (!o.isLiteral()) { return -1; } if (equals(o)) { return 0; } RDFLiteral lit2 = (RDFLiteral) o; int diff = lexicalValue.compareTo(lit2.lexicalValue); if (diff == 0) { diff = getDatatype().compareTo(lit2.getDatatype()); } if (diff == 0) { diff = getLang().compareTo(lit2.getLang()); } return diff; }
@Override public String ntriplesString() { String escaped = '"' + EscapeUtils.escapeString(getLexicalValue()).replace("\n", "\\n").replace("\r", "\\r") + '"'; if (datatype.equals(OWL2Datatype.RDF_PLAIN_LITERAL.getIRI()) || datatype.equals(OWL2Datatype.XSD_STRING.getIRI())) { return escaped; } else if (hasLang()) { return escaped + "@" + getLang(); } else { return escaped + "^^" + getDatatype().ntriplesString(); } } }
@Override public String ntriplesString() { String escaped = '"' + EscapeUtils.escapeString(getLexicalValue()).replace("\n", "\\n").replace("\r", "\\r") + '"'; if (datatype.equals(OWL2Datatype.RDF_PLAIN_LITERAL.getIRI()) || datatype.equals(OWL2Datatype.XSD_STRING.getIRI())) { return escaped; } else if (hasLang()) { return escaped + "@" + getLang(); } else { return escaped + "^^" + getDatatype().ntriplesString(); } } }
@Override public String ntriplesString() { String escaped = '"' + EscapeUtils.escapeString(getLexicalValue()).replace("\n", "\\n").replace("\r", "\\r") + '"'; if (datatype.equals(OWL2Datatype.RDF_PLAIN_LITERAL.getIRI()) || datatype.equals(OWL2Datatype.XSD_STRING.getIRI())) { return escaped; } else if (hasLang()) { return escaped + "@" + getLang(); } else { return escaped + "^^" + getDatatype().ntriplesString(); } } }
private void write(RDFLiteral node) { if (node.getDatatype() != null) { if (node.getDatatype().equals(XSDVocabulary.INTEGER.getIRI())) { write(node.getLiteral()); } else if (node.getDatatype().equals(XSDVocabulary.DECIMAL.getIRI())) { write(node.getLiteral()); } else { writeStringLiteral(node.getLiteral()); write("^^"); write(node.getDatatype()); } } else { writeStringLiteral(node.getLiteral()); if (node.getLang() != null) { write("@"); write(node.getLang()); } } }
/** * @param vf value factory * @param literalObject literal * @return value */ protected static Value literal(final ValueFactory vf, final RDFLiteral literalObject) { Value object; if (literalObject.hasLang()) { object = vf.createLiteral(literalObject.getLexicalValue(), literalObject.getLang()); } else if (literalObject.isPlainLiteral()) { object = vf.createLiteral(literalObject.getLexicalValue(), XMLSchema.STRING); } else { object = vf.createLiteral(literalObject.getLexicalValue(), vf.createIRI(literalObject.getDatatype().toString())); } return object; }
/** * @param vf value factory * @param literalObject literal * @return value */ protected static Value literal(final ValueFactory vf, final RDFLiteral literalObject) { Value object; if (literalObject.hasLang()) { object = vf.createLiteral(literalObject.getLexicalValue(), literalObject.getLang()); } else if (literalObject.isPlainLiteral()) { object = vf.createLiteral(literalObject.getLexicalValue(), XMLSchema.STRING); } else { object = vf.createLiteral(literalObject.getLexicalValue(), vf.createIRI(literalObject.getDatatype().toString())); } return object; }
private void write(RDFLiteral node) { if (!node.isPlainLiteral()) { if (node.getDatatype().equals(XSDVocabulary.INTEGER.getIRI())) { write(node.getLexicalValue()); } else if (node.getDatatype().equals(XSDVocabulary.DECIMAL.getIRI())) { write(node.getLexicalValue()); } else { writeStringLiteral(node.getLexicalValue()); if (node.hasLang()) { writeAt(); write(node.getLang()); } else if (!OWL2Datatype.XSD_STRING.getIRI().equals(node.getDatatype())) { write("^^"); write(node.getDatatype()); } } } else { writeStringLiteral(node.getLexicalValue()); if (node.hasLang()) { writeAt(); write(node.getLang()); } } }
writer.writeDatatypeAttribute(litNode .getDatatype()); } else if (litNode.getLang() != null) { writer.writeLangAttribute(litNode.getLang()); if (rdfLiteralNode.getDatatype() != null) { writer.writeDatatypeAttribute(rdfLiteralNode.getDatatype()); } else if (rdfLiteralNode.getLang() != null) { writer.writeLangAttribute(rdfLiteralNode.getLang());
private void write(RDFLiteral node) { if (!node.isPlainLiteral()) { if (node.getDatatype().equals(XSDVocabulary.INTEGER.getIRI())) { write(node.getLexicalValue()); } else if (node.getDatatype().equals(XSDVocabulary.DECIMAL.getIRI())) { write(node.getLexicalValue()); } else { writeStringLiteral(node.getLexicalValue()); if (node.hasLang()) { writeAt(); write(node.getLang()); } else if (!OWL2Datatype.XSD_STRING.getIRI().equals(node.getDatatype())) { write("^^"); write(node.getDatatype()); } } } else { writeStringLiteral(node.getLexicalValue()); if (node.hasLang()) { writeAt(); write(node.getLang()); } } }
private void write(RDFLiteral node) { if (!node.isPlainLiteral()) { if (node.getDatatype().equals(XSDVocabulary.INTEGER.getIRI())) { write(node.getLexicalValue()); } else if (node.getDatatype().equals(XSDVocabulary.DECIMAL.getIRI())) { write(node.getLexicalValue()); } else { writeStringLiteral(node.getLexicalValue()); if (node.hasLang()) { writeAt(); write(node.getLang()); } else if (!OWL2Datatype.XSD_STRING.getIRI().equals(node.getDatatype())) { write("^^"); write(node.getDatatype()); } } } else { writeStringLiteral(node.getLexicalValue()); if (node.hasLang()) { writeAt(); write(node.getLang()); } } }
private void write(RDFLiteral node) { if (!node.isPlainLiteral()) { if (node.getDatatype().equals(XSDVocabulary.INTEGER.getIRI())) { write(node.getLexicalValue()); } else if (node.getDatatype().equals(XSDVocabulary.DECIMAL.getIRI())) { write(node.getLexicalValue()); } else { writeStringLiteral(node.getLexicalValue()); if (node.hasLang()) { writeAt(); write(node.getLang()); } else if (!OWL2Datatype.XSD_STRING.getIRI().equals(node.getDatatype())) { write("^^"); write(node.getDatatype()); } } } else { writeStringLiteral(node.getLexicalValue()); if (node.hasLang()) { writeAt(); write(node.getLang()); } } }
object = vf.createLiteral(literalObject.stringValue(), literalObject.getLang());
writer.writeDatatypeAttribute(litNode.getDatatype()); } else if (litNode.hasLang()) { writer.writeLangAttribute(litNode.getLang()); RDFLiteral rdfLiteralNode = (RDFLiteral) objectNode; if (rdfLiteralNode.hasLang()) { writer.writeLangAttribute(rdfLiteralNode.getLang()); } else if (!rdfLiteralNode.isPlainLiteral() && !OWL2Datatype.XSD_STRING.getIRI().equals(rdfLiteralNode.getDatatype())) {
writer.writeDatatypeAttribute(litNode.getDatatype()); } else if (litNode.hasLang()) { writer.writeLangAttribute(litNode.getLang()); RDFLiteral rdfLiteralNode = (RDFLiteral) objectNode; if (rdfLiteralNode.hasLang()) { writer.writeLangAttribute(rdfLiteralNode.getLang()); } else if (!rdfLiteralNode.isPlainLiteral() && !OWL2Datatype.XSD_STRING.getIRI().equals(rdfLiteralNode.getDatatype())) {
writer.writeDatatypeAttribute(litNode.getDatatype()); } else if (litNode.hasLang()) { writer.writeLangAttribute(litNode.getLang()); RDFLiteral rdfLiteralNode = (RDFLiteral) objectNode; if (rdfLiteralNode.hasLang()) { writer.writeLangAttribute(rdfLiteralNode.getLang()); } else if (!rdfLiteralNode.isPlainLiteral() && !OWL2Datatype.XSD_STRING.getIRI().equals(rdfLiteralNode.getDatatype())) {
writer.writeDatatypeAttribute(litNode.getDatatype()); } else if (litNode.hasLang()) { writer.writeLangAttribute(litNode.getLang()); RDFLiteral rdfLiteralNode = (RDFLiteral) objectNode; if (rdfLiteralNode.hasLang()) { writer.writeLangAttribute(rdfLiteralNode.getLang()); } else if (!rdfLiteralNode.isPlainLiteral() && !OWL2Datatype.XSD_STRING.getIRI().equals(rdfLiteralNode.getDatatype())) {
/** * Processes an RDFTriple. The triple is deconstructed and the processing is delegated to the * {@link #handleStreaming(org.semanticweb.owlapi.model.IRI, org.semanticweb.owlapi.model.IRI, org.semanticweb.owlapi.model.OWLLiteral)} * and {@link #handleStreaming(org.semanticweb.owlapi.model.IRI, org.semanticweb.owlapi.model.IRI, org.semanticweb.owlapi.model.IRI)} * methods. * @param triple The triple to be processed. * @throws UnloadableImportException in the event that the triple was an owl:imports triple and the import could * not be loaded. */ private void processRDFTriple(RDFTriple triple) throws UnloadableImportException { RDFResource subject = triple.getSubject(); RDFResourceIRI predicate = triple.getPredicate(); RDFNode object = triple.getObject(); if(object.isLiteral()) { RDFLiteral literalObject = (RDFLiteral) object; if(literalObject.hasLang()) { handleStreaming(subject.getResource(), predicate.getResource(), getDataFactory().getOWLLiteral(literalObject.getLiteral(), literalObject.getLang())); } else if(literalObject.hasDatatype()) { handleStreaming(subject.getResource(), predicate.getResource(), getDataFactory().getOWLLiteral(literalObject.getLiteral(), getDataFactory().getOWLDatatype(literalObject.getDatatype()))); } else { handleStreaming(subject.getResource(), predicate.getResource(), getDataFactory().getOWLLiteral(literalObject.getLiteral())); } } else { RDFResource resourceObject = (RDFResource) object; handleStreaming(subject.getResource(), predicate.getResource(), resourceObject.getResource()); } }