protected boolean isNonNegativeIntegerLax(IRI mainNode, OWLRDFVocabulary predicate) { OWLLiteral literal = consumer.getLiteralObject(mainNode, predicate, false); if (literal == null) { return false; } return OWL2Datatype.XSD_INTEGER.isInLexicalSpace(literal.getLiteral().trim()); }
protected boolean isNonNegativeIntegerStrict(IRI mainNode, OWLRDFVocabulary predicate) { OWLLiteral literal = consumer.getLiteralObject(mainNode, predicate, false); if (literal == null) { return false; } OWLDatatype datatype = literal.getDatatype(); OWL2Datatype nni = OWL2Datatype.XSD_NON_NEGATIVE_INTEGER; return datatype.getIRI().equals(nni.getIRI()) && nni.isInLexicalSpace(literal.getLiteral()); }
protected int translateInteger(IRI mainNode, OWLRDFVocabulary predicate) { OWLLiteral literal = consumer.getLiteralObject(mainNode, predicate, true); if (literal == null) { return 0; } try { return Integer.parseInt(literal.getLiteral().trim()); } catch (NumberFormatException e) { return 0; } }
protected boolean isLiteralPresent(IRI mainNode, OWLRDFVocabulary predicate) { return consumer.getLiteralObject(mainNode, predicate, false) != null; }