org.openrdf.sail.memory.model
Class CalendarMemLiteral

java.lang.Object
  extended by org.openrdf.model.impl.LiteralImpl
      extended by org.openrdf.sail.memory.model.MemLiteral
          extended by org.openrdf.sail.memory.model.CalendarMemLiteral
All Implemented Interfaces:
Serializable, Literal, Value, MemValue

public class CalendarMemLiteral
extends MemLiteral

An extension of MemLiteral that stores a Calendar value to avoid parsing.

Author:
David Huynh, Arjohn Kampman
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.openrdf.sail.memory.model.MemValue
EMPTY_LIST
 
Constructor Summary
CalendarMemLiteral(Object creator, String label, XMLGregorianCalendar calendar)
           
CalendarMemLiteral(Object creator, XMLGregorianCalendar calendar)
           
 
Method Summary
 XMLGregorianCalendar calendarValue()
          Returns the XMLGregorianCalendar value of this literal.
 
Methods inherited from class org.openrdf.sail.memory.model.MemLiteral
addObjectStatement, cleanSnapshotsFromObjectStatements, getCreator, getObjectStatementCount, getObjectStatementList, removeObjectStatement
 
Methods inherited from class org.openrdf.model.impl.LiteralImpl
booleanValue, byteValue, decimalValue, doubleValue, equals, floatValue, getDatatype, getLabel, getLanguage, hashCode, integerValue, intValue, longValue, setDatatype, setLabel, setLanguage, shortValue, stringValue, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.openrdf.model.Value
stringValue
 

Constructor Detail

CalendarMemLiteral

public CalendarMemLiteral(Object creator,
                          XMLGregorianCalendar calendar)

CalendarMemLiteral

public CalendarMemLiteral(Object creator,
                          String label,
                          XMLGregorianCalendar calendar)
Method Detail

calendarValue

public XMLGregorianCalendar calendarValue()
Description copied from interface: Literal
Returns the XMLGregorianCalendar value 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:
calendarValue in interface Literal
Overrides:
calendarValue in class LiteralImpl
Returns:
The calendar value of the literal.


Copyright © 2001-2009 Aduna. All Rights Reserved.