org.eclipse.emf.databinding.internal
Class EMFObservableValueDecorator

java.lang.Object
  extended by org.eclipse.core.databinding.observable.AbstractObservable
      extended by org.eclipse.core.databinding.observable.DecoratingObservable
          extended by org.eclipse.core.databinding.observable.value.DecoratingObservableValue
              extended by org.eclipse.emf.databinding.internal.EMFObservableValueDecorator
All Implemented Interfaces:
IDecoratingObservable, IObservable, IObserving, IObservableValue, IEMFObservable
Direct Known Subclasses:
EMFEditObservableValueDecorator

public class EMFObservableValueDecorator
extends DecoratingObservableValue
implements IEMFObservable

IEMFObservable decorator for an IObservableValue.

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

Since:
2.5

Constructor Summary
EMFObservableValueDecorator(IObservableValue decorated, EStructuralFeature eStructuralFeature)
           
 
Method Summary
protected  void addListener(java.lang.Object arg0, IObservablesListener arg1)
           
protected  java.lang.Object clone()
           
 void dispose()
           
protected  void fireEvent(ObservableEvent arg0)
           
 java.lang.Object getObserved()
           
 Realm getRealm()
           
 EStructuralFeature getStructuralFeature()
           
protected  boolean hasListeners()
           
protected  void removeListener(java.lang.Object arg0, IObservablesListener arg1)
           
 
Methods inherited from class org.eclipse.core.databinding.observable.value.DecoratingObservableValue
addValueChangeListener, fireChange, fireValueChange, firstListenerAdded, getValue, getValueType, handleValueChange, lastListenerRemoved, removeValueChangeListener, setValue
 
Methods inherited from class org.eclipse.core.databinding.observable.DecoratingObservable
equals, getDecorated, getterCalled, handleStaleEvent, hashCode, isStale
 
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
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.core.databinding.observable.IObservable
addChangeListener, addDisposeListener, addStaleListener, getRealm, isDisposed, isStale, removeChangeListener, removeDisposeListener, removeStaleListener
 

Constructor Detail

EMFObservableValueDecorator

public EMFObservableValueDecorator(IObservableValue decorated,
                                   EStructuralFeature eStructuralFeature)
Parameters:
decorated -
eStructuralFeature -
Method Detail

dispose

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

getObserved

public java.lang.Object getObserved()
Specified by:
getObserved in interface IObserving

getStructuralFeature

public EStructuralFeature getStructuralFeature()
Specified by:
getStructuralFeature in interface IEMFObservable
Returns:
property descriptor of the property being observed, null if the runtime time information was not provided on construction of the observable

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.