public class IdeVetoableSubject extends IdeSubject implements VetoableSubject
VetoableSubject
interface. VetoableSubject implementations should
use this class for managing the observers list.UpdateMessage
,
VetoObserver
Constructor and Description |
---|
IdeVetoableSubject() |
Modifier and Type | Method and Description |
---|---|
void |
notifyVetoObservers(java.lang.Object observed,
UpdateMessage change)
Notifies all observers that the state of the subject has changed.
|
attach, detach, notifyObservers
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
attach, detach, notifyObservers
public final void notifyVetoObservers(java.lang.Object observed, UpdateMessage change) throws ChangeVetoException
notifyVetoObservers
in interface VetoableSubject
observed
- the subject whose state has changed.change
- what changed.ChangeVetoException
- if any VetoObserver rejected the
pending change.