Class ImmutableBusyType

    • Field Detail

      • BUSY

        public static final BusyType BUSY
        Constant for busy time.
      • BUSY_UNAVAILABLE

        public static final BusyType BUSY_UNAVAILABLE
        Constant for busy unavailable time.
      • BUSY_TENTATIVE

        public static final BusyType BUSY_TENTATIVE
        Constant for tentatively busy time.
    • Constructor Detail

      • ImmutableBusyType

        public ImmutableBusyType​(String value)
        Parameters:
        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: BusyType
        Sets the current value of the property.
        Specified by:
        setValue in interface ImmutableProperty
        Overrides:
        setValue in class BusyType
        Parameters:
        aValue - a string representation of the property value