|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.dishevelled.observable.event.ObservableQueueChangeSupport<E>
E - queue element typepublic class ObservableQueueChangeSupport<E>
A support class that can be used via delegation to provide
QueueChangeListener and VetoableQueueChangeListener
management.
| Constructor Summary | |
|---|---|
protected |
ObservableQueueChangeSupport()
Create a new support class meant to be subclassed. |
|
ObservableQueueChangeSupport(ObservableQueue<E> source)
Create a new support class that fires queue change and vetoable queue change events with the specified source as the source of the events. |
| Method Summary | |
|---|---|
void |
addQueueChangeListener(QueueChangeListener<E> l)
Add the specified queue change listener. |
void |
addVetoableQueueChangeListener(VetoableQueueChangeListener<E> l)
Add the specified vetoable queue change listener. |
void |
fireQueueChanged()
Fire a change event to all registered QueueChangeListeners. |
void |
fireQueueChanged(QueueChangeEvent<E> e)
Fire the specified change event to all registered QueueChangeListeners. |
void |
fireQueueWillChange()
Fire a will change event to all registered VetoableQueueChangeListeners. |
void |
fireQueueWillChange(VetoableQueueChangeEvent<E> e)
Fire the specified will change event to all registered VetoableQueueChangeListeners. |
protected EventListenerList |
getEventListenerList()
Return the EventListenerList backing this
observable queue support class. |
int |
getQueueChangeListenerCount()
Return the number of QueueChangeListeners registered
to this observable queue support class. |
QueueChangeListener<E>[] |
getQueueChangeListeners()
Return an array of all QueueChangeListeners, or
an empty array if none are registered. |
int |
getVetoableQueueChangeListenerCount()
Return the number of VetoableQueueChangeListeners
registered to this observable queue support class. |
VetoableQueueChangeListener<E>[] |
getVetoableQueueChangeListeners()
Return an array of all VetoableQueueChangeListeners,
or an empty array if none are registered. |
void |
removeQueueChangeListener(QueueChangeListener<E> l)
Remove the specified queue change listener. |
void |
removeVetoableQueueChangeListener(VetoableQueueChangeListener<E> l)
Remove the specified vetoable queue change listener. |
protected void |
setSource(ObservableQueue<E> source)
Set the source of queue change and vetoable queue change events to source. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected ObservableQueueChangeSupport()
public ObservableQueueChangeSupport(ObservableQueue<E> source)
source - the event source| Method Detail |
|---|
protected void setSource(ObservableQueue<E> source)
source. Subclasses should call this method before
any of the fireX methods.
source - the event sourceprotected final EventListenerList getEventListenerList()
EventListenerList backing this
observable queue support class.
EventListenerList backing this
observable queue support class.public final void addQueueChangeListener(QueueChangeListener<E> l)
l - queue change listener to addpublic final void removeQueueChangeListener(QueueChangeListener<E> l)
l - queue change listener to removepublic final void addVetoableQueueChangeListener(VetoableQueueChangeListener<E> l)
l - vetoable queue change listener to addpublic final void removeVetoableQueueChangeListener(VetoableQueueChangeListener<E> l)
l - vetoable queue change listener to removepublic final QueueChangeListener<E>[] getQueueChangeListeners()
QueueChangeListeners, or
an empty array if none are registered.
QueueChangeListeners, or
an empty array if none are registeredpublic final int getQueueChangeListenerCount()
QueueChangeListeners registered
to this observable queue support class.
QueueChangeListeners registered
to this observable queue support classpublic final VetoableQueueChangeListener<E>[] getVetoableQueueChangeListeners()
VetoableQueueChangeListeners,
or an empty array if none are registered.
VetoableQueueChangeListeners,
or an empty array if none are registeredpublic final int getVetoableQueueChangeListenerCount()
VetoableQueueChangeListeners
registered to this observable queue support class.
VetoableQueueChangeListeners
registered to this observable queue support class
public void fireQueueWillChange()
throws QueueChangeVetoException
VetoableQueueChangeListeners.
QueueChangeVetoException - if any of the listeners veto the change
public void fireQueueWillChange(VetoableQueueChangeEvent<E> e)
throws QueueChangeVetoException
VetoableQueueChangeListeners.
e - will change event
QueueChangeVetoException - if any of the listeners veto the changepublic void fireQueueChanged()
QueueChangeListeners.
public void fireQueueChanged(QueueChangeEvent<E> e)
QueueChangeListeners.
e - change event
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||