EGF Engine
Release 0.1.0

org.eclipse.egf.core.ui.internal.viewers
Class AbstractObservableContentProvider

java.lang.Object
  extended by org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
      extended by org.eclipse.egf.core.ui.internal.viewers.AbstractObservableContentProvider
Direct Known Subclasses:
ObservableArrayContentProvider, ObservablePatternElementContentProvider, ObservableReferencedContractElementContentProvider

public abstract class AbstractObservableContentProvider
extends org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider

Base class to implement an observable content provider.
An observable content provider notifies IListViewerObserver when elements are added, removed or updated.


Constructor Summary
protected AbstractObservableContentProvider()
           
 
Method Summary
 void addListViewerObserver(IListViewerObserver listViewerObserver_p)
          Add given listener to the list of IListViewerObserver notified when viewer content changes.
 void dispose()
           
protected  void notifyElementAdded(List<Object> addedElements_p)
          Notify list viewer observers that elements are added.
protected  void notifyElementRemoved(List<Object> removedElements_p)
          Notify list viewer observers that elements are removed.
protected  void notifyElementUpdated(List<Object> updatedElements_p)
          Notify list viewer observers that elements are updated.
 void removeListViewerObserver(IListViewerObserver listViewerObserver_p)
          Remove given listener from the list of IListViewerObserver notified when viewer content changes.
 
Methods inherited from class org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
handleElementAdded, handleElementRemoved, handleElementUpdated, handleViewer, inputChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractObservableContentProvider

protected AbstractObservableContentProvider()
Method Detail

addListViewerObserver

public void addListViewerObserver(IListViewerObserver listViewerObserver_p)
Add given listener to the list of IListViewerObserver notified when viewer content changes.

Parameters:
listViewerObserver_p -

removeListViewerObserver

public void removeListViewerObserver(IListViewerObserver listViewerObserver_p)
Remove given listener from the list of IListViewerObserver notified when viewer content changes.

Parameters:
listViewerObserver_p -

notifyElementAdded

protected void notifyElementAdded(List<Object> addedElements_p)
Notify list viewer observers that elements are added.

Parameters:
addedElements_p -

notifyElementRemoved

protected void notifyElementRemoved(List<Object> removedElements_p)
Notify list viewer observers that elements are removed.

Parameters:
removedElements_p -

notifyElementUpdated

protected void notifyElementUpdated(List<Object> updatedElements_p)
Notify list viewer observers that elements are updated.

Parameters:
updatedElements_p -

dispose

public void dispose()
See Also:
org.eclipse.jface.viewers.IContentProvider#dispose()

EGF Engine
Release 0.1.0

Copyright (c) Thales Corporate Services S.A.S, 2009.

This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.