Traceability

org.topcased.traceability.hmi.actions
Class ProjectActionDelegate

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.ProjectActionDelegate
All Implemented Interfaces:
org.eclipse.jface.action.IAction
Direct Known Subclasses:
PrintReportActionDelegate, PrintRulesReportActionDelegate

public abstract class ProjectActionDelegate
extends org.eclipse.jface.action.Action


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
ProjectActionDelegate()
           
ProjectActionDelegate(java.lang.String string, org.eclipse.jface.resource.ImageDescriptor imageDescriptor)
           
 
Method Summary
protected abstract  org.eclipse.jface.operation.IRunnableWithProgress createAction()
           
 Project getSelectedProject()
          Getter for selected Project
 void init(org.eclipse.ui.IViewPart view)
           
protected  void refreshNavigationView()
           
 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

ProjectActionDelegate

public ProjectActionDelegate()

ProjectActionDelegate

public ProjectActionDelegate(java.lang.String string,
                             org.eclipse.jface.resource.ImageDescriptor imageDescriptor)
Method Detail

setActiveEditor

public void setActiveEditor(org.eclipse.jface.action.IAction action,
                            org.eclipse.ui.IEditorPart targetEditor)

resolveActiveEditor

public void resolveActiveEditor()

run

public void run()
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)

createAction

protected abstract org.eclipse.jface.operation.IRunnableWithProgress createAction()

selectionChanged

public void selectionChanged(org.eclipse.jface.action.IAction action,
                             org.eclipse.jface.viewers.ISelection selection)

refreshNavigationView

protected void refreshNavigationView()

init

public void init(org.eclipse.ui.IViewPart view)

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.