Bug 127861 [DataBinding] Mark API provisional
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/ILazyReadableValue.java
package org.eclipse.jface.databinding;
/**
 * Updatable that returns a scalar. This differs from IReadableValue in that
 * it only sends the DIRTY event but will not necessarily provide any information
 * about what changed in the event object. 
 * 
 * <p>
 * This permits a more efficient implementation where the value is computed lazily 
 * in the getter, but listeners must be prepared to call getValue() if they need to
 * know the object's current value.
 * </p>
 * 
 * <p>
 * Not intended to be implemented by clients. Clients should subclass the abstract class
 * LazyUpdatableValue.
 * </p>
 * 
 * <p>
 * Fires events: DIRTY, STALE
 * </p>
 * 
 * @since 3.2
 */
public interface ILazyReadableValue extends IReadableValue {