Eclipse Platform
Release 3.3

Uses of Interface
org.eclipse.core.databinding.observable.IObservable

Packages that use IObservable
org.eclipse.core.databinding Provides classes for binding observable objects, for example UI widgets and model objects.  
org.eclipse.core.databinding.observable Provides the core APIs for observing changes in objects.  
org.eclipse.core.databinding.observable.list Provides classes for observing changes in lists.  
org.eclipse.core.databinding.observable.map Provides classes that can be used to observe changes in maps.  
org.eclipse.core.databinding.observable.masterdetail Provides classes that can be used to observe a detail of a master object.  
org.eclipse.core.databinding.observable.set Provides classes that can be used to observe changes in sets.  
org.eclipse.core.databinding.observable.value Provides classes that can be used to observe changes in discrete values.  
org.eclipse.jface.databinding.swt Provides classes that can be used to observe changes in SWT widgets.  
 

Uses of IObservable in org.eclipse.core.databinding
 

Classes in org.eclipse.core.databinding that implement IObservable
 class AggregateValidationStatus
          This class can be used to aggregate status values from a data binding context into a single status value.
 

Methods in org.eclipse.core.databinding that return IObservable
 IObservable Binding.getTarget()
           
 IObservable Binding.getModel()
           
 

Methods in org.eclipse.core.databinding with parameters of type IObservable
 void 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.
 

Constructors in org.eclipse.core.databinding with parameters of type IObservable
Binding(IObservable target, IObservable model)
          Creates a new binding.
 

Uses of IObservable in org.eclipse.core.databinding.observable
 

Subinterfaces of IObservable in org.eclipse.core.databinding.observable
 interface IObservableCollection
          Interface for observable collections.
 

Classes in org.eclipse.core.databinding.observable that implement IObservable
 class AbstractObservable
           
 

Methods in org.eclipse.core.databinding.observable that return IObservable
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.
 IObservable ObservableEvent.getObservable()
          Returns the observable that generated this event.
 

Methods in org.eclipse.core.databinding.observable with parameters of type IObservable
static void ObservableTracker.getterCalled(IObservable observable)
          Notifies the ObservableTracker that an observable was read from.
 

Constructors in org.eclipse.core.databinding.observable with parameters of type IObservable
StaleEvent(IObservable source)
          Creates a new stale event.
ObservableEvent(IObservable source)
          Creates a new observable event.
ChangeEvent(IObservable source)
          Creates a new change event object.
 

Uses of IObservable in org.eclipse.core.databinding.observable.list
 

Subinterfaces of IObservable in org.eclipse.core.databinding.observable.list
 interface IObservableList
          A list whose changes can be tracked by list change listeners.
 

Classes in org.eclipse.core.databinding.observable.list that implement IObservable
 class AbstractObservableList
          Subclasses should override at least get(int index) and size().
 class ObservableList
          Abstract implementation of IObservableList, based on an underlying regular list.
 class WritableList
          Mutable observable list backed by an ArrayList.
 

Uses of IObservable in org.eclipse.core.databinding.observable.map
 

Subinterfaces of IObservable in org.eclipse.core.databinding.observable.map
 interface IObservableMap
          Observable Map.
 

Classes in org.eclipse.core.databinding.observable.map that implement IObservable
 class AbstractObservableMap
           This class is thread safe.
 class BidirectionalMap
           This class is thread safe.
 class ComputedObservableMap
          Maps objects to one of their attributes.
 class ObservableMap
           This class is thread safe.
 class WritableMap
           This class is thread safe.
 

Uses of IObservable in org.eclipse.core.databinding.observable.masterdetail
 

Methods in org.eclipse.core.databinding.observable.masterdetail that return IObservable
 IObservable IObservableFactory.createObservable(Object target)
          Creates an observable for the given target object.
 

Uses of IObservable in org.eclipse.core.databinding.observable.set
 

Subinterfaces of IObservable in org.eclipse.core.databinding.observable.set
 interface IObservableSet
          A set whose changes can be tracked by set change listeners.
 

Classes in org.eclipse.core.databinding.observable.set that implement IObservable
 class AbstractObservableSet
          Abstract implementation of IObservableSet.
 class ListToSetAdapter
          Observable set backed by an observable list.
 class MappedSet
           This class is thread safe.
 class ObservableSet
          Abstract implementation of IObservableSet.
 class UnionSet
          Represents a set consisting of the union of elements from one or more other sets.
 class WritableSet
          Mutable (writable) implementation of IObservableSet.
 

Uses of IObservable in org.eclipse.core.databinding.observable.value
 

Subinterfaces of IObservable in org.eclipse.core.databinding.observable.value
 interface IObservableValue
          A value whose changes can be tracked by value change listeners.
 interface IVetoableValue
          An observable value whose changes can be vetoed by listeners.
 

Classes in org.eclipse.core.databinding.observable.value that implement IObservable
 class AbstractObservableValue
           This class is thread safe.
 class AbstractVetoableValue
           This class is thread safe.
 class ComputedValue
          A Lazily calculated value that automatically computes and registers listeners on its dependencies as long as all of its dependencies are IObservable objects This class is thread safe.
 class WritableValue
          Mutable (writable) implementation of IObservableValue that will maintain a value and fire change events when the value changes.
 

Uses of IObservable in org.eclipse.jface.databinding.swt
 

Subinterfaces of IObservable in org.eclipse.jface.databinding.swt
 interface ISWTObservable
          IObservable observing an SWT widget.
 interface ISWTObservableValue
          IObservableValue observing an SWT widget.
 


Eclipse Platform
Release 3.3

Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2000, 2007. All rights reserved.