org.eclipse.mylar.internal.tasks.ui.editors
Class TaskEditorActionContributor

java.lang.Object
  extended by org.eclipse.ui.part.EditorActionBarContributor
      extended by org.eclipse.ui.part.MultiPageEditorActionBarContributor
          extended by org.eclipse.mylar.internal.tasks.ui.editors.TaskEditorActionContributor
All Implemented Interfaces:
org.eclipse.jface.viewers.ISelectionChangedListener, org.eclipse.ui.IEditorActionBarContributor

public class TaskEditorActionContributor
extends org.eclipse.ui.part.MultiPageEditorActionBarContributor
implements org.eclipse.jface.viewers.ISelectionChangedListener

Author:
Mik Kersten, Rob Elves

Nested Class Summary
private  class TaskEditorActionContributor.GlobalAction
           
 
Field Summary
private  TaskEditorActionContributor.GlobalAction copyAction
           
private  TaskEditorActionContributor.GlobalAction cutAction
           
private  MylarTaskEditor editor
           
private  OpenWithBrowserAction openWithBrowserAction
           
private  TaskEditorActionContributor.GlobalAction pasteAction
           
private  TaskEditorActionContributor.GlobalAction redoAction
           
private  TaskEditorActionContributor.GlobalAction selectAllAction
           
private  org.eclipse.ui.SubActionBars sourceActionBars
           
private  TaskEditorActionContributor.GlobalAction undoAction
           
 
Constructor Summary
TaskEditorActionContributor()
           
 
Method Summary
 void addClipboardActions(org.eclipse.jface.action.IMenuManager manager)
           
 void contextMenuAboutToShow(org.eclipse.jface.action.IMenuManager mng)
           
 void contextMenuAboutToShow(org.eclipse.jface.action.IMenuManager manager, boolean addClipboard)
           
 void contributeToCoolBar(org.eclipse.jface.action.ICoolBarManager cbm)
           
 void contributeToMenu(org.eclipse.jface.action.IMenuManager mm)
           
 void contributeToStatusLine(org.eclipse.jface.action.IStatusLineManager slm)
           
 void contributeToToolBar(org.eclipse.jface.action.IToolBarManager tbm)
           
 void dispose()
           
 void forceActionsEnabled()
           
 MylarTaskEditor getEditor()
           
 org.eclipse.jface.action.IStatusLineManager getStatusLineManager()
           
 void init(org.eclipse.ui.IActionBars bars)
           
 void init(org.eclipse.ui.IActionBars bars, org.eclipse.ui.IWorkbenchPage page)
           
 void registerGlobalHandlers(org.eclipse.ui.IActionBars bars)
           
 void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
           
 void setActiveEditor(org.eclipse.ui.IEditorPart targetEditor)
           
 void setActivePage(org.eclipse.ui.IEditorPart newEditor)
           
 void unregisterGlobalHandlers(org.eclipse.ui.IActionBars bars)
           
 void updateSelectableActions(org.eclipse.jface.viewers.ISelection selection)
           
 
Methods inherited from class org.eclipse.ui.part.EditorActionBarContributor
getActionBars, getPage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sourceActionBars

private org.eclipse.ui.SubActionBars sourceActionBars

editor

private MylarTaskEditor editor

openWithBrowserAction

private OpenWithBrowserAction openWithBrowserAction

cutAction

private TaskEditorActionContributor.GlobalAction cutAction

undoAction

private TaskEditorActionContributor.GlobalAction undoAction

redoAction

private TaskEditorActionContributor.GlobalAction redoAction

copyAction

private TaskEditorActionContributor.GlobalAction copyAction

pasteAction

private TaskEditorActionContributor.GlobalAction pasteAction

selectAllAction

private TaskEditorActionContributor.GlobalAction selectAllAction
Constructor Detail

TaskEditorActionContributor

public TaskEditorActionContributor()
Method Detail

addClipboardActions

public void addClipboardActions(org.eclipse.jface.action.IMenuManager manager)

contextMenuAboutToShow

public void contextMenuAboutToShow(org.eclipse.jface.action.IMenuManager mng)

contextMenuAboutToShow

public void contextMenuAboutToShow(org.eclipse.jface.action.IMenuManager manager,
                                   boolean addClipboard)

updateSelectableActions

public void updateSelectableActions(org.eclipse.jface.viewers.ISelection selection)

contributeToMenu

public void contributeToMenu(org.eclipse.jface.action.IMenuManager mm)
Overrides:
contributeToMenu in class org.eclipse.ui.part.EditorActionBarContributor

contributeToStatusLine

public void contributeToStatusLine(org.eclipse.jface.action.IStatusLineManager slm)
Overrides:
contributeToStatusLine in class org.eclipse.ui.part.EditorActionBarContributor

contributeToToolBar

public void contributeToToolBar(org.eclipse.jface.action.IToolBarManager tbm)
Overrides:
contributeToToolBar in class org.eclipse.ui.part.EditorActionBarContributor

contributeToCoolBar

public void contributeToCoolBar(org.eclipse.jface.action.ICoolBarManager cbm)
Overrides:
contributeToCoolBar in class org.eclipse.ui.part.EditorActionBarContributor

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.ui.IEditorActionBarContributor
Overrides:
dispose in class org.eclipse.ui.part.EditorActionBarContributor

init

public void init(org.eclipse.ui.IActionBars bars)
Overrides:
init in class org.eclipse.ui.part.EditorActionBarContributor

init

public void init(org.eclipse.ui.IActionBars bars,
                 org.eclipse.ui.IWorkbenchPage page)
Specified by:
init in interface org.eclipse.ui.IEditorActionBarContributor
Overrides:
init in class org.eclipse.ui.part.EditorActionBarContributor

getEditor

public MylarTaskEditor getEditor()

getStatusLineManager

public org.eclipse.jface.action.IStatusLineManager getStatusLineManager()

setActiveEditor

public void setActiveEditor(org.eclipse.ui.IEditorPart targetEditor)
Specified by:
setActiveEditor in interface org.eclipse.ui.IEditorActionBarContributor
Overrides:
setActiveEditor in class org.eclipse.ui.part.MultiPageEditorActionBarContributor

setActivePage

public void setActivePage(org.eclipse.ui.IEditorPart newEditor)
Specified by:
setActivePage in class org.eclipse.ui.part.MultiPageEditorActionBarContributor

selectionChanged

public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
Specified by:
selectionChanged in interface org.eclipse.jface.viewers.ISelectionChangedListener

registerGlobalHandlers

public void registerGlobalHandlers(org.eclipse.ui.IActionBars bars)

unregisterGlobalHandlers

public void unregisterGlobalHandlers(org.eclipse.ui.IActionBars bars)

forceActionsEnabled

public void forceActionsEnabled()