|
|
|
|
org.eclipse.core.databinding.observable.value
Class DecoratingObservableValue
java.lang.Object
org.eclipse.core.databinding.observable.AbstractObservable
org.eclipse.core.databinding.observable.DecoratingObservable
org.eclipse.core.databinding.observable.value.DecoratingObservableValue
-
All Implemented Interfaces:
-
IDecoratingObservable,
IObservable,
IObservableValue
-
Direct Known Subclasses:
-
DecoratingVetoableValue
-
public class DecoratingObservableValue
- extends
DecoratingObservable
- implements
IObservableValue
An observable value which decorates another observable value.
-
Since:
- 1.2
DecoratingObservableValue
public DecoratingObservableValue(
IObservableValue decorated,
boolean disposeDecoratedOnDispose)
- Constructs a DecoratingObservableValue which decorates the given
observable.
-
Parameters:
-
decorated - the observable value being decorated -
disposeDecoratedOnDispose -
addValueChangeListener
public void addValueChangeListener(
IValueChangeListener listener)
-
-
Specified by:
-
addValueChangeListener
in interface
IObservableValue
-
removeValueChangeListener
public void removeValueChangeListener(
IValueChangeListener listener)
-
-
Specified by:
-
removeValueChangeListener
in interface
IObservableValue
-
fireValueChange
protected void fireValueChange(
ValueDiff diff)
-
-
fireChange
protected void fireChange()
-
-
Overrides:
-
fireChange
in class
AbstractObservable
-
firstListenerAdded
protected void firstListenerAdded()
-
-
Overrides:
-
firstListenerAdded
in class
DecoratingObservable
-
lastListenerRemoved
protected void lastListenerRemoved()
-
-
Overrides:
-
lastListenerRemoved
in class
DecoratingObservable
-
handleValueChange
protected void handleValueChange(
ValueChangeEvent event)
- Called whenever a ValueChangeEvent is received from the decorated
observable. By default, this method fires the value change event again,
with the decorating observable as the event source. Subclasses may
override to provide different behavior.
-
-
-
Parameters:
-
event - the change event received from the decorated observable
getValue
public
Object getValue()
-
Description copied from interface:
IObservableValue
- Returns the value. Must be invoked in the
Realm of the observable.
-
-
Specified by:
-
getValue
in interface
IObservableValue
-
-
Returns:
- the current value
setValue
public void setValue(
Object value)
-
Description copied from interface:
IObservableValue
- Sets the value. Must be invoked in the
Realm of the observable.
-
-
Specified by:
-
setValue
in interface
IObservableValue
-
-
Parameters:
-
value - the value to set
getValueType
public
Object getValueType()
-
Description copied from interface:
IObservableValue
- The value type of this observable value, or
null if this
observable value is untyped.
-
-
Specified by:
-
getValueType
in interface
IObservableValue
-
-
Returns:
- the value type, or
null
dispose
public void dispose()
-
Description copied from interface:
IObservable
- Disposes of this observable object, removing all listeners registered
with this object, and all listeners this object might have registered on
other objects.
-
-
Specified by:
-
dispose
in interface
IObservable
-
Overrides:
-
dispose
in class
DecoratingObservable
-
addListener
protected void addListener(
Object listenerType,
IObservablesListener listener)
-
-
Parameters:
-
listenerType - -
listener -
removeListener
protected void removeListener(
Object listenerType,
IObservablesListener listener)
-
-
Parameters:
-
listenerType - -
listener -
hasListeners
protected boolean hasListeners()
-
fireEvent
protected void fireEvent(
ObservableEvent event)
-
getRealm
public
Realm getRealm()
-
-
Returns:
- Returns the realm.
clone
protected
Object clone()
throws
CloneNotSupportedException
-
-
Overrides:
-
clone
in class
Object
-
-
Throws:
-
CloneNotSupportedException
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.
|
|
|