Class CalendarMemLiteral

  • All Implemented Interfaces:
    java.io.Serializable, Literal, Value, MemValue

    public class CalendarMemLiteral
    extends MemLiteral
    An extension of MemLiteral that stores a Calendar value to avoid parsing.
    See Also:
    Serialized Form
    • Field Detail

      • 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: 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 SimpleLiteral
        Returns:
        The calendar value of the literal.
      • readObject

        private void readObject​(java.io.ObjectInputStream in)
                         throws java.io.IOException
        Throws:
        java.io.IOException