Class ImmutablePriority

    • Field Detail

      • UNDEFINED

        public static final Priority UNDEFINED
        Undefined priority.
      • HIGH

        public static final Priority HIGH
        High priority.
      • MEDIUM

        public static final Priority MEDIUM
        Medium priority.
      • LOW

        public static final Priority LOW
        Low priority.
    • Constructor Detail

      • ImmutablePriority

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