-
- All Superinterfaces:
ReflectiveDataObject
- All Known Subinterfaces:
SharedGraphNode
- All Known Implementing Classes:
AbstractSharedGraphNode,Command,InsertElement,ListUpdate,RemoveElement,SetProperty
public interface Observable extends ReflectiveDataObject
ReflectiveDataObjectwhose properties can be observed.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObservableregisterListener(Listener l)Attaches the givenListenerto this object.ObservableunregisterListener(Listener l)Removes the givenListenerfrom this object.-
Methods inherited from interface de.haumacher.msgbuf.data.ReflectiveDataObject
get, jsonType, properties, set
-
-
-
-
Method Detail
-
registerListener
Observable registerListener(Listener l)
Attaches the givenListenerto this object.If the given
Listeneris already attached, it is not attached again.- Parameters:
l- TheListenerto attach.- Returns:
- This object for call chaining.
-
unregisterListener
Observable unregisterListener(Listener l)
Removes the givenListenerfrom this object.- Parameters:
l- TheListenerto remove.- Returns:
- This object for call chaining.
-
-