org.eclipse.emf.databinding.edit
Class EditingDomainEObjectObservableValue

java.lang.Object
  extended by org.eclipse.core.databinding.observable.AbstractObservable
      extended by org.eclipse.core.databinding.observable.value.AbstractObservableValue
          extended by org.eclipse.emf.databinding.EObjectObservableValue
              extended by org.eclipse.emf.databinding.edit.EditingDomainEObjectObservableValue
All Implemented Interfaces:
IObservable, IObserving, IObservableValue

public class EditingDomainEObjectObservableValue
extends EObjectObservableValue

PROVISIONAL: This API is subject to arbitrary change, including renaming or removal.


Field Summary
protected  EditingDomain domain
          The editing domain
 
Fields inherited from class org.eclipse.emf.databinding.EObjectObservableValue
eObject, eStructuralFeature, listener
 
Constructor Summary
EditingDomainEObjectObservableValue(EditingDomain domain, EObject eObject, EStructuralFeature eStructuralFeature)
          Observe a list feature using a default realm
EditingDomainEObjectObservableValue(Realm realm, EditingDomain domain, EObject eObject, EStructuralFeature eStructuralFeature)
          Observe a list feature using a custom realm
 
Method Summary
protected  void addListener(java.lang.Object arg0, IObservablesListener arg1)
           
protected  java.lang.Object clone()
           
 void dispose()
           
protected  void doSetValue(java.lang.Object value)
           
protected  void fireEvent(ObservableEvent arg0)
           
 Realm getRealm()
           
protected  boolean hasListeners()
           
protected  void removeListener(java.lang.Object arg0, IObservablesListener arg1)
           
 
Methods inherited from class org.eclipse.emf.databinding.EObjectObservableValue
doGetValue, firstListenerAdded, getObserved, getValueType, lastListenerRemoved, toString
 
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, fireStale, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListener
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.core.databinding.observable.IObservable
addChangeListener, addDisposeListener, addStaleListener, getRealm, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListener
 

Field Detail

domain

protected EditingDomain domain
The editing domain

Constructor Detail

EditingDomainEObjectObservableValue

public EditingDomainEObjectObservableValue(EditingDomain domain,
                                           EObject eObject,
                                           EStructuralFeature eStructuralFeature)
Observe a list feature using a default realm

Parameters:
domain - the editing domain
eObject - the object instance
eStructuralFeature - the feature

EditingDomainEObjectObservableValue

public EditingDomainEObjectObservableValue(Realm realm,
                                           EditingDomain domain,
                                           EObject eObject,
                                           EStructuralFeature eStructuralFeature)
Observe a list feature using a custom realm

Parameters:
realm - the realm
domain - the editing domain
eObject - the object instance
eStructuralFeature - the feature
Method Detail

dispose

public void dispose()
Specified by:
dispose in interface IObservable
Overrides:
dispose in class EObjectObservableValue

doSetValue

protected void doSetValue(java.lang.Object value)
Overrides:
doSetValue in class EObjectObservableValue

addListener

protected void addListener(java.lang.Object arg0,
                           IObservablesListener arg1)

removeListener

protected void removeListener(java.lang.Object arg0,
                              IObservablesListener arg1)

hasListeners

protected boolean hasListeners()

fireEvent

protected void fireEvent(ObservableEvent arg0)

getRealm

public Realm getRealm()

clone

protected java.lang.Object clone()
                          throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

Copyright 2001-2006 IBM Corporation and others.
All Rights Reserved.