Uses of Interface
org.eclipse.core.databinding.observable.IObservable
Package
Description
Provides classes for binding observable objects, for example UI widgets and model objects.
Provides the core APIs for observing changes in objects.
Provides classes for observing changes in lists.
Provides classes that can be used to observe changes in maps.
Provides classes that can be used to observe a detail of a master object.
Provides classes that can be used to observe changes in sets.
Provides classes that can be used to observe changes in discrete values.
Provides the core APIs for validation.
Provides classes that bridge between data binding and the JFace Fieldassist framework.
Provides classes that can be used to observe changes in SWT widgets.
Provides classes that can be used to observe the JFace Viewer framework.
-
Uses of IObservable in org.eclipse.core.databinding
Modifier and TypeClassDescriptionfinal class
This class can be used to aggregate status values from a data binding context into a single status value.Modifier and TypeMethodDescriptionBinding.getModel()
Returns the model observableBinding.getTarget()
Returns the target observableModifier and TypeMethodDescriptionBinding.getModels()
abstract IObservableList<IObservable>
ValidationStatusProvider.getModels()
Returns anIObservableList
containing the model observables (if any) that are being tracked by this validation status provider.Binding.getTargets()
abstract IObservableList<IObservable>
ValidationStatusProvider.getTargets()
Returns anIObservableList
containing the target observables (if any) that are being tracked by this validation status provider.static IValueProperty<Binding,
IObservable> BindingProperties.model()
Returns anIValueProperty
for observing the model of aBinding
.BindingProperties.models()
Returns anIListProperty
for observing the models of aValidationStatusProvider
.static IValueProperty<Binding,
IObservable> BindingProperties.target()
Returns anIValueProperty
for observing the target of aBinding
.BindingProperties.targets()
Returns anIListProperty
for observing the targets of aValidationStatusProvider
.Modifier and TypeMethodDescriptionvoid
ObservablesManager.addObservable
(IObservable observable) Adds the given observable to this manager.void
ObservablesManager.excludeObservable
(IObservable observable) Adds the given observable to this manager's exclusion list.ModifierConstructorDescriptionBinding
(IObservable target, IObservable model) Creates a new binding. -
Uses of IObservable in org.eclipse.core.databinding.observable
Modifier and TypeInterfaceDescriptioninterface
Interface for observables which decorate other observables.interface
Interface for observable collections.Modifier and TypeClassDescriptionclass
class
An observable which decorates another observableclass
An observable collection which decorates another observable collectionModifier and TypeMethodDescriptionDecoratingObservable.getDecorated()
IDecoratingObservable.getDecorated()
ObservableEvent.getObservable()
Returns the observable that generated this event.static IObservable[]
ObservableTracker.runAndCollect
(Runnable runnable) Invokes the given runnable, and returns the set of IObservables that were created by the runnable.static IObservable[]
ObservableTracker.runAndMonitor
(Runnable runnable, IChangeListener changeListener, IStaleListener staleListener) Invokes the given runnable, and returns the set of IObservables that were read by the runnable.Modifier and TypeMethodDescriptionstatic void
ObservableTracker.getterCalled
(IObservable observable) Notifies the ObservableTracker that an observable was read from.static void
ObservableTracker.observableCreated
(IObservable observable) Notifies the ObservableTracker that an observable was created.static IObservableValue<Boolean>
Observables.observeStale
(IObservable observable) Returns an observable value of typeBoolean.TYPE
which tracks whether the given observable is stale.ModifierConstructorDescriptionChangeEvent
(IObservable source) Creates a new change event object.DecoratingObservable
(IObservable decorated, boolean disposeDecoratedOnDispose) Constructs a DecoratingObservable which decorates the given observable.DisposeEvent
(IObservable source) Creates a new dispose event object.ObservableEvent
(IObservable source) Creates a new observable event.StaleEvent
(IObservable source) Creates a new stale event. -
Uses of IObservable in org.eclipse.core.databinding.observable.list
Modifier and TypeInterfaceDescriptioninterface
A list whose changes can be tracked by list change listeners.Modifier and TypeClassDescriptionclass
Subclasses should override at least get(int index) and size().class
ComputedList<E>
A lazily calculated list that automatically computes and registers listeners on its dependencies as long as all of its dependencies areIObservable
objects.class
An observable list which decorates another observable list.class
MultiList<E>
An observable list backed by an array of observable lists.class
Abstract implementation ofIObservableList
, based on an underlying regular list.class
WritableList<E>
Mutable observable list backed by an ArrayList. -
Uses of IObservable in org.eclipse.core.databinding.observable.map
Modifier and TypeClassDescriptionclass
This class is thread safe.class
BidiObservableMap<K,
V> Anclass
BidirectionalMap<K,
V> Deprecated.class
CompositeMap<K,
I, V> A read-only observable map formed by the composition of two observable maps.class
Maps objects to one of their attributes.class
An observable map which decorates another observable map.class
ObservableMap<K,
V> This class is thread safe.class
WritableMap<K,
V> This class is thread safe. -
Uses of IObservable in org.eclipse.core.databinding.observable.masterdetail
Modifier and TypeInterfaceDescriptioninterface
IObservableFactory<T,
E extends IObservable> Generates anIObservable
when passed a target instance. -
Uses of IObservable in org.eclipse.core.databinding.observable.set
Modifier and TypeInterfaceDescriptioninterface
A set whose changes can be tracked by set change listeners.Modifier and TypeClassDescriptionclass
Abstract implementation ofIObservableSet
.class
ComputedSet<E>
A lazily calculated set that automatically computes and registers listeners on its dependencies as long as all of its dependencies areIObservable
objects.class
An observable set which decorates another observable set.class
Observable set backed by an observable list.class
Deprecated.This class is deprecated.class
Abstract implementation ofIObservableSet
.final class
UnionSet<E>
Represents a set consisting of the union of elements from one or more other sets.class
WritableSet<E>
Mutable (writable) implementation ofIObservableSet
. -
Uses of IObservable in org.eclipse.core.databinding.observable.value
Modifier and TypeInterfaceDescriptioninterface
A value whose changes can be tracked by value change listeners.interface
An observable value whose changes can be vetoed by listeners.Modifier and TypeClassDescriptionclass
This class is thread safe.class
This class is thread safe.class
A Lazily calculated value that automatically computes and registers listeners on its dependencies as long as all of its dependencies areIObservable
objects.class
AnIObservableValue
<Date
> which supports scenarios where the date and time are presented as separate elements in the user interface.class
An observable value which decorates another observable value.class
AnIVetoableValue
decorator for an observable value.class
A class to reduce an observable list to a single value in an implementation specific way.final class
AnIObservableValue
<LocalDateTime
> which supports scenarios where the date and time are presented as separate elements in the user interface.class
An observable value which behaves similarly to the <select> and <option> HTML tags.class
Mutable (writable) implementation ofIObservableValue
that will maintain a value and fire change events when the value changes. -
Uses of IObservable in org.eclipse.core.databinding.validation
-
Uses of IObservable in org.eclipse.jface.databinding.fieldassist
Modifier and TypeMethodDescriptionstatic ControlDecorationSupport
ControlDecorationSupport.create
(IObservableValue<IStatus> validationStatus, int position, IObservable... targetsToBeDecorated) Creates a ControlDecorationSupport which observes the given validation status and displays aControlDecoration
over the underlying SWT control of all target observables that implementISWTObservable
orIViewerObservable
.static ControlDecorationSupport
ControlDecorationSupport.create
(IObservableValue<IStatus> validationStatus, int position, Composite composite, IObservable... targetsToBeDecorated) Creates a ControlDecorationSupport which observes the validation status and displays aControlDecoration
over the underlying SWT control of all target observables that implementISWTObservable
orIViewerObservable
.static ControlDecorationSupport
ControlDecorationSupport.create
(IObservableValue<IStatus> validationStatus, int position, Composite composite, ControlDecorationUpdater updater, IObservable... targetsToBeDecorated) Creates a ControlDecorationSupport which observes the validation status and displays aControlDecoration
over the underlying SWT control of all target observables that implementISWTObservable
orIViewerObservable
.Modifier and TypeMethodDescriptionstatic ControlDecorationSupport
ControlDecorationSupport.create
(IObservableValue<IStatus> validationStatus, int position, IObservableList<IObservable> targetsToBeDecorated) Creates a ControlDecorationSupport which observes the given validation status and displays aControlDecoration
over the underlying SWT control of all target observables that implementISWTObservable
orIViewerObservable
.static ControlDecorationSupport
ControlDecorationSupport.create
(IObservableValue<IStatus> validationStatus, int position, Composite composite, IObservableList<IObservable> targetsToBeDecorated) Creates a ControlDecorationSupport which observes the validation status and displays aControlDecoration
over the underlying SWT control of all target observables that implementISWTObservable
orIViewerObservable
.static ControlDecorationSupport
ControlDecorationSupport.create
(IObservableValue<IStatus> validationStatus, int position, Composite composite, ControlDecorationUpdater updater, IObservableList<IObservable> targetsToBeDecorated) Creates a ControlDecorationSupport which observes the validation status and displays aControlDecoration
over the underlying SWT control of all target observables that implementISWTObservable
orIViewerObservable
. -
Uses of IObservable in org.eclipse.jface.databinding.swt
Modifier and TypeInterfaceDescriptioninterface
IObservable
observing an SWT widget.interface
IObservableList
observing an SWT widget.interface
IObservableValue
observing an SWT widget. -
Uses of IObservable in org.eclipse.jface.databinding.viewers
Modifier and TypeInterfaceDescriptioninterface
IObservable
observing a JFace Viewer.interface
IObservableList
observing a JFace Viewer.interface
IObservableSet
observing a JFace Viewer.interface
IObservableValue
observing a JFace Viewer.
BidiObservableMap
instead.