public class EObjectObservableValue
extends AbstractObservableValue
PROVISIONAL: This API is subject to arbitrary change, including renaming or removal.
Modifier and Type | Field and Description |
---|---|
protected EObject |
eObject
The object instance
|
protected EStructuralFeature |
eStructuralFeature
The feature
|
protected Adapter |
listener
The listener
|
Constructor and Description |
---|
EObjectObservableValue(EObject eObject,
EStructuralFeature eStructuralFeature)
Observe a feature of the instance using the default realm
|
EObjectObservableValue(Realm realm,
EObject eObject,
EStructuralFeature eStructuralFeature)
Observe a feature of the instance using the realm
|
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
protected java.lang.Object |
doGetValue() |
protected void |
doSetValue(java.lang.Object value) |
protected void |
firstListenerAdded() |
java.lang.Object |
getObserved() |
java.lang.Object |
getValueType() |
protected void |
lastListenerRemoved() |
java.lang.String |
toString() |
protected EObject eObject
protected EStructuralFeature eStructuralFeature
protected Adapter listener
public EObjectObservableValue(EObject eObject, EStructuralFeature eStructuralFeature)
eObject
- the objecteStructuralFeature
- the featurepublic EObjectObservableValue(Realm realm, EObject eObject, EStructuralFeature eStructuralFeature)
realm
- eObject
- the objecteStructuralFeature
- the featurepublic void dispose()
public java.lang.Object getObserved()
protected void firstListenerAdded()
protected void lastListenerRemoved()
protected java.lang.Object doGetValue()
protected void doSetValue(java.lang.Object value)
public java.lang.Object getValueType()
public java.lang.String toString()