Class SWTObservables
java.lang.Object
org.eclipse.jface.databinding.swt.SWTObservables
Deprecated.
A factory for creating observables for SWT widgets
- Since:
- 1.1
- Restriction:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RealmDeprecated.please useDisplayRealm.getRealm(Display)instead.static ISWTObservableValueobserveBackground(Control control) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveBounds(Control control) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveDelayedValue(int delay, ISWTObservableValue observable) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveEditable(Control control) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveEnabled(Control control) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveEnabled(Widget widget) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveFocus(Control control) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveFont(Control control) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveForeground(Control control) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveImage(Widget widget) Deprecated.useWidgetPropertiesinsteadstatic IObservableListobserveItems(Control control) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveLocation(Control control) Deprecated.Returns an observable value tracking the location of the given control.static ISWTObservableValueobserveMax(Control control) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveMessage(Widget widget) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveMin(Control control) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveSelection(Control control) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveSelection(Widget widget) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveSingleSelectionIndex(Control control) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveSize(Control control) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveText(Control control) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveText(Control control, int event) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveText(Control control, int[] events) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveText(Widget widget) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveTooltipText(Control control) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveTooltipText(Widget widget) Deprecated.useWidgetPropertiesinsteadstatic ISWTObservableValueobserveVisible(Control control) Deprecated.useWidgetPropertiesinstead
-
Constructor Details
-
SWTObservables
public SWTObservables()Deprecated.
-
-
Method Details
-
getRealm
Deprecated.please useDisplayRealm.getRealm(Display)instead.Returns the realm representing the UI thread for the given display.- Parameters:
display- the display to get realm for- Returns:
- the realm representing the UI thread for the given display
-
observeDelayedValue
@Deprecated public static ISWTObservableValue observeDelayedValue(int delay, ISWTObservableValue observable) Deprecated.useWidgetPropertiesinsteadReturns an observable which delays notification of value change events fromobservableuntildelaymilliseconds 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.Only updates resulting from the observed widget are delayed. Calls directly to
IObservableValue.setValue(T)are not, and they cancel pending delayed values.Note that this observable will not forward
ValueChangingEventevents from a wrappedIVetoableValue.- Parameters:
delay- the delay in millisecondsobservable- the observable being delayed- Returns:
- an observable which delays notification of value change events
from
observableuntildelaymilliseconds have elapsed since the last change event. - Since:
- 1.2
-
observeEnabled
Deprecated.useWidgetPropertiesinsteadReturns an observable value tracking the enabled state of the given widget. The supported types are:- org.eclipse.swt.widgets.Control
- org.eclipse.swt.widgets.Menu
- org.eclipse.swt.widgets.MenuItem
- org.eclipse.swt.widgets.ScrollBar
- org.eclipse.swt.widgets.ToolItem
- Parameters:
widget- the widget to observe- Returns:
- an observable value tracking the enabled state of the given widget.
- Since:
- 1.5
-
observeEnabled
Deprecated.useWidgetPropertiesinsteadReturns an observable value tracking the enabled state of the given control- Parameters:
control- the control to observe- Returns:
- an observable value tracking the enabled state of the given control
-
observeVisible
Deprecated.useWidgetPropertiesinsteadReturns an observable value tracking the visible state of the given control- Parameters:
control- the control to observe- Returns:
- an observable value tracking the visible state of the given control
-
observeTooltipText
Deprecated.useWidgetPropertiesinsteadReturns an observable tracking the tooltip text of the given item. The supported types are:- org.eclipse.swt.widgets.Control
- org.eclipse.swt.custom.CTabItem
- org.eclipse.swt.widgets.TabItem
- org.eclipse.swt.widgets.TableColumn
- org.eclipse.swt.widgets.ToolItem
- org.eclipse.swt.widgets.TrayItem
- org.eclipse.swt.widgets.TreeColumn
- Parameters:
widget- the widget to observe- Returns:
- an observable value tracking the tooltip text of the given item
- Since:
- 1.3
-
observeTooltipText
Deprecated.useWidgetPropertiesinsteadReturns an observable value tracking the tooltip text of the given control- Parameters:
control- the control to observe- Returns:
- an observable value tracking the tooltip text of the given control
-
observeSelection
Deprecated.useWidgetPropertiesinsteadReturns an observable observing the selection attribute of the providedcontrol. The supported types are:- org.eclipse.swt.widgets.Spinner
- org.eclipse.swt.widgets.Button
- org.eclipse.swt.widgets.Combo
- org.eclipse.swt.custom.CCombo
- org.eclipse.swt.widgets.List
- org.eclipse.swt.widgets.MenuItem (since 1.5)
- org.eclipse.swt.widgets.Scale
- Parameters:
widget- the widget to observe- Returns:
- observable value
- Throws:
IllegalArgumentException- ifcontroltype is unsupported- Since:
- 1.5
-
observeSelection
Deprecated.useWidgetPropertiesinsteadReturns an observable observing the selection attribute of the providedcontrol. The supported types are:- org.eclipse.swt.widgets.Button
- org.eclipse.swt.widgets.Combo
- org.eclipse.swt.custom.CCombo
- org.eclipse.swt.widgets.List
- org.eclipse.swt.widgets.Scale
- org.eclipse.swt.widgets.Slider (since 1.5)
- org.eclipse.swt.widgets.Spinner
- Parameters:
control- the control to observe- Returns:
- observable value
- Throws:
IllegalArgumentException- ifcontroltype is unsupported
-
observeMin
Deprecated.useWidgetPropertiesinsteadReturns an observable observing the minimum attribute of the providedcontrol. The supported types are:- org.eclipse.swt.widgets.Spinner
- org.eclipse.swt.widgets.Slider (since 1.5)
- org.eclipse.swt.widgets.Scale
- Parameters:
control- the control to observe- Returns:
- observable value
- Throws:
IllegalArgumentException- ifcontroltype is unsupported
-
observeMax
Deprecated.useWidgetPropertiesinsteadReturns an observable observing the maximum attribute of the providedcontrol. The supported types are:- org.eclipse.swt.widgets.Spinner
- org.eclipse.swt.widgets.Slider (since 1.5)
- org.eclipse.swt.widgets.Scale
- Parameters:
control- the control to observe- Returns:
- observable value
- Throws:
IllegalArgumentException- ifcontroltype is unsupported
-
observeText
Deprecated.useWidgetPropertiesinsteadReturns an observable observing the text attribute of the providedcontrol. The supported types are:- org.eclipse.swt.widgets.Text
- org.eclipse.swt.custom.StyledText (as of 1.3)
- Parameters:
control- the control to observeevents- array of SWT event types to register for change events. May includeSWT.None,SWT.Modify,SWT.FocusOutorSWT.DefaultSelection.- Returns:
- observable value
- Throws:
IllegalArgumentException- ifcontroltype is unsupported- Since:
- 1.3
-
observeText
Deprecated.useWidgetPropertiesinsteadReturns an observable observing the text attribute of the providedcontrol. The supported types are:- org.eclipse.swt.widgets.Text
- org.eclipse.swt.custom.StyledText (as of 1.3)
- Parameters:
control- the control to observeevent- event type to register for change events- Returns:
- observable value
- Throws:
IllegalArgumentException- ifcontroltype is unsupported
-
observeText
Deprecated.useWidgetPropertiesinsteadReturns an observable observing the text attribute of the providedwidget. The supported types are:- org.eclipse.swt.widgets.Button (as of 1.3)
- org.eclipse.swt.custom.CCombo
- org.eclipse.swt.custom.CLabel
- org.eclipse.swt.widgets.Combo
- org.eclipse.swt.widgets.Group (as of 1.7)
- org.eclipse.swt.widgets.Item
- org.eclipse.swt.widgets.Label
- org.eclipse.swt.widgets.Link (as of 1.2)
- org.eclipse.swt.widgets.Shell
- org.eclipse.swt.widgets.StyledText (as of 1.3)
- org.eclipse.swt.widgets.Text (as of 1.3)
- Parameters:
widget- the widget to observe- Returns:
- observable value
- Throws:
IllegalArgumentException- if the type ofwidgetis unsupported- Since:
- 1.3
-
observeText
Deprecated.useWidgetPropertiesinsteadReturns an observable observing the text attribute of the providedcontrol. The supported types are:- org.eclipse.swt.widgets.Button (as of 1.3)
- org.eclipse.swt.custom.CCombo
- org.eclipse.swt.custom.CLabel
- org.eclipse.swt.widgets.Combo
- org.eclipse.swt.widgets.Group (as of 1.7)
- org.eclipse.swt.widgets.Label
- org.eclipse.swt.widgets.Link (as of 1.2)
- org.eclipse.swt.widgets.Shell
- org.eclipse.swt.custom.StyledText (as of 1.3)
- org.eclipse.swt.widgets.Text (as of 1.3)
- Parameters:
control- the control to observe- Returns:
- observable value
- Throws:
IllegalArgumentException- ifcontroltype is unsupported
-
observeMessage
Deprecated.useWidgetPropertiesinsteadReturns an observable observing the message attribute of the providedwidget. the supported types are:- org.eclipse.swt.widgets.Text
- org.eclipse.swt.widgets.ToolTip
- Parameters:
widget- the widget to observe- Returns:
- an observable observing the message attribute of the provided
widget. - Since:
- 1.3
-
observeImage
Deprecated.useWidgetPropertiesinsteadReturns an observable observing the image attribute of the providedwidget. The supported types are:- org.eclipse.swt.widgets.Button
- org.eclipse.swt.custom.CLabel
- org.eclipse.swt.widgets.Item
- org.eclipse.swt.widgets.Label
- Parameters:
widget- the widget to observe- Returns:
- observable value
- Throws:
IllegalArgumentException- ifwidgettype is unsupported- Since:
- 1.3
-
observeItems
Deprecated.useWidgetPropertiesinsteadReturns an observable observing the items attribute of the providedcontrol. The supported types are:- org.eclipse.swt.widgets.Combo
- org.eclipse.swt.custom.CCombo
- org.eclipse.swt.widgets.List
- Parameters:
control- the control to observe- Returns:
- observable list
- Throws:
IllegalArgumentException- ifcontroltype is unsupported
-
observeSingleSelectionIndex
Deprecated.useWidgetPropertiesinsteadReturns an observable observing the single selection index attribute of the providedcontrol. The supported types are:- org.eclipse.swt.widgets.Table
- org.eclipse.swt.widgets.Combo
- org.eclipse.swt.custom.CCombo
- org.eclipse.swt.widgets.List
- Parameters:
control- the control to observe- Returns:
- observable value
- Throws:
IllegalArgumentException- ifcontroltype is unsupported
-
observeForeground
Deprecated.useWidgetPropertiesinsteadReturns an observable value tracking the foreground color of the given control- Parameters:
control- the control to observe- Returns:
- an observable value tracking the foreground color of the given control
-
observeBackground
Deprecated.useWidgetPropertiesinsteadReturns an observable value tracking the background color of the given control- Parameters:
control- the control to observe- Returns:
- an observable value tracking the background color of the given control
-
observeFont
Deprecated.useWidgetPropertiesinsteadReturns an observable value tracking the font of the given control.- Parameters:
control- the control to observe- Returns:
- an observable value tracking the font of the given control
-
observeSize
Deprecated.useWidgetPropertiesinsteadReturns an observable value tracking the size of the given control.- Parameters:
control- the control to observe- Returns:
- an observable value tracking the size of the given control
- Since:
- 1.3
-
observeLocation
Deprecated.Returns an observable value tracking the location of the given control.- Parameters:
control- the control to observe- Returns:
- an observable value tracking the location of the given control
- Since:
- 1.3
-
observeFocus
Deprecated.useWidgetPropertiesinsteadReturns an observable value tracking the focus of the given control.- Parameters:
control- the control to observe- Returns:
- an observable value tracking the focus of the given control
- Since:
- 1.3
-
observeBounds
Deprecated.useWidgetPropertiesinsteadReturns an observable value tracking the bounds of the given control.- Parameters:
control- the control to observe- Returns:
- an observable value tracking the bounds of the given control
- Since:
- 1.3
-
observeEditable
Deprecated.useWidgetPropertiesinsteadReturns an observable observing the editable attribute of the providedcontrol. The supported types are:- org.eclipse.swt.custom.CCombo (since 1.6)
- org.eclipse.swt.custom.StyledText (since 1.6)
- org.eclipse.swt.widgets.Text
- Parameters:
control- the control to observe- Returns:
- observable value
- Throws:
IllegalArgumentException- ifcontroltype is unsupported
-
WidgetPropertiesinstead.