/** * Display format */ @Override public String toString() { return "Datatype[" + uri + (getJavaClass() == null ? "" : " -> " + getJavaClass()) + "]"; } }
/** * Compares two instances of values of the given datatype. * This default requires value and datatype equality. */ @Override public boolean isEqual(LiteralLabel litLabel1, LiteralLabel litLabel2) { return isEqualPlain(litLabel1, litLabel2) ; }
dtype = new BaseDatatype(uri); registerDatatype(dtype); } else {
/** * Parse a lexical form of this datatype to a value * @throws DatatypeFormatException if the lexical form is not legal */ @Override public Object parse(String lexicalForm) throws DatatypeFormatException { return new TypedValue(lexicalForm, getURI()); }
/** * Test whether the given string is a legal lexical form * of this datatype. */ @Override public boolean isValid(String lexicalForm) { try { parse(lexicalForm); return true; } catch (DatatypeFormatException e) { return false; } }
dtype = new BaseDatatype(uri); registerDatatype(dtype); } else {
/** * Parse a lexical form of this datatype to a value * @throws DatatypeFormatException if the lexical form is not legal */ @Override public Object parse(String lexicalForm) throws DatatypeFormatException { return new TypedValue(lexicalForm, getURI()); }
/** * Test whether the given string is a legal lexical form * of this datatype. */ @Override public boolean isValid(String lexicalForm) { try { parse(lexicalForm); return true; } catch (DatatypeFormatException e) { return false; } }
setDatatype(new XSDDatatype(datatypeURI)); } else { setDatatype(new BaseDatatype(datatypeURI));
/** * Compares two instances of values of the given datatype. * This default requires value and datatype equality. */ @Override public boolean isEqual(LiteralLabel litLabel1, LiteralLabel litLabel2) { return isEqualPlain(litLabel1, litLabel2) ; }
/** * Display format */ @Override public String toString() { return "Datatype[" + uri + (getJavaClass() == null ? "" : " -> " + getJavaClass()) + "]"; } }
object = NodeFactory.createLiteral(split[0], null, new BaseDatatype(split[1])); } else { object = NodeFactory.createLiteral(objectLabel);
} else if(datatype.equals(RDF.langString)) { iterator.remove(); toAdd.add(model.createStatement(st.getSubject(), st.getPredicate(), model.createTypedLiteral("2000-01-01", new BaseDatatype(RDF.dtLangString.getURI()))));
/** * Converts an OWL API literal into a JENA API literal. * @param lit the OWL API literal * @return the JENA API literal */ public static LiteralLabel getLiteral(OWLLiteral lit){ OWLDatatype owlDatatype = lit.getDatatype(); RDFDatatype datatype; if(Namespaces.XSD.inNamespace(owlDatatype.getIRI())){ datatype = new XSDDatatype(owlDatatype.getIRI().getRemainder().get()); } else { datatype = new BaseDatatype(lit.getDatatype().toStringID()); } if(lit.hasLang()) { return LiteralLabelFactory.create(lit.getLiteral(), lit.getLang()); } else { return LiteralLabelFactory.create(lit.getLiteral(), datatype); } }
object = createLiteral(sourceObject.getContent(), sourceObject.getLiteralLanguage().get()); } else if (sourceObject.getLiteralType().isPresent()) { object = createLiteral(sourceObject.getContent(), new BaseDatatype(sourceObject.getLiteralType().get())); } else if (sourceObject instanceof RdfBlankNode) { object = NodeFactory.createBlankNode(sourceObject.getContent());