Class CalendarMemLiteral
- java.lang.Object
-
- org.eclipse.rdf4j.model.base.AbstractLiteral
-
- org.eclipse.rdf4j.model.impl.SimpleLiteral
-
- org.eclipse.rdf4j.sail.memory.model.MemLiteral
-
- org.eclipse.rdf4j.sail.memory.model.CalendarMemLiteral
-
public class CalendarMemLiteral extends MemLiteral
An extension of MemLiteral that stores a Calendar value to avoid parsing.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private javax.xml.datatype.XMLGregorianCalendarcalendarprivate static longserialVersionUID-
Fields inherited from interface org.eclipse.rdf4j.sail.memory.model.MemValue
EMPTY_LIST
-
-
Constructor Summary
Constructors Constructor Description CalendarMemLiteral(java.lang.Object creator, java.lang.String label, javax.xml.datatype.XMLGregorianCalendar calendar)CalendarMemLiteral(java.lang.Object creator, java.lang.String label, CoreDatatype datatype, javax.xml.datatype.XMLGregorianCalendar calendar)CalendarMemLiteral(java.lang.Object creator, java.lang.String label, IRI datatype, javax.xml.datatype.XMLGregorianCalendar calendar)CalendarMemLiteral(java.lang.Object creator, javax.xml.datatype.XMLGregorianCalendar calendar)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.xml.datatype.XMLGregorianCalendarcalendarValue()Returns theXMLGregorianCalendarvalue of this literal.private voidreadObject(java.io.ObjectInputStream in)-
Methods inherited from class org.eclipse.rdf4j.sail.memory.model.MemLiteral
addObjectStatement, cleanSnapshotsFromObjectStatements, getCreator, getObjectStatementCount, getObjectStatementList, hasContextStatements, hasObjectStatements, hasPredicateStatements, hasStatements, hasSubjectStatements
-
Methods inherited from class org.eclipse.rdf4j.model.impl.SimpleLiteral
booleanValue, byteValue, decimalValue, doubleValue, equals, floatValue, getCoreDatatype, getDatatype, getLabel, getLanguage, getXsdDatatype, hashCode, integerValue, intValue, longValue, setDatatype, setDatatype, setDatatype, setDatatype, setLabel, setLanguage, shortValue, stringValue, toString
-
Methods inherited from class org.eclipse.rdf4j.model.base.AbstractLiteral
temporalAccessorValue, temporalAmountValue
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.rdf4j.model.Value
isBNode, isIRI, isResource, isTriple, stringValue
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
calendar
private transient javax.xml.datatype.XMLGregorianCalendar calendar
-
-
Constructor Detail
-
CalendarMemLiteral
public CalendarMemLiteral(java.lang.Object creator, javax.xml.datatype.XMLGregorianCalendar calendar)
-
CalendarMemLiteral
public CalendarMemLiteral(java.lang.Object creator, java.lang.String label, javax.xml.datatype.XMLGregorianCalendar calendar)
-
CalendarMemLiteral
public CalendarMemLiteral(java.lang.Object creator, java.lang.String label, IRI datatype, javax.xml.datatype.XMLGregorianCalendar calendar)
-
CalendarMemLiteral
public CalendarMemLiteral(java.lang.Object creator, java.lang.String label, CoreDatatype datatype, javax.xml.datatype.XMLGregorianCalendar calendar)
-
-
Method Detail
-
calendarValue
public javax.xml.datatype.XMLGregorianCalendar calendarValue()
Description copied from interface:LiteralReturns theXMLGregorianCalendarvalue of this literal. A calendar representation can be given for literals whose label conforms to the syntax of the following XML Schema datatypes: dateTime, time, date, gYearMonth, gMonthDay, gYear, gMonth or gDay.- Specified by:
calendarValuein interfaceLiteral- Overrides:
calendarValuein classSimpleLiteral- Returns:
- The calendar value of the literal.
-
readObject
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException- Throws:
java.io.IOException
-
-