java.lang.Object org.eclipse.core.databinding.observable.AbstractObservable org.eclipse.core.databinding.observable.value.AbstractObservableValue org.eclipse.core.databinding.observable.value.AbstractVetoableValue
public abstract class AbstractVetoableValue
This class is thread safe. All state accessing methods must be invoked from the current realm. Methods for adding and removing listeners may be invoked from any thread.
current realm
AbstractVetoableValue ()
AbstractVetoableValue ( Realm realm)
protected void
addListener ( Object listenerType, IObservablesListener listener)
void
addValueChangingListener ( IValueChangingListener listener)
protected Object
clone ()
protected abstract void
doSetApprovedValue ( Object value)
doSetValue ( Object value)
fireEvent ( ObservableEvent event)
protected boolean
fireValueChanging ( ValueDiff diff)
firstListenerAdded ()
Realm
getRealm ()
hasListeners ()
lastListenerRemoved ()
removeListener ( Object listenerType, IObservablesListener listener)
removeValueChangingListener ( IValueChangingListener listener)
addValueChangeListener, doGetValue, fireChange, fireValueChange, getValue, isStale, removeValueChangeListener, setValue
addChangeListener, addDisposeListener, addStaleListener, checkRealm, dispose, fireStale, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListener
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addValueChangeListener, getValue, getValueType, removeValueChangeListener, setValue
addChangeListener, addDisposeListener, addStaleListener, dispose, getRealm, isDisposed, isStale, removeChangeListener, removeDisposeListener, removeStaleListener
public AbstractVetoableValue()
public AbstractVetoableValue( Realm realm)
realm
protected final void doSetValue( Object value)
AbstractObservableValue
UnsupportedOperationException
doSetValue
protected abstract void doSetApprovedValue( Object value)
value
public void addValueChangingListener( IValueChangingListener listener)
addValueChangingListener
IVetoableValue
public void removeValueChangingListener( IValueChangingListener listener)
removeValueChangingListener
protected boolean fireValueChanging( ValueDiff diff)
diff
protected void addListener( Object listenerType, IObservablesListener listener)
listenerType
listener
protected void removeListener( Object listenerType, IObservablesListener listener)
protected boolean hasListeners()
protected void fireEvent( ObservableEvent event)
protected void firstListenerAdded()
protected void lastListenerRemoved()
public Realm getRealm()
protected Object clone() throws CloneNotSupportedException
clone
Object
CloneNotSupportedException
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.