Interface VProperty<T>

Type Parameters:
T - - type of value stored in Property
All Superinterfaces:
VChild, VElement, VParent
All Known Subinterfaces:
PropAlarmTrigger<T>, PropAltText<T>, PropAttachment<T>, PropAttendee<U>, PropCalendarUser<T>, PropDateTime<T>, PropFreeBusy<T>, PropLanguage<T>, PropRecurrenceID<T>, PropRelationship<T>
All Known Implementing Classes:
Action, Attachment, Attendee, CalendarScale, Categories, Classification, Comment, Contact, DateTimeCompleted, DateTimeCreated, DateTimeDue, DateTimeEnd, DateTimeStamp, DateTimeStart, Description, DurationProp, ExceptionDates, FreeBusyTime, GeographicPosition, LastModified, Location, Method, NonStandardProperty, Organizer, PercentComplete, Priority, ProductIdentifier, PropBaseAltText, PropBaseDateTime, PropBaseLanguage, PropBaseUTC, PropertyBaseAttendee, PropertyBaseCalendarUser, PropertyBaseRecurrence, PropertyBaseZoneOffset, RecurrenceDates, RecurrenceId, RecurrenceRule, RelatedTo, RepeatCount, RequestStatus, Resources, Sequence, Status, Summary, TimeTransparency, TimeZoneIdentifier, TimeZoneName, TimeZoneOffsetFrom, TimeZoneOffsetTo, TimeZoneURL, Trigger, UniformResourceLocator, UniqueIdentifier, UnknownProperty, Version, VPropertyBase

public interface VProperty<T> extends VParent, VChild
top-level interface for all iCalendar properties
See Also:
  • invalid reference
    - enum of all supported Properties
  • VPropertyBase
  • Method Details

    • getValue

      T getValue()
      The value of the property. For example, in the below property: LOCATION;LANGUAGE=en:Bob's house The value is the String "Bob's house"
    • setValue

      void setValue(T value)
      Set the value of the property
    • getValueType

      ValueParameter getValueType()
      VALUE Value Date Types RFC 5545 iCalendar 3.2.10 page 29 To explicitly specify the value type format for a property value. Property value type. Optional if default type is used. Example: VALUE=DATE
    • setValueType

      void setValueType(ValueParameter value)
      Set the value type
    • getNonStandard

      List<NonStandardParameter> getNonStandard()

      Non-Standard Parameters

      x-param = x-name "=" param-value *("," param-value)
      ; A non-standard, experimental parameter.

    • setNonStandard

      void setNonStandard(List<NonStandardParameter> nonStandardParams)