Class ECPObservableValue
- java.lang.Object
-
- org.eclipse.core.databinding.observable.AbstractObservable
-
- org.eclipse.core.databinding.observable.value.AbstractObservableValue
-
- org.eclipse.emf.ecp.edit.internal.swt.util.ECPObservableValue
-
- All Implemented Interfaces:
org.eclipse.core.databinding.observable.IObservable
,org.eclipse.core.databinding.observable.value.IObservableValue
public class ECPObservableValue extends org.eclipse.core.databinding.observable.value.AbstractObservableValue
This implements an ObservableValue of a list. This class is used for binding.- Author:
- Eugen Neufeld
-
-
Constructor Summary
Constructors Constructor Description ECPObservableValue(org.eclipse.core.databinding.observable.list.IObservableList list, int index, java.lang.Object valueType)
The Constructor to crate an observable value for aIObservableList
, an index and a special value type.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addListener(java.lang.Object arg0, org.eclipse.core.databinding.observable.IObservablesListener arg1)
protected java.lang.Object
clone()
protected java.lang.Object
doGetValue()
protected void
doSetValue(java.lang.Object value)
protected void
fireEvent(org.eclipse.core.databinding.observable.ObservableEvent arg0)
protected void
firstListenerAdded()
int
getIndex()
org.eclipse.core.databinding.observable.Realm
getRealm()
java.lang.Object
getValueType()
protected boolean
hasListeners()
protected void
lastListenerRemoved()
protected void
removeListener(java.lang.Object arg0, org.eclipse.core.databinding.observable.IObservablesListener arg1)
void
setIndex(int index)
-
Methods inherited from class org.eclipse.core.databinding.observable.value.AbstractObservableValue
addValueChangeListener, fireChange, fireValueChange, getValue, isStale, removeValueChangeListener, setValue
-
Methods inherited from class org.eclipse.core.databinding.observable.AbstractObservable
addChangeListener, addDisposeListener, addStaleListener, checkRealm, dispose, fireStale, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListener
-
-
-
-
Constructor Detail
-
ECPObservableValue
public ECPObservableValue(org.eclipse.core.databinding.observable.list.IObservableList list, int index, java.lang.Object valueType)
The Constructor to crate an observable value for aIObservableList
, an index and a special value type.- Parameters:
list
- theIObservableList
index
- the index of this valuevalueType
- the type of the observed object
-
-
Method Detail
-
getValueType
public java.lang.Object getValueType()
-
doGetValue
protected java.lang.Object doGetValue()
- Specified by:
doGetValue
in classorg.eclipse.core.databinding.observable.value.AbstractObservableValue
-
doSetValue
protected void doSetValue(java.lang.Object value)
- Overrides:
doSetValue
in classorg.eclipse.core.databinding.observable.value.AbstractObservableValue
-
getIndex
public int getIndex()
- Returns:
- the index
-
setIndex
public void setIndex(int index)
- Parameters:
index
- the index to set
-
addListener
protected void addListener(java.lang.Object arg0, org.eclipse.core.databinding.observable.IObservablesListener arg1)
-
removeListener
protected void removeListener(java.lang.Object arg0, org.eclipse.core.databinding.observable.IObservablesListener arg1)
-
hasListeners
protected boolean hasListeners()
-
fireEvent
protected void fireEvent(org.eclipse.core.databinding.observable.ObservableEvent arg0)
-
firstListenerAdded
protected void firstListenerAdded()
-
lastListenerRemoved
protected void lastListenerRemoved()
-
getRealm
public org.eclipse.core.databinding.observable.Realm getRealm()
-
clone
protected java.lang.Object clone() throws java.lang.CloneNotSupportedException
- Overrides:
clone
in classjava.lang.Object
- Throws:
java.lang.CloneNotSupportedException
-
-