com.aptana.ide.editors.views.actions
Class ActionsView

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.ui.part.WorkbenchPart
          extended by org.eclipse.ui.part.ViewPart
              extended by com.aptana.ide.editors.views.actions.ActionsView
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.IPersistable, org.eclipse.ui.IViewPart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation

public class ActionsView
extends org.eclipse.ui.part.ViewPart

This sample class demonstrates how to plug-in a new workbench view. The view shows data obtained from the model. The sample creates a dummy model on the fly, but a real implementation would connect to the model available either in this or another plug-in (e.g. the workspace). The view is connected to the model using a content provider.

The view uses a label provider to define how model objects should be presented in the view. Each view can present the same model objects using different labels and icons, if needed. Alternatively, a single label provider can be shared between views in order to ensure that objects of the same type are presented in the same way everywhere.


Field Summary
 ActionsManager actionsManager
          actionsManager
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
ActionsView()
          The constructor.
 
Method Summary
 void addActionsViewEventListener(IActionsViewEventListener l)
          addActionsViewEventListener
 void createPartControl(org.eclipse.swt.widgets.Composite parent)
          This is a callback that will allow us to create the viewer and initialize it.
protected  org.eclipse.jface.viewers.TreeViewer createTreeViewer(org.eclipse.swt.widgets.Composite parent)
          createTreeViewer
 void dispose()
           
 void editAction(java.lang.String path)
          editAction
 void expandActionSet(java.lang.String setName)
          expandActionSet
 void expandAll()
          expandAll
 Action findAction(java.lang.String path)
          findAction
 ActionSet findActionSet(java.lang.String name)
          Find the action set for the given name
 void fireAction(java.lang.String actionName)
          fireAction
 void fireActionsViewEvent(ActionsViewEvent e)
          fireActionsViewEvent
 void forcePopulateTree()
          forcePopulateTree
protected  void handleDrop(org.eclipse.swt.dnd.DropTargetEvent event)
          handleDrop
 void refresh()
          refresh
 void removeActionsViewEventListener(IActionsViewEventListener l)
          removeActionsViewEventListener
 void selectAndReveal(Action action)
          selectAndReveal
 void selectAndReveal(java.lang.String actionPath)
          selectAndReveal
 void setFocus()
          Passing the focus request to the viewer's control.
 
Methods inherited from class org.eclipse.ui.part.ViewPart
checkSite, getViewSite, init, init, saveState, setContentDescription, setInitializationData, setPartName
 
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
 
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Field Detail

actionsManager

public ActionsManager actionsManager
actionsManager

Constructor Detail

ActionsView

public ActionsView()
The constructor.

Method Detail

fireActionsViewEvent

public void fireActionsViewEvent(ActionsViewEvent e)
fireActionsViewEvent

Parameters:
e -

addActionsViewEventListener

public void addActionsViewEventListener(IActionsViewEventListener l)
addActionsViewEventListener

Parameters:
l -

removeActionsViewEventListener

public void removeActionsViewEventListener(IActionsViewEventListener l)
removeActionsViewEventListener

Parameters:
l -

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.ui.IWorkbenchPart
Overrides:
dispose in class org.eclipse.ui.part.WorkbenchPart
See Also:
IWorkbenchPart.dispose()

createPartControl

public void createPartControl(org.eclipse.swt.widgets.Composite parent)
This is a callback that will allow us to create the viewer and initialize it.

Specified by:
createPartControl in interface org.eclipse.ui.IWorkbenchPart
Specified by:
createPartControl in class org.eclipse.ui.part.WorkbenchPart
Parameters:
parent -

handleDrop

protected void handleDrop(org.eclipse.swt.dnd.DropTargetEvent event)
handleDrop

Parameters:
event -

createTreeViewer

protected org.eclipse.jface.viewers.TreeViewer createTreeViewer(org.eclipse.swt.widgets.Composite parent)
createTreeViewer

Parameters:
parent -
Returns:
TreeViewer

setFocus

public void setFocus()
Passing the focus request to the viewer's control.

Specified by:
setFocus in interface org.eclipse.ui.IWorkbenchPart
Specified by:
setFocus in class org.eclipse.ui.part.WorkbenchPart

expandAll

public void expandAll()
expandAll


expandActionSet

public void expandActionSet(java.lang.String setName)
expandActionSet

Parameters:
setName -

selectAndReveal

public void selectAndReveal(java.lang.String actionPath)
selectAndReveal

Parameters:
actionPath -

selectAndReveal

public void selectAndReveal(Action action)
selectAndReveal

Parameters:
action -

forcePopulateTree

public void forcePopulateTree()
forcePopulateTree


findActionSet

public ActionSet findActionSet(java.lang.String name)
Find the action set for the given name

Parameters:
name - The action set name to find
Returns:
Returns the matching action set or null;

findAction

public Action findAction(java.lang.String path)
findAction

Parameters:
path -
Returns:
IAction

fireAction

public void fireAction(java.lang.String actionName)
fireAction

Parameters:
actionName -

refresh

public void refresh()
refresh


editAction

public void editAction(java.lang.String path)
editAction

Parameters:
path -