public class SelectObservableValue extends AbstractObservableValue
addOption(Object, IObservableValue)
method. The
value of the SelectObservableValue is the value of whichever option's
observable has a value of Boolean.TRUE, or null if none of the observable's
values are Boolean.TRUE.Constructor and Description |
---|
SelectObservableValue()
Constructs a SelectObservableValue on the default realm.
|
SelectObservableValue(Object valueType)
Constructs a SelectObservableValue on the default realm, with the given
value type.
|
SelectObservableValue(Realm realm)
Constructs a SelectObservableValue on the specified realm.
|
SelectObservableValue(Realm realm,
Object valueType)
Constructs a SelectObservableValue on the given realm, with the given
value type.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addListener(Object listenerType,
IObservablesListener listener) |
void |
addOption(Object value,
IObservableValue observable)
Adds an option to this SelectObservableValue.
|
protected Object |
clone() |
protected Object |
doGetValue() |
protected void |
doSetValue(Object value)
Template method for setting the value of the observable.
|
protected void |
fireEvent(ObservableEvent event) |
protected void |
firstListenerAdded() |
Realm |
getRealm() |
Object |
getValueType()
The value type of this observable value, or
null if this
observable value is untyped. |
protected boolean |
hasListeners() |
protected void |
lastListenerRemoved() |
protected void |
removeListener(Object listenerType,
IObservablesListener listener) |
addValueChangeListener, 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
addChangeListener, addDisposeListener, addStaleListener, dispose, getRealm, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListener
public SelectObservableValue()
public SelectObservableValue(Realm realm)
realm
- the realmpublic SelectObservableValue(Object valueType)
valueType
- the value typeprotected void firstListenerAdded()
protected void lastListenerRemoved()
public Object getValueType()
IObservableValue
null
if this
observable value is untyped.null
public void addOption(Object value, IObservableValue observable)
value
- The value associated with the provided observableobservable
- an observable of value type Boolean.class or Boolean.TYPEprotected Object doGetValue()
doGetValue
in class AbstractObservableValue
protected void doSetValue(Object value)
AbstractObservableValue
UnsupportedOperationException
.doSetValue
in class AbstractObservableValue
protected void addListener(Object listenerType, IObservablesListener listener)
listenerType
- listener
- protected void removeListener(Object listenerType, IObservablesListener listener)
listenerType
- listener
- protected boolean hasListeners()
protected void fireEvent(ObservableEvent event)
public Realm getRealm()
protected Object clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.