EGF Engine
Release 0.1.0

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

java.lang.Object
  extended by org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
      extended by org.eclipse.egf.core.ui.internal.viewers.AbstractObservableContentProvider
          extended by org.eclipse.egf.core.ui.internal.viewers.ObservableArrayContentProvider

public class ObservableArrayContentProvider
extends AbstractObservableContentProvider

This implementation of IStructuredContentProvider handles the case where the viewer input is a changing array of elements.
This implementation is able to notify IListViewerObserver implementors that the viewer content has changed.


Constructor Summary
ObservableArrayContentProvider()
           
 
Method Summary
 Object[] getElements(Object inputElement_p)
           
protected  void handleElementAdded(Viewer viewer_p, Object addedElements_p)
          Called when elements are added in the viewer.
protected  void handleElementRemoved(Viewer viewer_p, Object removeElements_p)
          Called when elements are removed from the viewer.
protected  void handleElementUpdated(Viewer viewer_p, Object oldInput_p, Object newInput_p)
          Called when elements are updated in the viewer.
protected  void handleViewer(Viewer viewer_p)
          Give an opportunity to handle the viewer when AbstractStructuredContentProvider.inputChanged(Viewer, Object, Object) is called.
 
Methods inherited from class org.eclipse.egf.core.ui.internal.viewers.AbstractObservableContentProvider
addListViewerObserver, dispose, notifyElementAdded, notifyElementRemoved, notifyElementUpdated, removeListViewerObserver
 
Methods inherited from class org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
inputChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObservableArrayContentProvider

public ObservableArrayContentProvider()
Method Detail

getElements

public Object[] getElements(Object inputElement_p)
See Also:
org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)

handleElementUpdated

protected void handleElementUpdated(Viewer viewer_p,
                                    Object oldInput_p,
                                    Object newInput_p)
Description copied from class: org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
Called when elements are updated in the viewer.

Specified by:
handleElementUpdated in class org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
Parameters:
viewer_p - The viewer.
oldInput_p - The old input value.
newInput_p - The new input value.
See Also:
org.eclipse.egf.core.ui.internal.viewers.AbstractStructuredContentProvider#handleElementUpdated(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)

handleElementAdded

protected void handleElementAdded(Viewer viewer_p,
                                  Object addedElements_p)
Description copied from class: org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
Called when elements are added in the viewer.

Specified by:
handleElementAdded in class org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
Parameters:
viewer_p - The viewer.
addedElements_p - The elements which are added to this viewer.
See Also:
org.eclipse.egf.core.ui.internal.viewers.AbstractStructuredContentProvider#handleElementAdded(org.eclipse.jface.viewers.Viewer, java.lang.Object)

handleElementRemoved

protected void handleElementRemoved(Viewer viewer_p,
                                    Object removeElements_p)
Description copied from class: org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
Called when elements are removed from the viewer.

Specified by:
handleElementRemoved in class org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
Parameters:
viewer_p - The viewer.
removeElements_p - The elements which are removed from this viewer.
See Also:
org.eclipse.egf.core.ui.internal.viewers.AbstractStructuredContentProvider#handleElementRemoved(org.eclipse.jface.viewers.Viewer, java.lang.Object)

handleViewer

protected void handleViewer(Viewer viewer_p)
Description copied from class: org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
Give an opportunity to handle the viewer when AbstractStructuredContentProvider.inputChanged(Viewer, Object, Object) is called.

Specified by:
handleViewer in class org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
Parameters:
viewer_p - The viewer.
See Also:
org.eclipse.egf.core.ui.internal.viewers.AbstractStructuredContentProvider#handleViewer(org.eclipse.jface.viewers.Viewer)

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.