EGF Engine
Release 0.1.0

org.eclipse.egf.core.ui.viewers
Class AbstractAdaptedModelElementContentProvider

java.lang.Object
  extended by org.eclipse.egf.core.ui.viewers.AbstractAdaptedModelElementContentProvider
Direct Known Subclasses:
FactoryComponentExplorerContentProvider, InstalledFactoryComponentContentProvider

public abstract class AbstractAdaptedModelElementContentProvider
extends Object

Base class to implement EMF adapters-based content provider.


Constructor Summary
AbstractAdaptedModelElementContentProvider()
          Constructor.
 
Method Summary
 void dispose()
           
protected abstract  AdapterFactory getAdapterFactory()
          Return the adapter factory for this content provider.
 AdapterFactoryContentProvider getAdapterFactoryContentProvider()
          Return the adapter factory content provider.
 Object[] getChildren(Object parentElement_p)
           
 Object[] getElements(Object inputElement_p)
           
protected  Object getInitialInput()
          Return the initial input object.
 Object getParent(Object element_p)
           
protected  AbstractTreeViewer getViewer()
          Return the viewer that this content provider is running for.
 boolean hasChildren(Object element_p)
           
 void inputChanged(Viewer viewer_p, Object oldInput_p, Object newInput_p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractAdaptedModelElementContentProvider

public AbstractAdaptedModelElementContentProvider()
Constructor.

Parameters:
adapterFactory_p - the adapter factory used for providing views of the model.
Method Detail

getAdapterFactory

protected abstract AdapterFactory getAdapterFactory()
Return the adapter factory for this content provider.

Returns:
a null instance.

getAdapterFactoryContentProvider

public AdapterFactoryContentProvider getAdapterFactoryContentProvider()
Return the adapter factory content provider.

Returns:
the adapterFactoryContentProvider

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)

getElements

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

dispose

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

inputChanged

public void inputChanged(Viewer viewer_p,
                         Object oldInput_p,
                         Object newInput_p)
See Also:
org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)

getViewer

protected AbstractTreeViewer getViewer()
Return the viewer that this content provider is running for.

Returns:
the viewer

getInitialInput

protected Object getInitialInput()
Return the initial input object.

Returns:
the initialInput

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.