Traceability

org.topcased.traceability.hmi.actions
Class AnalyseActionDelegate

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.jface.action.AbstractAction
          extended by org.eclipse.jface.action.Action
              extended by org.topcased.traceability.hmi.actions.AnalyseActionDelegate
All Implemented Interfaces:
java.lang.Runnable, org.eclipse.jface.action.IAction, org.eclipse.ui.IActionDelegate, org.eclipse.ui.IEditorActionDelegate, org.eclipse.ui.IViewActionDelegate

public class AnalyseActionDelegate
extends org.eclipse.jface.action.Action
implements org.eclipse.ui.IEditorActionDelegate, org.eclipse.ui.IViewActionDelegate, java.lang.Runnable


Field Summary
 
Fields inherited from interface org.eclipse.jface.action.IAction
AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT
 
Constructor Summary
AnalyseActionDelegate()
           
AnalyseActionDelegate(Project selectedProject)
          Constructor with the selectedProject used by the action
AnalyseActionDelegate(Project selectedProject, boolean forceReload)
          Constructor with the selectedProject used by the action, and a boolean indicating whether documents must be reloaded without checking or prompting user for confirmation
 
Method Summary
 Project getSelectedProject()
          Getter for selected Project
 void init(org.eclipse.ui.IViewPart view)
           
 void resolveActiveEditor()
           
 void run()
           
 void run(org.eclipse.jface.action.IAction action)
           
 void selectionChanged(org.eclipse.jface.action.IAction action, org.eclipse.jface.viewers.ISelection selection)
           
 void setActiveEditor(org.eclipse.jface.action.IAction action, org.eclipse.ui.IEditorPart targetEditor)
           
 void setSelectedProject(Project selectedModel)
          Setter for selectedProject
 
Methods inherited from class org.eclipse.jface.action.Action
convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isEnabled, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
 
Methods inherited from class org.eclipse.jface.action.AbstractAction
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
 
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.jface.action.IAction
addPropertyChangeListener, removePropertyChangeListener
 

Constructor Detail

AnalyseActionDelegate

public AnalyseActionDelegate()

AnalyseActionDelegate

public AnalyseActionDelegate(Project selectedProject)
Constructor with the selectedProject used by the action

Parameters:
selectedProject -

AnalyseActionDelegate

public AnalyseActionDelegate(Project selectedProject,
                             boolean forceReload)
Constructor with the selectedProject used by the action, and a boolean indicating whether documents must be reloaded without checking or prompting user for confirmation

Parameters:
selectedProject -
forceReload - should we force reloading of all documents ?
Method Detail

setActiveEditor

public void setActiveEditor(org.eclipse.jface.action.IAction action,
                            org.eclipse.ui.IEditorPart targetEditor)
Specified by:
setActiveEditor in interface org.eclipse.ui.IEditorActionDelegate

resolveActiveEditor

public void resolveActiveEditor()

run

public void run()
Specified by:
run in interface java.lang.Runnable
Specified by:
run in interface org.eclipse.jface.action.IAction
Overrides:
run in class org.eclipse.jface.action.Action

run

public void run(org.eclipse.jface.action.IAction action)
Specified by:
run in interface org.eclipse.ui.IActionDelegate

selectionChanged

public void selectionChanged(org.eclipse.jface.action.IAction action,
                             org.eclipse.jface.viewers.ISelection selection)
Specified by:
selectionChanged in interface org.eclipse.ui.IActionDelegate

init

public void init(org.eclipse.ui.IViewPart view)
Specified by:
init in interface org.eclipse.ui.IViewActionDelegate

getSelectedProject

public Project getSelectedProject()
Getter for selected Project

Returns:
Project selectedProject

setSelectedProject

public void setSelectedProject(Project selectedModel)
Setter for selectedProject

Parameters:
selectedModel -

Traceability

Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.