Class VCommon<T>

Type Parameters:
T - concrete subclass
All Implemented Interfaces:
VComponent, VChild, VElement, VParent
Direct Known Subclasses:
VDescribableBase, VPrimary, VTimeZone

public abstract class VCommon<T> extends VComponentBase<T>

VComponent with the following properties

  • Field Details

    • nonStandardProps

      private List<NonStandardProperty> nonStandardProps
      Provides a framework for defining non-standard properties.

      Example:

        X-ABC-MMSUBJ;VALUE=URI;FMTTYPE=audio/basic:http://www.example. org/mysubj.au
  • Constructor Details

    • VCommon

      VCommon()
    • VCommon

      VCommon(VCommon<T> source)
  • Method Details

    • getNonStandard

      public List<NonStandardProperty> getNonStandard()
    • setNonStandard

      public void setNonStandard(List<NonStandardProperty> nonStandardProps)
    • withNonStandard

      public T withNonStandard(List<NonStandardProperty> nonStandardProps)
      Sets the value of the
      invalid reference
      #nonStandardProperty()
      Returns:
      - this class for chaining
    • withNonStandard

      public T withNonStandard(String... nonStandardProps)
      Sets the value of the
      invalid reference
      #nonStandardProperty()
      by parsing a vararg of iCalendar content text representing individual NonStandardProperty objects.
      Returns:
      - this class for chaining
    • withNonStandard

      public T withNonStandard(NonStandardProperty... nonStandardProps)
      Sets the value of the
      invalid reference
      #nonStandardProperty()
      from a vararg of NonStandardProperty objects.
      Returns:
      - this class for chaining