bibliothek.gui.dock.util
Class AbstractUIScheme<V,U extends UIValue<V>,B extends UIBridge<V,U>>
java.lang.Object
bibliothek.gui.dock.util.AbstractUIScheme<V,U,B>
- Type Parameters:
V - The kind of value managed by the schemeU - The kind of UIValue required to access the valuesB - The kind of filter between V and U
- All Implemented Interfaces:
- UIScheme<V,U,B>
- Direct Known Subclasses:
- AbstractIconScheme, DefaultTextScheme
public abstract class AbstractUIScheme<V,U extends UIValue<V>,B extends UIBridge<V,U>>
- extends Object
- implements UIScheme<V,U,B>
An abstract implementation of UIScheme offering support for listeners.
- Author:
- Benjamin Sigg
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractUIScheme
public AbstractUIScheme()
addListener
public void addListener(UISchemeListener<V,U,B> listener)
- Description copied from interface:
UIScheme
- Adds a listener to this scheme.
- Specified by:
addListener in interface UIScheme<V,U extends UIValue<V>,B extends UIBridge<V,U>>
- Parameters:
listener - the new listener, not null
removeListener
public void removeListener(UISchemeListener<V,U,B> listener)
- Description copied from interface:
UIScheme
- Removes a listener from this scheme.
- Specified by:
removeListener in interface UIScheme<V,U extends UIValue<V>,B extends UIBridge<V,U>>
- Parameters:
listener - the listener to remove
fire
protected void fire(UISchemeEvent<V,U,B> event)
- Fires the event
event to all registered UISchemeListeners.
- Parameters:
event - the event to fire