|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectschmitzm.swing.event.PropertyChangeEmitter<E>
public abstract class PropertyChangeEmitter<E extends PropertyChangeListener>
This class provides a super class for all classes which initiates
PropertyChangeEvents
to
PropertyChangeListeners
.
Field Summary | |
---|---|
protected boolean |
eventFiringEnabled
Flag to (temporary) disable firing events. |
protected Vector<E> |
listenerList
Holds the connected listeners. |
Constructor Summary | |
---|---|
PropertyChangeEmitter()
|
Method Summary | |
---|---|
void |
addListener(E listener)
Adds a listener to the listener list. |
protected void |
firePropertyChangeEvent(PropertyChangeEvent e,
PropertyChangeListener... exceptListeners)
Fires the PropertyChangeEvent to all connected
PropertyChangeListeners except
the specified ones. |
void |
removeListener(E listener)
Removes a listener from the listener list. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Vector<E extends PropertyChangeListener> listenerList
protected boolean eventFiringEnabled
Constructor Detail |
---|
public PropertyChangeEmitter()
Method Detail |
---|
public void addListener(E listener)
listener
- a listenerpublic void removeListener(E listener)
listener
- a listenerprotected void firePropertyChangeEvent(PropertyChangeEvent e, PropertyChangeListener... exceptListeners)
PropertyChangeEvent
to all connected
PropertyChangeListeners
except
the specified ones. Does nothing if eventFiringEnabled
is
set to false
.
e
- an eventexceptListeners
- listeners which are not notified (useful to avoid
event circles)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |