java.lang.Object
omix.util.ValueChangeAdapter
- All Implemented Interfaces:
ValueChangeListener
- Direct Known Subclasses:
ItemPropertyChangeListener
,SynchronousItemPropertyChangeListener
,SynchronousValueChangeListener
public abstract class ValueChangeAdapter extends Object implements ValueChangeListener
This class implements the
ValueChangeListener
.- Since:
- Omix 1.3
- Author:
- Dr. Peter Droste, Omix Visualization
-
Constructor Summary
Constructors Constructor Description ValueChangeAdapter()
-
Method Summary
Modifier and Type Method Description void
addSender(ValueChangeSender sender)
This method is called from insideValueChangeSender.connect(ValueChangeListener...)
in order to install a bidirectional connection.void
blockListening(boolean listeningBlocked)
sets the listeningBlocked state in order to avoid listen to value changes.void
disconnectFromAllSenders()
This method can be called in order to disconnect the listener from all senders which has been added byValueChangeListener.addSender(ValueChangeSender)
.boolean
isConnected()
Returns true if this listener is connected to at least one sender.boolean
listeningBlocked()
If this method returns true theValueChangeListener.valueChanged(Object)
is not invoked.void
removeSender(ValueChangeSender sender)
This method is called from insideValueChangeSender.disconnect(ValueChangeListener...)
in order to remove the bidirectional connection.abstract void
valueChanged(Object value)
This method is called whenever the value of a field changes.
-
Constructor Details
-
ValueChangeAdapter
public ValueChangeAdapter()
-
-
Method Details
-
blockListening
public void blockListening(boolean listeningBlocked)sets the listeningBlocked state in order to avoid listen to value changes.- Specified by:
blockListening
in interfaceValueChangeListener
- Parameters:
listeningBlocked
-- See Also:
ValueChangeListener.blockListening(boolean)
-
listeningBlocked
public boolean listeningBlocked()If this method returns true theValueChangeListener.valueChanged(Object)
is not invoked.- Specified by:
listeningBlocked
in interfaceValueChangeListener
- Returns:
- listeningBlocked
- See Also:
ValueChangeListener.listeningBlocked()
-
addSender
This method is called from insideValueChangeSender.connect(ValueChangeListener...)
in order to install a bidirectional connection.- Specified by:
addSender
in interfaceValueChangeListener
- Parameters:
sender
- the connected sender- See Also:
ValueChangeSender.connect(ValueChangeListener...)
,ValueChangeListener.addSender(omix.lang.reflect.ValueChangeSender)
-
removeSender
This method is called from insideValueChangeSender.disconnect(ValueChangeListener...)
in order to remove the bidirectional connection.- Specified by:
removeSender
in interfaceValueChangeListener
- Parameters:
sender
-- See Also:
ValueChangeListener.removeSender(omix.lang.reflect.ValueChangeSender)
-
disconnectFromAllSenders
public void disconnectFromAllSenders()This method can be called in order to disconnect the listener from all senders which has been added byValueChangeListener.addSender(ValueChangeSender)
.- Specified by:
disconnectFromAllSenders
in interfaceValueChangeListener
- See Also:
ValueChangeListener.disconnectFromAllSenders()
-
isConnected
public boolean isConnected()Returns true if this listener is connected to at least one sender.- Specified by:
isConnected
in interfaceValueChangeListener
- Returns:
- connected
- See Also:
ValueChangeListener.isConnected()
-
valueChanged
This method is called whenever the value of a field changes.- Specified by:
valueChanged
in interfaceValueChangeListener
- Parameters:
value
- the new value of the field- Throws:
RuntimeException
- See Also:
ValueChangeListener.valueChanged(java.lang.Object)
-