public class ObservableLabelFeature
extends org.eclipse.core.databinding.observable.value.AbstractObservableValue
Constructor and Description |
---|
ObservableLabelFeature(IPatternMatch match,
java.lang.String expression,
java.lang.Object container) |
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(org.eclipse.core.databinding.observable.IChangeListener listener) |
protected void |
addListener(java.lang.Object arg0,
org.eclipse.core.databinding.observable.IObservablesListener arg1) |
void |
addValueChangeListener(org.eclipse.core.databinding.observable.value.IValueChangeListener listener) |
protected java.lang.Object |
calculate()
Subclasses must override this method to provide the object's value.
|
protected java.lang.Object |
clone() |
void |
dispose() |
protected java.lang.Object |
doGetValue() |
protected void |
fireEvent(org.eclipse.core.databinding.observable.ObservableEvent arg0) |
protected void |
firstListenerAdded() |
java.lang.Object |
getContainer() |
java.lang.String |
getExpression() |
IPatternMatch |
getMatch() |
org.eclipse.core.databinding.observable.Realm |
getRealm() |
java.lang.Object |
getValueType() |
protected boolean |
hasListeners() |
boolean |
isStale() |
protected void |
lastListenerRemoved() |
protected void |
makeDirty() |
protected void |
removeListener(java.lang.Object arg0,
org.eclipse.core.databinding.observable.IObservablesListener arg1) |
doSetValue, fireChange, fireValueChange, getValue, removeValueChangeListener, setValue
addDisposeListener, addStaleListener, checkRealm, fireStale, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListener
public ObservableLabelFeature(IPatternMatch match, java.lang.String expression, java.lang.Object container)
public java.lang.Object getContainer()
public IPatternMatch getMatch()
public java.lang.String getExpression()
protected java.lang.Object calculate()
IObservable
, and
implementers must use one of the interface methods tagged TrackedGetter
for ComputedValue to recognize it as a dependency.public void dispose()
dispose
in interface org.eclipse.core.databinding.observable.IObservable
protected final java.lang.Object doGetValue()
doGetValue
in class org.eclipse.core.databinding.observable.value.AbstractObservableValue
protected final void makeDirty()
public boolean isStale()
isStale
in interface org.eclipse.core.databinding.observable.IObservable
isStale
in class org.eclipse.core.databinding.observable.value.AbstractObservableValue
public java.lang.Object getValueType()
protected boolean hasListeners()
public void addChangeListener(org.eclipse.core.databinding.observable.IChangeListener listener)
addChangeListener
in interface org.eclipse.core.databinding.observable.IObservable
addChangeListener
in class org.eclipse.core.databinding.observable.AbstractObservable
public void addValueChangeListener(org.eclipse.core.databinding.observable.value.IValueChangeListener listener)
addValueChangeListener
in interface org.eclipse.core.databinding.observable.value.IObservableValue
addValueChangeListener
in class org.eclipse.core.databinding.observable.value.AbstractObservableValue
protected void addListener(java.lang.Object arg0, org.eclipse.core.databinding.observable.IObservablesListener arg1)
protected void removeListener(java.lang.Object arg0, org.eclipse.core.databinding.observable.IObservablesListener arg1)
protected void fireEvent(org.eclipse.core.databinding.observable.ObservableEvent arg0)
protected void firstListenerAdded()
protected void lastListenerRemoved()
public org.eclipse.core.databinding.observable.Realm getRealm()
protected java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException