EGF Engine
Release 0.1.0

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

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.ObservableReferencedContractElementContentProvider

public class ObservableReferencedContractElementContentProvider
extends AbstractObservableContentProvider

Implements the content provider for the right viewer of the ContractElementReferenceWizardPage.
It handles a tree composed of factory components with contract elements as children.


Constructor Summary
ObservableReferencedContractElementContentProvider()
           
 
Method Summary
 Object[] getChildren(Object parentElement_p)
           
 Object[] getElements(Object inputElement_p)
           
 Object getParent(Object element_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 removedElements_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.
 boolean hasChildren(Object element_p)
           
 
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

ObservableReferencedContractElementContentProvider

public ObservableReferencedContractElementContentProvider()
Method Detail

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 removedElements_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.
removedElements_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)

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.AbstractStructuredContentProvider#handleViewer(org.eclipse.jface.viewers.Viewer)

getElements

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

getChildren

public Object[] getChildren(Object parentElement_p)
See Also:
org.eclipse.jface.viewers.ITreeContentProvider#getChildren(java.lang.Object)

getParent

public Object getParent(Object element_p)
See Also:
org.eclipse.jface.viewers.ITreeContentProvider#getParent(java.lang.Object)

hasChildren

public boolean hasChildren(Object element_p)
See Also:
org.eclipse.jface.viewers.ITreeContentProvider#hasChildren(java.lang.Object)

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.