|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jface.databinding.swt.SWTObservables
public class SWTObservables
A factory for creating observables for SWT widgets
Constructor Summary | |
---|---|
SWTObservables()
|
Method Summary | |
---|---|
static Realm |
getRealm(Display display)
Returns the realm representing the UI thread for the given display. |
static ISWTObservableValue |
observeBackground(Control control)
Returns an observable value tracking the background color of the given control |
static ISWTObservableValue |
observeBounds(Control control)
Returns an observable value tracking the bounds of the given control. |
static ISWTObservableValue |
observeDelayedValue(int delay,
ISWTObservableValue observable)
Returns an observable which delays notification of value change events from observable until delay milliseconds have
elapsed since the last change event, or until a FocusOut event is
received from the underlying widget (whichever happens first). |
static ISWTObservableValue |
observeEditable(Control control)
Returns an observable observing the editable attribute of the provided control . |
static ISWTObservableValue |
observeEnabled(Control control)
Returns an observable value tracking the enabled state of the given control |
static ISWTObservableValue |
observeFocus(Control control)
Returns an observable value tracking the focus of the given control. |
static ISWTObservableValue |
observeFont(Control control)
Returns an observable value tracking the font of the given control. |
static ISWTObservableValue |
observeForeground(Control control)
Returns an observable value tracking the foreground color of the given control |
static ISWTObservableValue |
observeImage(Widget widget)
Returns an observable observing the image attribute of the provided widget . |
static IObservableList |
observeItems(Control control)
Returns an observable observing the items attribute of the provided control . |
static ISWTObservableValue |
observeLocation(Control control)
Returns an observable value tracking the location of the given control. |
static ISWTObservableValue |
observeMax(Control control)
Returns an observable observing the maximum attribute of the provided control . |
static ISWTObservableValue |
observeMessage(Widget widget)
Returns an observable observing the message attribute of the provided widget . the supported types are:
org.eclipse.swt.widgets.Text
org.eclipse.swt.widgets.ToolTip
|
static ISWTObservableValue |
observeMin(Control control)
Returns an observable observing the minimum attribute of the provided control . |
static ISWTObservableValue |
observeSelection(Control control)
Returns an observable observing the selection attribute of the provided control . |
static ISWTObservableValue |
observeSingleSelectionIndex(Control control)
Returns an observable observing the single selection index attribute of the provided control . |
static ISWTObservableValue |
observeSize(Control control)
Returns an observable value tracking the size of the given control. |
static ISWTObservableValue |
observeText(Control control)
Returns an observable observing the text attribute of the provided control . |
static ISWTObservableValue |
observeText(Control control,
int event)
Returns an observable observing the text attribute of the provided control . |
static ISWTObservableValue |
observeText(Control control,
int[] events)
Returns an observable observing the text attribute of the provided control . |
static ISWTObservableValue |
observeText(Widget widget)
Returns an observable observing the text attribute of the provided widget . |
static ISWTObservableValue |
observeTooltipText(Control control)
Returns an observable value tracking the tooltip text of the given control |
static ISWTObservableValue |
observeTooltipText(Widget widget)
Returns an observable tracking the tooltip text of the given item. |
static ISWTObservableValue |
observeVisible(Control control)
Returns an observable value tracking the visible state of the given control |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SWTObservables()
Method Detail |
---|
public static Realm getRealm(Display display)
display
-
public static ISWTObservableValue observeDelayedValue(int delay, ISWTObservableValue observable)
observable
until delay
milliseconds have
elapsed since the last change event, or until a FocusOut event is
received from the underlying widget (whichever happens first). This
observable helps to boost performance in situations where an observable
has computationally expensive listeners (e.g. changing filters in a
viewer) or many dependencies (master fields with multiple detail fields).
A common use of this observable is to delay validation of user input
until the user stops typing in a UI field.
To notify about pending changes, the returned observable fires a stale
event when the wrapped observable value fires a change event, and remains
stale until the delay has elapsed and the value change is fired. A call
to getValue()
while a value change is
pending will fire the value change immediately, short-circuiting the
delay.
Note that this observable will not forward ValueChangingEvent
events from a wrapped IVetoableValue
.
delay
- the delay in millisecondsobservable
- the observable being delayed
observable
until delay
milliseconds have elapsed since the last change event.public static ISWTObservableValue observeEnabled(Control control)
control
- the control to observe
public static ISWTObservableValue observeVisible(Control control)
control
- the control to observe
public static ISWTObservableValue observeTooltipText(Widget widget)
widget
-
public static ISWTObservableValue observeTooltipText(Control control)
control
- the control to observe
public static ISWTObservableValue observeSelection(Control control)
control
. The supported types are:
control
-
IllegalArgumentException
- if control
type is unsupportedpublic static ISWTObservableValue observeMin(Control control)
control
. The supported types are:
control
-
IllegalArgumentException
- if control
type is unsupportedpublic static ISWTObservableValue observeMax(Control control)
control
. The supported types are:
control
-
IllegalArgumentException
- if control
type is unsupportedpublic static ISWTObservableValue observeText(Control control, int[] events)
control
. The supported types are:
control
- events
- array of SWT event types to register for change events. May
include SWT.None
, SWT.Modify
,
SWT.FocusOut
or SWT.DefaultSelection
.
IllegalArgumentException
- if control
type is unsupportedpublic static ISWTObservableValue observeText(Control control, int event)
control
. The supported types are:
control
- event
- event type to register for change events
IllegalArgumentException
- if control
type is unsupportedpublic static ISWTObservableValue observeText(Widget widget)
widget
. The supported types are:
widget
-
IllegalArgumentException
- if the type of widget
is unsupportedpublic static ISWTObservableValue observeText(Control control)
control
. The supported types are:
control
-
IllegalArgumentException
- if control
type is unsupportedpublic static ISWTObservableValue observeMessage(Widget widget)
widget
. the supported types are:
widget
-
widget
.public static ISWTObservableValue observeImage(Widget widget)
widget
. The supported types are:
widget
-
IllegalArgumentException
- if widget
type is unsupportedpublic static IObservableList observeItems(Control control)
control
. The supported types are:
control
-
IllegalArgumentException
- if control
type is unsupportedpublic static ISWTObservableValue observeSingleSelectionIndex(Control control)
control
. The supported types are:
control
-
IllegalArgumentException
- if control
type is unsupportedpublic static ISWTObservableValue observeForeground(Control control)
control
- the control to observe
public static ISWTObservableValue observeBackground(Control control)
control
- the control to observe
public static ISWTObservableValue observeFont(Control control)
control
- the control to observe
public static ISWTObservableValue observeSize(Control control)
control
- the control to observe
public static ISWTObservableValue observeLocation(Control control)
control
- the control to observe
public static ISWTObservableValue observeFocus(Control control)
control
- the control to observe
public static ISWTObservableValue observeBounds(Control control)
control
- the control to observe
public static ISWTObservableValue observeEditable(Control control)
control
. The supported types are:
control
-
IllegalArgumentException
- if control
type is unsupported
|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.