/** * Converts the supplied {@link Date} to a {@link XMLGregorianCalendar}, then * calls {@link ValueFactory#createLiteral(XMLGregorianCalendar)}. * * @since 2.7.0 */ @Override public Literal createLiteral(Date date) { GregorianCalendar c = new GregorianCalendar(); c.setTime(date); XMLGregorianCalendar xmlGregCalendar = datatypeFactory.newXMLGregorianCalendar(c); return createLiteral(xmlGregCalendar); } }
/** * Calls {@link ValueFactory#createLiteral(String, IRI)} with the * String-value of the supplied calendar and the appropriate datatype as * parameters. * * @see XMLGregorianCalendar#toXMLFormat() * @see XMLGregorianCalendar#getXMLSchemaType() * @see XMLDatatypeUtil#qnameToURI(javax.xml.namespace.QName) */ @Override public Literal createLiteral(XMLGregorianCalendar calendar) { return createLiteral(calendar.toXMLFormat(), XMLDatatypeUtil.qnameToURI(calendar.getXMLSchemaType())); }