plugins.adufour.vars.util
Interface VarListener<T>

Type Parameters:
T -
All Known Subinterfaces:
VarTrigger.TriggerListener
All Known Implementing Classes:
Button, ChannelSelector, CheckBox, ComboBox, EzVar, EzVarBoolean, EzVarChannelPicker, EzVarDimensionPicker, EzVarDouble, EzVarDoubleArray, EzVarDoubleArrayNative, EzVarEnum, EzVarFile, EzVarFileArray, EzVarFloat, EzVarFloatArray, EzVarFloatArrayNative, EzVarFolder, EzVarInteger, EzVarIntegerArray, EzVarIntegerArrayNative, EzVarNumeric, EzVarPlugin, EzVarSequence, EzVarSwimmingObject, EzVarText, FileChooser, FilesChooser, Label, MutableVarEditor, PluginChooser, SequenceChooser, SequenceList, SequenceViewer, Slider, Spinner, SwimmingObjectChooser, SwingVarEditor, TextArea, TextField, TypeChooser, Var, VarArray, VarBoolean, VarChannel, VarDouble, VarDoubleArray, VarDoubleArrayNative, VarEditor, VarEnum, VarFile, VarFileArray, VarFloat, VarFloatArray, VarFloatArrayNative, VarGenericArray, VarImagePlus, VarInteger, VarIntegerArray, VarIntegerArrayNative, VarMutable, VarMutableArray, VarNumber, VarObject, VarPlugin, VarPoint5D, VarROIArray, VarSequence, VarSequenceArray, VarString, VarSwimmingObject, VarTrigger

public interface VarListener<T>

Interface allowing to listen to value- and reference- change events

Author:
Alexandre Dufour

Method Summary
 void referenceChanged(Var<T> source, Var<? extends T> oldReference, Var<? extends T> newReference)
          Called when the variable reference changes
 void valueChanged(Var<T> source, T oldValue, T newValue)
          Called when the value of the source variable changes
 

Method Detail

valueChanged

void valueChanged(Var<T> source,
                  T oldValue,
                  T newValue)
Called when the value of the source variable changes

Parameters:
source - the variable firing the listener
oldValue - the old variable value
newValue - the new variable value

referenceChanged

void referenceChanged(Var<T> source,
                      Var<? extends T> oldReference,
                      Var<? extends T> newReference)
Called when the variable reference changes

Parameters:
source - the variable firing the listener
oldReference - the old variable reference
newReference - the new variable reference