Package com.biglybt.ui.swt.config
Interface SwtParameterValueProcessor<PARAMTYPE extends SwtParameter<VALUETYPE>,VALUETYPE>
-
- All Known Subinterfaces:
BooleanSwtParameter.ValueProcessor
,FloatSwtParameter.ValueProcessor
,IntListSwtParameter.ValueProcessor
,IntSwtParameter.ValueProcessor
,StringListSwtParameter.ValueProcessor
- All Known Implementing Classes:
ColorSwtParameter.ColorValueProcessor
,ConfigSectionInterfaceColorSWT.SkinColorValueProcessor
,SwtConfigParameterValueProcessor
,TorrentOptionsView.adhocIntParameterAdapter
,TorrentOptionsView.downloadStateBooleanParameterAdapter
,TorrentOptionsView.downloadStateFloatParameterAdapter
,TorrentOptionsView.downloadStateIntParameterAdapter
public interface SwtParameterValueProcessor<PARAMTYPE extends SwtParameter<VALUETYPE>,VALUETYPE>
Processes value changes from aSwtParameter
For COConfigurationManager backed parameters, seeSwtConfigParameterValueProcessor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
dispose(PARAMTYPE p)
Clean up after yourself, yodefault VALUETYPE
getDefaultValue(PARAMTYPE p)
Return the default value.VALUETYPE
getValue(PARAMTYPE p)
Return the value for Parameter pdefault boolean
isDefaultValue(PARAMTYPE p)
Whether the Parameter is currently set to the default value.default boolean
resetToDefault(PARAMTYPE p)
Reset key to default valueboolean
setValue(PARAMTYPE p, VALUETYPE value)
New value for Parameter p.
-
-
-
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
-
-