EGF Engine
Release 0.1.0

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

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.ObservablePatternElementContentProvider
All Implemented Interfaces:
IOrderedContentProvider

public class ObservablePatternElementContentProvider
extends AbstractObservableContentProvider
implements IOrderedContentProvider

Implements the content provider for the pattern library production orchestration wizard page.


Constructor Summary
ObservablePatternElementContentProvider()
           
 
Method Summary
 Object[] getElements(Object inputElement_p)
           
protected  Viewer getViewer()
          Return the viewer that uses this content provider.
protected  void handleElementAdded(Viewer viewer_p, Object addedElements_p)
          Called when elements are added in the viewer.
protected  void handleElementRemoved(Viewer viewer_p, Object removedElement_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.
 void swap(int elementPosition1_p, int elementPosition2_p)
          Swap elements according to given element positions.
 
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

ObservablePatternElementContentProvider

public ObservablePatternElementContentProvider()
Method Detail

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.common.ui.toolkit.viewers.DefaultListContentProvider#handleViewer(org.eclipse.jface.viewers.Viewer)

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.common.ui.toolkit.viewers.AbstractStructuredContentProvider#handleElementAdded(org.eclipse.jface.viewers.Viewer, java.lang.Object)

handleElementRemoved

protected void handleElementRemoved(Viewer viewer_p,
                                    Object removedElement_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.
removedElement_p - The elements which are removed from this viewer.
See Also:
org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider#handleElementRemoved(org.eclipse.jface.viewers.Viewer, 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.common.ui.toolkit.viewers.AbstractStructuredContentProvider#handleElementUpdated(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)

getElements

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

swap

public void swap(int elementPosition1_p,
                 int elementPosition2_p)
Description copied from interface: IOrderedContentProvider
Swap elements according to given element positions.
Element at elementPosition1_p is moved to elementPosition2_p and
Element at elementPosition2_p is moved to elementPosition1_p.

Specified by:
swap in interface IOrderedContentProvider
See Also:
IOrderedContentProvider.swap(int, int)

getViewer

protected Viewer getViewer()
Return the viewer that uses this content provider.

Returns:

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.