EGF Engine
Release 0.1.0

org.eclipse.egf.core.ui.workbench.views.explorer
Class FactoryComponentProjectExplorer

java.lang.Object
  extended by CommonNavigator
      extended by org.eclipse.egf.core.ui.workbench.views.fc.AbstractFactoryComponentView
          extended by org.eclipse.egf.core.ui.workbench.views.explorer.FactoryComponentProjectExplorer

public class FactoryComponentProjectExplorer
extends AbstractFactoryComponentView

This class provides the IViewPart for the Factory Component project explorer view in the Eclipse workbench.
This view display all factory components under development in the end-user workspace.


Field Summary
static String VIEW_ID
          Identifier of the factory component project explorer view (declared in related plugin.xml).
 
Constructor Summary
FactoryComponentProjectExplorer()
           
 
Method Summary
protected  IAdaptable computeInput(boolean isProjectModeSelected_p)
          Compute the common viewer input depending on specified display mode.
protected  CommonViewer createCommonViewer(Composite parent_p)
           
 void dispose()
           
protected  String getContentProviderId()
          Return the content provider identifier.
protected  AdapterFactoryEditingDomain getEditingDomain()
          Return the adapter factory editing domain for this view.
protected  FactoryComponentWorkingSetManager getFactoryComponentWorkingSetManager()
          Get the factory component working set manager.
protected  IAdaptable getInitialInput()
           
protected  List<IWorkingSet> getPackageExplorerWorkingSets()
          Return the active working sets from the Package Explorer.
protected  void handleAffectedObjects(Collection<?> affectedObjects_p)
          Handle affected objects.
protected  void initializeWorkingSetListener()
          Initialize and register listeners to monitor working set.
protected  void initListeners(TreeViewer viewer_p)
           
 void updateInput(boolean isProjectModeSelected_p)
          Ask this view to refresh its content input.
 
Methods inherited from class org.eclipse.egf.core.ui.workbench.views.fc.AbstractFactoryComponentView
createFilterText, createFilterWidget, createMessageArea, createPartControl, getAdapter, getCommandStack, getContentProvider, getFilterTextValue, getMemento, getPatternFilter, getPropertySheetPage, init, saveState, setSelectionToViewer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VIEW_ID

public static final String VIEW_ID
Identifier of the factory component project explorer view (declared in related plugin.xml).

See Also:
Constant Field Values
Constructor Detail

FactoryComponentProjectExplorer

public FactoryComponentProjectExplorer()
Method Detail

getInitialInput

protected IAdaptable getInitialInput()
See Also:
org.eclipse.ui.navigator.CommonNavigator#getInitialInput()

computeInput

protected IAdaptable computeInput(boolean isProjectModeSelected_p)
Compute the common viewer input depending on specified display mode.

Returns:
a not null adaptable object.

getContentProviderId

protected String getContentProviderId()
Description copied from class: AbstractFactoryComponentView
Return the content provider identifier.

Specified by:
getContentProviderId in class AbstractFactoryComponentView
Returns:
See Also:
AbstractFactoryComponentView.getContentProviderId()

getEditingDomain

protected AdapterFactoryEditingDomain getEditingDomain()
Description copied from class: AbstractFactoryComponentView
Return the adapter factory editing domain for this view.

Specified by:
getEditingDomain in class AbstractFactoryComponentView
Returns:
a not null instance.
See Also:
AbstractFactoryComponentView.getEditingDomain()

handleAffectedObjects

protected void handleAffectedObjects(Collection<?> affectedObjects_p)
Description copied from class: AbstractFactoryComponentView
Handle affected objects.
Default behavior is to set selection to viewer for given affected objects.

Overrides:
handleAffectedObjects in class AbstractFactoryComponentView
See Also:
AbstractFactoryComponentView.handleAffectedObjects(java.util.Collection)

createCommonViewer

protected CommonViewer createCommonViewer(Composite parent_p)
See Also:
org.eclipse.ui.navigator.CommonNavigator#createCommonViewer(org.eclipse.swt.widgets.Composite)

initListeners

protected void initListeners(TreeViewer viewer_p)
See Also:
org.eclipse.ui.navigator.CommonNavigator#initListeners(org.eclipse.jface.viewers.TreeViewer)

initializeWorkingSetListener

protected void initializeWorkingSetListener()
Initialize and register listeners to monitor working set.


getPackageExplorerWorkingSets

protected List<IWorkingSet> getPackageExplorerWorkingSets()
Return the active working sets from the Package Explorer.

Returns:
Empty list if the Package Explorer is unreachable.

dispose

public void dispose()
Overrides:
dispose in class AbstractFactoryComponentView
See Also:
org.eclipse.ui.navigator.CommonNavigator#dispose()

getFactoryComponentWorkingSetManager

protected FactoryComponentWorkingSetManager getFactoryComponentWorkingSetManager()
Get the factory component working set manager.

Returns:
null if the viewer displays directly the FCs.

updateInput

public void updateInput(boolean isProjectModeSelected_p)
Ask this view to refresh its content input.


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.