Package com.biglybt.ui.swt.config
Class ColorSwtParameter.ColorValueProcessor
- java.lang.Object
-
- com.biglybt.ui.swt.config.ColorSwtParameter.ColorValueProcessor
-
- All Implemented Interfaces:
ParameterListener
,SwtParameterValueProcessor<ColorSwtParameter,int[]>
- Enclosing class:
- ColorSwtParameter
private static class ColorSwtParameter.ColorValueProcessor extends java.lang.Object implements SwtParameterValueProcessor<ColorSwtParameter,int[]>, ParameterListener
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
changing
private SwtParameter
owner
-
Constructor Summary
Constructors Constructor Description ColorValueProcessor(SwtParameter owner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]
getDefaultValue(ColorSwtParameter p)
Return the default value.int[]
getValue(ColorSwtParameter p)
Return the value for Parameter pboolean
isDefaultValue(ColorSwtParameter p)
Whether the Parameter is currently set to the default value.void
parameterChanged(java.lang.String parameterName)
Called, when a parameter has changed.boolean
resetToDefault(ColorSwtParameter p)
Reset key to default valueboolean
setValue(ColorSwtParameter p, int[] value)
New value for Parameter p.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.biglybt.ui.swt.config.SwtParameterValueProcessor
dispose
-
-
-
-
Field Detail
-
owner
private final SwtParameter owner
-
changing
private boolean changing
-
-
Constructor Detail
-
ColorValueProcessor
public ColorValueProcessor(SwtParameter owner)
-
-
Method Detail
-
parameterChanged
public void parameterChanged(java.lang.String parameterName)
Description copied from interface:ParameterListener
Called, when a parameter has changed. The listener could only react if the parameter name is relevant. Or the listener can just read all parameters again.- Specified by:
parameterChanged
in interfaceParameterListener
- Parameters:
parameterName
- the name of the parameter that has changed
-
getValue
public int[] getValue(ColorSwtParameter p)
Description copied from interface:SwtParameterValueProcessor
Return the value for Parameter p- Specified by:
getValue
in interfaceSwtParameterValueProcessor<ColorSwtParameter,int[]>
-
setValue
public boolean setValue(ColorSwtParameter p, int[] value)
Description copied from interface:SwtParameterValueProcessor
New value for Parameter p. Handle things like storing value.- Specified by:
setValue
in interfaceSwtParameterValueProcessor<ColorSwtParameter,int[]>
- Returns:
- Whether the value changed from stored value. Returning true will trigger change listeners, and typically refresh UI controls
-
isDefaultValue
public boolean isDefaultValue(ColorSwtParameter p)
Description copied from interface:SwtParameterValueProcessor
Whether the Parameter is currently set to the default value. This may be used to enable ui related to reseting value- Specified by:
isDefaultValue
in interfaceSwtParameterValueProcessor<ColorSwtParameter,int[]>
-
getDefaultValue
public int[] getDefaultValue(ColorSwtParameter p)
Description copied from interface:SwtParameterValueProcessor
Return the default value.
This may be used to enable ui related to reseting value, or to show the default value to the user- Specified by:
getDefaultValue
in interfaceSwtParameterValueProcessor<ColorSwtParameter,int[]>
-
resetToDefault
public boolean resetToDefault(ColorSwtParameter p)
Description copied from interface:SwtParameterValueProcessor
Reset key to default value- Specified by:
resetToDefault
in interfaceSwtParameterValueProcessor<ColorSwtParameter,int[]>
- Returns:
- Whether the value was reset. Returning true will trigger change listeners, and typically refresh UI controls
-
-