public abstract class ViewerValueProperty extends SimpleValueProperty implements IViewerValueProperty
Viewer
properties. This
class implements some basic behavior that viewer properties are generally
expected to have, namely:
observe(Object)
should create the observable on the
display realm of the viewer's control, rather than the current default realm
observe()
methods should return an
IViewerObservableValue
Constructor and Description |
---|
ViewerValueProperty() |
Modifier and Type | Method and Description |
---|---|
IObservableValue |
observe(Object source)
Returns an observable value observing this value property on the given
property source.
|
IObservableValue |
observe(Realm realm,
Object source)
Returns an observable value observing this value property on the given
property source
|
IViewerObservableValue |
observe(Viewer viewer)
Returns an
IViewerObservableValue observing this value property
on the given viewer |
IViewerObservableValue |
observeDelayed(int delay,
Viewer viewer)
Returns an
IViewerObservableValue observing this value property
on the given viewer, which delays notification of value changes until at
least delay milliseconds have elapsed since that last change
event, or until a FocusOut event is received from the viewer's control
(whichever happens first). |
adaptListener, doGetValue, doSetValue, observeDetail, observeDetail, observeDetail
getValue, list, map, observeDetail, set, setValue, value, valueFactory, valueFactory
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getValue, getValueType, list, map, observeDetail, observeDetail, observeDetail, observeDetail, set, setValue, value, valueFactory, valueFactory
public IObservableValue observe(Object source)
IValueProperty
observe
in interface IValueProperty
observe
in class ValueProperty
source
- the property sourcepublic IObservableValue observe(Realm realm, Object source)
IValueProperty
observe
in interface IValueProperty
observe
in class SimpleValueProperty
realm
- the observable's realmsource
- the property sourcepublic IViewerObservableValue observe(Viewer viewer)
IViewerValueProperty
IViewerObservableValue
observing this value property
on the given viewerobserve
in interface IViewerValueProperty
viewer
- the source viewerpublic IViewerObservableValue observeDelayed(int delay, Viewer viewer)
IViewerValueProperty
IViewerObservableValue
observing this value property
on the given viewer, which delays notification of value changes until at
least delay
milliseconds have elapsed since that last change
event, or until a FocusOut event is received from the viewer's control
(whichever happens first).
This method is equivalent to
ViewersObservables.observeDelayedValue(delay, observe(viewer))
.
observeDelayed
in interface IViewerValueProperty
delay
- the delay in milliseconds.viewer
- the source viewerdelay
milliseconds.
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.