@Override public Optional<String> getLanguageTag() { if (hasLang()) { return Optional.of(lang); } return Optional.empty(); }
@Override public Optional<String> getLanguageTag() { if (hasLang()) { return Optional.of(lang); } return Optional.empty(); }
@Override public Optional<String> getLanguageTag() { if (hasLang()) { return Optional.of(lang); } return Optional.empty(); }
@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(); } } }
/** * @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()); } } }
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()); } } }
vf.createURI(literalObject.getDatatype().toString())); else if(literalObject.hasLang())
.getIRI().equals(litNode.getDatatype())) { writer.writeDatatypeAttribute(litNode.getDatatype()); } else if (litNode.hasLang()) { writer.writeLangAttribute(litNode.getLang()); if (rdfLiteralNode.hasLang()) { writer.writeLangAttribute(rdfLiteralNode.getLang()); } else if (!rdfLiteralNode.isPlainLiteral()
.getIRI().equals(litNode.getDatatype())) { writer.writeDatatypeAttribute(litNode.getDatatype()); } else if (litNode.hasLang()) { writer.writeLangAttribute(litNode.getLang()); if (rdfLiteralNode.hasLang()) { writer.writeLangAttribute(rdfLiteralNode.getLang()); } else if (!rdfLiteralNode.isPlainLiteral()
.getIRI().equals(litNode.getDatatype())) { writer.writeDatatypeAttribute(litNode.getDatatype()); } else if (litNode.hasLang()) { writer.writeLangAttribute(litNode.getLang()); if (rdfLiteralNode.hasLang()) { writer.writeLangAttribute(rdfLiteralNode.getLang()); } else if (!rdfLiteralNode.isPlainLiteral()
.getIRI().equals(litNode.getDatatype())) { writer.writeDatatypeAttribute(litNode.getDatatype()); } else if (litNode.hasLang()) { writer.writeLangAttribute(litNode.getLang()); if (rdfLiteralNode.hasLang()) { writer.writeLangAttribute(rdfLiteralNode.getLang()); } else if (!rdfLiteralNode.isPlainLiteral()
/** * 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()); } }