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 a
SwtParameter
For COConfigurationManager backed parameters, see SwtConfigParameterValueProcessor
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
Clean up after yourself, yodefault VALUETYPE
Return the default value.Return the value for Parameter pdefault boolean
Whether the Parameter is currently set to the default value.default boolean
Reset key to default valueboolean
New value for Parameter p.
-
Method Details
-
getValue
Return the value for Parameter p -
setValue
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
Whether the Parameter is currently set to the default value. This may be used to enable ui related to reseting value -
getDefaultValue
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
Reset key to default value- Returns:
- Whether the value was reset. Returning true will trigger change listeners, and typically refresh UI controls
-
dispose
Clean up after yourself, yo
-