|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbibliothek.gui.dock.common.intern.ui.UITransmitter<V,U>
V - the kind of value that is described by the UIValueU - the kind of UIValue used in this transmitterpublic abstract class UITransmitter<V,U extends UIValue<V>>
An UITransmitter listens to some kind of map
and updates some UIValues when the contents of that map change.
| Constructor Summary | |
|---|---|
UITransmitter(String... keys)
Creates a new ColorTransmitter. |
|
| Method Summary | |
|---|---|
void |
add(String id,
U value)
Adds a new UIValue that gets its resource from this bridge. |
protected abstract void |
connect(CDockable dockable)
Adds a listener to dockable and calls
update(CDockable, String, Object) whenever some value
needs an update. |
protected abstract void |
disconnect(CDockable dockable)
Removes a listener from dockable. |
protected abstract V |
get(V value,
String id,
U observer)
Called when a value needs to be set whose key has been registered at this UITransmitter. |
protected abstract CDockable |
getDockable(U observer)
Gets the CDockable which is associated with observer. |
void |
remove(String id,
U value)
Removes a value from this bridge. |
protected void |
set(String id,
V value,
CDockable dockable)
Transmits value to all UIValues which
listen to the given id and which are associated with dockable. |
void |
set(String id,
V value,
U observer)
Called by the UIProperties when one resource or UIValue
has been exchanged. |
void |
setControl(CControl control)
Sets the CControl which should be observed for new CDockables
by this transmitter. |
protected abstract void |
update(CDockable dockable,
String key,
V value)
Called when a value in an observed map has changed. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public UITransmitter(String... keys)
ColorTransmitter.
keys - the keys which should be monitored by this transmitter| Method Detail |
|---|
public void add(String id,
U value)
UIBridgeUIValue that gets its resource from this bridge.
add in interface UIBridge<V,U extends UIValue<V>>id - the id of the resource the new value needsvalue - a value that can be modified by this bride
public void remove(String id,
U value)
UIBridge
remove in interface UIBridge<V,U extends UIValue<V>>id - the id of the resource the value neededvalue - the value that is no longer in usepublic void setControl(CControl control)
CControl which should be observed for new CDockables
by this transmitter.
control - the observed control, can be null
public void set(String id,
V value,
U observer)
UIBridgeUIProperties when one resource or UIValue
has been exchanged. Normally an UIBridge can just
call UIValue.set(Object) with the argument value.
set in interface UIBridge<V,U extends UIValue<V>>id - the identifier of the resourcevalue - the new resource, can be nullobserver - the value that is affected by the change
protected abstract V get(V value,
String id,
U observer)
UITransmitter.
value - the original valueid - the key of the valueobserver - the destination for the value
observer
protected abstract void update(CDockable dockable,
String key,
V value)
dockable - the owner of the mapkey - the name of the changed valuevalue - the new value in the map, can be nullprotected abstract CDockable getDockable(U observer)
CDockable which is associated with observer.
observer - some observer
null
protected void set(String id,
V value,
CDockable dockable)
value to all UIValues which
listen to the given id and which are associated with dockable.
id - the id of the changed valuevalue - the new value, might be nulldockable - the associated dockable, might be nullprotected abstract void connect(CDockable dockable)
dockable and calls
update(CDockable, String, Object) whenever some value
needs an update.
dockable - the element to observeprotected abstract void disconnect(CDockable dockable)
dockable.
dockable - the element from which a listener should be removed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||