org.eclipse.emf.databinding.internal
Class EMFObservableSetDecorator

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.DecoratingObservableCollection
              extended by org.eclipse.core.databinding.observable.set.DecoratingObservableSet
                  extended by org.eclipse.emf.databinding.internal.EMFObservableSetDecorator
All Implemented Interfaces:
java.lang.Iterable, java.util.Collection, java.util.Set, IDecoratingObservable, IObservable, IObservableCollection, IObserving, IObservableSet, IEMFObservable
Direct Known Subclasses:
EMFEditObservableSetDecorator

public class EMFObservableSetDecorator
extends DecoratingObservableSet
implements IEMFObservable

IEMFObservable decorator for an IObservableList.

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

Since:
2.6

Constructor Summary
EMFObservableSetDecorator(IObservableSet 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.set.DecoratingObservableSet
addSetChangeListener, clear, fireChange, fireSetChange, firstListenerAdded, handleSetChange, lastListenerRemoved, removeSetChangeListener
 
Methods inherited from class org.eclipse.core.databinding.observable.DecoratingObservableCollection
add, addAll, contains, containsAll, equals, getElementType, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray, toString
 
Methods inherited from class org.eclipse.core.databinding.observable.DecoratingObservable
getDecorated, getterCalled, handleStaleEvent, 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, wait, wait, wait
 
Methods inherited from interface org.eclipse.core.databinding.observable.set.IObservableSet
add, addAll, contains, containsAll, equals, getElementType, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 
Methods inherited from interface org.eclipse.core.databinding.observable.IObservable
addChangeListener, addDisposeListener, addStaleListener, getRealm, isDisposed, isStale, removeChangeListener, removeDisposeListener, removeStaleListener
 

Constructor Detail

EMFObservableSetDecorator

public EMFObservableSetDecorator(IObservableSet decorated,
                                 EStructuralFeature eStructuralFeature)
Parameters:
decorated -
eStructuralFeature -
Method Detail

dispose

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

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-2012 IBM Corporation and others.
All Rights Reserved.