Class ImmutableVersion

    • Field Detail

      • VERSION_2_0

        public static final Version VERSION_2_0
        iCalendar version 2.0.
    • Constructor Detail

      • ImmutableVersion

        public ImmutableVersion​(String value)
    • Method Detail

      • add

        public <T extends Property> T add​(Parameter parameter)
        Description copied from class: Property
        Add a parameter to the property's parameter list.
        Specified by:
        add in interface ImmutableProperty
        Overrides:
        add in class Property
        Parameters:
        parameter - the parameter to add
        Returns:
        a reference to the property to support method chaining
      • remove

        public <T extends Property> T remove​(Parameter parameter)
        Description copied from class: Property
        Remove a parameter from the property's parameter list.
        Specified by:
        remove in interface ImmutableProperty
        Overrides:
        remove in class Property
        Parameters:
        parameter - the parameter to remove
        Returns:
        a reference to the property to support method chaining
      • removeAll

        public <T extends Property> T removeAll​(String... parameterName)
        Description copied from class: Property
        Remove all parameters with the specified name from the property's parameter list.
        Specified by:
        removeAll in interface ImmutableProperty
        Overrides:
        removeAll in class Property
        Parameters:
        parameterName - the name of parameters to remove
        Returns:
        a reference to the property to support method chaining
      • replace

        public <T extends Property> T replace​(Parameter parameter)
        Description copied from class: Property
        Add a parameter to the property's parameter list whilst removing all other parameters with the same name.
        Specified by:
        replace in interface ImmutableProperty
        Overrides:
        replace in class Property
        Parameters:
        parameter - the parameter to add
        Returns:
        a reference to the property to support method chaining
      • setValue

        public void setValue​(String aValue)
        Description copied from class: Version
        Sets the current value of the property.
        Specified by:
        setValue in interface ImmutableProperty
        Overrides:
        setValue in class Version
        Parameters:
        aValue - a string representation of the property value
      • setMaxVersion

        public void setMaxVersion​(String maxVersion)
        Overrides:
        setMaxVersion in class Version
        Parameters:
        maxVersion - The maxVersion to set.
      • setMinVersion

        public void setMinVersion​(String minVersion)
        Overrides:
        setMinVersion in class Version
        Parameters:
        minVersion - The minVersion to set.