Interface SwtParameterValueProcessor<PARAMTYPE extends SwtParameter<VALUETYPE>,​VALUETYPE>

    • Method Detail

      • setValue

        boolean setValue​(PARAMTYPE p,
                         VALUETYPE value)
        New value for Parameter p. Handle things like storing value.
        Returns:
        Whether the value changed from stored value. Returning true will trigger change listeners, and typically refresh UI controls
      • isDefaultValue

        default boolean isDefaultValue​(PARAMTYPE p)
        Whether the Parameter is currently set to the default value. This may be used to enable ui related to reseting value
      • getDefaultValue

        default VALUETYPE getDefaultValue​(PARAMTYPE p)
        Return the default value.
        This may be used to enable ui related to reseting value, or to show the default value to the user
      • resetToDefault

        default boolean resetToDefault​(PARAMTYPE p)
        Reset key to default value
        Returns:
        Whether the value was reset. Returning true will trigger change listeners, and typically refresh UI controls
      • dispose

        default void dispose​(PARAMTYPE p)
        Clean up after yourself, yo