@Override public boolean isInteger() { return getDatatype().isInteger(); }
@Override public boolean isInteger() { return getDatatype().isInteger(); }
@Override public boolean isInteger() { return getDatatype().isInteger(); }
@Override public boolean isInteger() { return getDatatype().isInteger(); }
@Override public boolean isInteger() { return getDatatype().isInteger(); }
@Override public boolean isInteger() { return getDatatype().isInteger(); }
@Override public boolean isInteger() { return getDatatype().isInteger(); }
@Override public boolean isInteger() { return getDatatype().isInteger(); }
protected OWLLiteral parseSpecialCases(String lexicalValue, OWLDatatype datatype) { OWLLiteral literal; try { if (datatype.isString()) { literal = getOWLLiteral(lexicalValue); } else if (datatype.isBoolean()) { literal = getOWLLiteral(OWLLiteralImpl.asBoolean(lexicalValue.trim())); } else if (datatype.isFloat()) { literal = parseFloat(lexicalValue, datatype); } else if (datatype.isDouble()) { literal = getOWLLiteral(Double.parseDouble(lexicalValue)); } else if (datatype.isInteger()) { literal = parseInteger(lexicalValue, datatype); } else { literal = getBasicLiteral(lexicalValue, datatype); } } catch (@SuppressWarnings("unused") NumberFormatException e) { // some literal is malformed, i.e., wrong format literal = getBasicLiteral(lexicalValue, datatype); } return literal; }
protected OWLLiteral parseSpecialCases(String lexicalValue, OWLDatatype datatype) { OWLLiteral literal; try { if (datatype.isString()) { literal = getOWLLiteral(lexicalValue); } else if (datatype.isBoolean()) { literal = getOWLLiteral(OWLLiteralImpl.asBoolean(lexicalValue.trim())); } else if (datatype.isFloat()) { literal = parseFloat(lexicalValue, datatype); } else if (datatype.isDouble()) { literal = getOWLLiteral(Double.parseDouble(lexicalValue)); } else if (datatype.isInteger()) { literal = parseInteger(lexicalValue, datatype); } else { literal = getBasicLiteral(lexicalValue, datatype); } } catch (@SuppressWarnings("unused") NumberFormatException e) { // some literal is malformed, i.e., wrong format literal = getBasicLiteral(lexicalValue, datatype); } return literal; }
protected OWLLiteral parseSpecialCases(String lexicalValue, OWLDatatype datatype) { OWLLiteral literal; try { if (datatype.isString()) { literal = getOWLLiteral(lexicalValue); } else if (datatype.isBoolean()) { literal = getOWLLiteral(OWLLiteralImpl.asBoolean(lexicalValue.trim())); } else if (datatype.isFloat()) { literal = parseFloat(lexicalValue, datatype); } else if (datatype.isDouble()) { literal = getOWLLiteral(Double.parseDouble(lexicalValue)); } else if (datatype.isInteger()) { literal = parseInteger(lexicalValue, datatype); } else { literal = getBasicLiteral(lexicalValue, datatype); } } catch (@SuppressWarnings("unused") NumberFormatException e) { // some literal is malformed, i.e., wrong format literal = getBasicLiteral(lexicalValue, datatype); } return literal; }
protected OWLLiteral parseSpecialCases(String lexicalValue, OWLDatatype datatype) { OWLLiteral literal; try { if (datatype.isString()) { literal = getOWLLiteral(lexicalValue); } else if (datatype.isBoolean()) { literal = getOWLLiteral(OWLLiteralImpl.asBoolean(lexicalValue.trim())); } else if (datatype.isFloat()) { literal = parseFloat(lexicalValue, datatype); } else if (datatype.isDouble()) { literal = getOWLLiteral(Double.parseDouble(lexicalValue)); } else if (datatype.isInteger()) { literal = parseInteger(lexicalValue, datatype); } else { literal = getBasicLiteral(lexicalValue, datatype); } } catch (@SuppressWarnings("unused") NumberFormatException e) { // some literal is malformed, i.e., wrong format literal = getBasicLiteral(lexicalValue, datatype); } return literal; }
private OWLLiteral normalize(OWLLiteral lit, OWLFacet facet) { OWLDatatype datatype = lit.getDatatype(); OWLLiteral newLit = lit; if(datatype.isBuiltIn()) { switch(facet) { case MIN_INCLUSIVE: case MIN_EXCLUSIVE: if(datatype.isDouble()) { newLit = df.getOWLLiteral(MIN_DOUBLE_VALUE); } else if(datatype.isInteger()) { newLit = df.getOWLLiteral(MIN_INTEGER_VALUE); } else if(datatype.isFloat()) { newLit = df.getOWLLiteral(MIN_FLOAT_VALUE); } break; case MAX_INCLUSIVE: case MAX_EXCLUSIVE: if(datatype.isDouble()) { newLit = df.getOWLLiteral(MAX_DOUBLE_VALUE); } else if(datatype.isInteger()) { newLit = df.getOWLLiteral(MAX_INTEGER_VALUE); } else if(datatype.isFloat()) { newLit = df.getOWLLiteral(MAX_FLOAT_VALUE); } break; default: } } return newLit; }
@Override public void visit(@Nonnull OWLLiteral node) { // xsd:decimal is the default datatype for literal forms like "33.3" // with no specified datatype if (XSDVocabulary.DECIMAL.getIRI().equals(node.getDatatype().getIRI())) { write(node.getLiteral()); } else if (node.getDatatype().isFloat()) { write(node.getLiteral()); write("f"); } else if (node.getDatatype().isInteger()) { write(node.getLiteral()); } else if (node.getDatatype().isBoolean()) { write(node.getLiteral()); } else { pushTab(getIndent()); writeLiteral(node.getLiteral()); if (node.hasLang()) { write("@"); write(node.getLang()); } else if (!node.isRDFPlainLiteral()) { write("^^"); node.getDatatype().accept(this); } popTab(); } }
public void visit(OWLTypedLiteral node) { if (node.getDatatype().isDouble()) { write(node.getLiteral()); } else if (node.getDatatype().isFloat()) { write(node.getLiteral()); write("f"); } else if (node.getDatatype().isInteger()) { write(node.getLiteral()); } else if (node.getDatatype().isString()) { writeLiteral(node.getLiteral()); } else if (node.getDatatype().isBoolean()) { write(node.getLiteral()); } else { pushTab(getIndent()); writeLiteral(node.getLiteral()); popTab(); write("^^"); node.getDatatype().accept(this); } }
@Override public void visit(OWLLiteral node) { if (node.getDatatype().isDouble()) { write(node.getLiteral()); } else if (node.getDatatype().isFloat()) { write(node.getLiteral()); write("f"); } else if (node.getDatatype().isInteger()) { write(node.getLiteral()); } else if (node.getDatatype().isBoolean()) { write(node.getLiteral()); } else { pushTab(getIndent()); writeLiteral(node.getLiteral()); if(node.hasLang()) { write("@"); write(node.getLang()); } else if(!node.isRDFPlainLiteral()) { write("^^"); node.getDatatype().accept(this); } popTab(); } }
@Override public void visit(OWLLiteral node) { // xsd:decimal is the default datatype for literal forms like "33.3" // with no specified datatype if (XSDVocabulary.DECIMAL.getIRI().equals(node.getDatatype().getIRI())) { write(node.getLiteral()); } else if (node.getDatatype().isFloat()) { write(node.getLiteral()); write("f"); } else if (node.getDatatype().isInteger()) { write(node.getLiteral()); } else if (node.getDatatype().isBoolean()) { write(node.getLiteral()); } else { pushTab(getIndent()); writeLiteral(node.getLiteral()); if (node.hasLang()) { write("@"); write(node.getLang()); } else if (!node.isRDFPlainLiteral() && !OWL2Datatype.XSD_STRING.matches(node.getDatatype())) { write("^^"); node.getDatatype().accept(this); } popTab(); } }
@Override public void visit(OWLLiteral node) { // xsd:decimal is the default datatype for literal forms like "33.3" // with no specified datatype if (XSDVocabulary.DECIMAL.getIRI().equals(node.getDatatype().getIRI())) { write(node.getLiteral()); } else if (node.getDatatype().isFloat()) { write(node.getLiteral()); write("f"); } else if (node.getDatatype().isInteger()) { write(node.getLiteral()); } else if (node.getDatatype().isBoolean()) { write(node.getLiteral()); } else { pushTab(getIndent()); writeLiteral(node.getLiteral()); if (node.hasLang()) { write("@"); write(node.getLang()); } else if (!node.isRDFPlainLiteral() && !OWL2Datatype.XSD_STRING.matches(node.getDatatype())) { write("^^"); node.getDatatype().accept(this); } popTab(); } }
@Override public void visit(OWLLiteral node) { // xsd:decimal is the default datatype for literal forms like "33.3" // with no specified datatype if (XSDVocabulary.DECIMAL.getIRI().equals(node.getDatatype().getIRI())) { write(node.getLiteral()); } else if (node.getDatatype().isFloat()) { write(node.getLiteral()); write("f"); } else if (node.getDatatype().isInteger()) { write(node.getLiteral()); } else if (node.getDatatype().isBoolean()) { write(node.getLiteral()); } else { pushTab(getIndent()); writeLiteral(node.getLiteral()); if (node.hasLang()) { write("@"); write(node.getLang()); } else if (!node.isRDFPlainLiteral() && !OWL2Datatype.XSD_STRING.matches(node.getDatatype())) { write("^^"); node.getDatatype().accept(this); } popTab(); } }
@Override public void visit(OWLLiteral node) { // xsd:decimal is the default datatype for literal forms like "33.3" // with no specified datatype if (XSDVocabulary.DECIMAL.getIRI().equals(node.getDatatype().getIRI())) { write(node.getLiteral()); } else if (node.getDatatype().isFloat()) { write(node.getLiteral()); write("f"); } else if (node.getDatatype().isInteger()) { write(node.getLiteral()); } else if (node.getDatatype().isBoolean()) { write(node.getLiteral()); } else { pushTab(getIndent()); writeLiteral(node.getLiteral()); if (node.hasLang()) { write("@"); write(node.getLang()); } else if (!node.isRDFPlainLiteral() && !OWL2Datatype.XSD_STRING.matches(node.getDatatype())) { write("^^"); node.getDatatype().accept(this); } popTab(); } }