PTP
Release 5.0

org.eclipse.ptp.debug.ui.views
Class ParallelDebugView

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 org.eclipse.ptp.ui.views.AbstractParallelView
                  extended by org.eclipse.ptp.ui.views.AbstractParallelElementView
                      extended by org.eclipse.ptp.ui.views.AbstractParallelSetView
                          extended by org.eclipse.ptp.ui.views.ParallelJobsView
                              extended by org.eclipse.ptp.debug.ui.views.ParallelDebugView
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.jface.viewers.ISelectionChangedListener, org.eclipse.jface.viewers.ISelectionProvider, IContentProvider, IIconCanvasActionListener, IImageProvider, IToolTipProvider, 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 ParallelDebugView
extends ParallelJobsView


Field Summary
protected  org.eclipse.jface.viewers.ISelectionChangedListener debugViewSelectChangedListener
           
protected  org.eclipse.ptp.debug.internal.ui.views.AbstractPDebugViewEventHandler fEventHandler
           
protected  org.eclipse.jface.viewers.Viewer launchViewer
           
protected  ParallelAction registerAction
           
protected  ParallelAction resumeAction
           
protected  ParallelAction stepIntoAction
           
protected  ParallelAction stepOverAction
           
protected  ParallelAction stepReturnAction
           
protected  ParallelAction suspendAction
           
protected  ParallelAction terminateAction
           
protected  ParallelAction unregisterAction
           
 
Fields inherited from class org.eclipse.ptp.ui.views.ParallelJobsView
cur_selected_element_id, elementViewComposite, jobPopupMenu, jobTableViewer, jobViewUpdateJob, sashForm, terminateAllAction
 
Fields inherited from class org.eclipse.ptp.ui.views.AbstractParallelSetView
changeSetAction, clipboard, createSetAction, deleteProcessAction, deleteSetAction, last_action, last_element_set, zoom, zoom_depth, zoomInAction, zoomOutAction
 
Fields inherited from class org.eclipse.ptp.ui.views.AbstractParallelElementView
canvas, cur_element_set, cur_set_size, DEFAULT_TITLE, EMPTY_TITLE, iconreFreshJob, manager, propertyChangeListener, registerColor
 
Fields inherited from interface org.eclipse.ptp.ui.views.IIconCanvasActionListener
COPY_ACTION, CUT_ACTION, DELETE_ACTION, DOUBLE_CLICK_ACTION, PASTE_ACTION
 
Fields inherited from interface org.eclipse.ptp.ui.views.IToolTipProvider
NO_TOOLTIP
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
ParallelDebugView()
           
ParallelDebugView(IElementManager manager)
           
 
Method Summary
 void changeJobRefresh(org.eclipse.ptp.core.elements.IPJob job, boolean force)
           
protected  void createOrientationActions()
          Create orientation actions
protected  void createToolBarActionGroup(org.eclipse.jface.action.IToolBarManager toolBarMgr)
           
protected  void createToolBarActions(org.eclipse.jface.action.IToolBarManager toolBarMgr)
          Create toolbar actions
 void createView(org.eclipse.swt.widgets.Composite parent)
          Create Element View
 void dispose()
           
 void doubleClick(IElement element)
          Double click action
protected  void fillContextMenu(org.eclipse.jface.action.IMenuManager manager)
          Create context menu
 void focusOnDebugTarget(java.lang.String jobId, int task_id)
           
protected  org.eclipse.jface.viewers.Viewer getDebugViewer()
           
protected  org.eclipse.ptp.debug.internal.ui.views.AbstractPDebugViewEventHandler getEventHandler()
          Returns the event handler for this view
 java.lang.String[] getToolTipText(java.lang.Object obj)
          Get tooltip text
 void handleAction(int type, int index)
          IIconCanvasActionListener
 void registerElement(IElement element)
          Register element
 void registerSelectedElements()
          Register selected elements
 void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
           
protected  void setEventHandler(org.eclipse.ptp.debug.internal.ui.views.AbstractPDebugViewEventHandler eventHandler)
          Sets the event handler for this view
 void unregisterSelectedElements()
          Unregister selected elements
 void updateAction()
          Update action
 
Methods inherited from class org.eclipse.ptp.ui.views.ParallelJobsView
addSelectionChangedListener, changeJobRefresh, convertElementObject, createJobContextMenu, doChangeJob, doChangeJob, fillJobContextMenu, getCurrentID, getJobManager, getQueue, getQueueID, getRulerIndex, getSelection, initialElement, initialView, refreshJobView, removeSelectionChangedListener, repaint, selectJob, setFocus, setJobFocus, setSelection, updateJobSet
 
Methods inherited from class org.eclipse.ptp.ui.views.AbstractParallelSetView
buildInToolBarActions, createContextMenu, createMenuActions, createPartControl, getStatusIcon, handleAction, openProcessViewer, update, updateTitle, zoomIn, zoomOut
 
Methods inherited from class org.eclipse.ptp.ui.views.AbstractParallelElementView
build, changeTitle, changeTitle, createElementView, drawSpecial, fireSetChangeEvent, getCurrentElementHandler, getCurrentSet, getCurrentSetID, getElementHandler, getObject, getUIManager, isDisplayRuler, refresh, refresh, selectSet, setDisplayRuler, setRegisterColor, toolTipText, update
 
Methods inherited from class org.eclipse.ptp.ui.views.AbstractParallelView
asyncExec, becomesHidden, becomesVisible, deregisterPartListener, getDisplay, isVisible, registerPartListener, showWhile, syncExec
 
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

resumeAction

protected ParallelAction resumeAction

suspendAction

protected ParallelAction suspendAction

terminateAction

protected ParallelAction terminateAction

stepIntoAction

protected ParallelAction stepIntoAction

stepOverAction

protected ParallelAction stepOverAction

stepReturnAction

protected ParallelAction stepReturnAction

registerAction

protected ParallelAction registerAction

unregisterAction

protected ParallelAction unregisterAction

fEventHandler

protected org.eclipse.ptp.debug.internal.ui.views.AbstractPDebugViewEventHandler fEventHandler

launchViewer

protected org.eclipse.jface.viewers.Viewer launchViewer

debugViewSelectChangedListener

protected org.eclipse.jface.viewers.ISelectionChangedListener debugViewSelectChangedListener
Constructor Detail

ParallelDebugView

public ParallelDebugView()

ParallelDebugView

public ParallelDebugView(IElementManager manager)
Method Detail

changeJobRefresh

public void changeJobRefresh(org.eclipse.ptp.core.elements.IPJob job,
                             boolean force)
Overrides:
changeJobRefresh in class ParallelJobsView

createView

public void createView(org.eclipse.swt.widgets.Composite parent)
Description copied from class: AbstractParallelElementView
Create Element View

Overrides:
createView in class ParallelJobsView

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.ui.IWorkbenchPart
Overrides:
dispose in class ParallelJobsView

doubleClick

public void doubleClick(IElement element)
Description copied from class: AbstractParallelElementView
Double click action

Overrides:
doubleClick in class ParallelJobsView
Parameters:
element - Target element

focusOnDebugTarget

public void focusOnDebugTarget(java.lang.String jobId,
                               int task_id)
Since:
4.0

getToolTipText

public java.lang.String[] getToolTipText(java.lang.Object obj)
Description copied from class: AbstractParallelElementView
Get tooltip text

Overrides:
getToolTipText in class ParallelJobsView
Parameters:
obj - Selected element
Returns:
text of tooltip

handleAction

public void handleAction(int type,
                         int index)
IIconCanvasActionListener

Specified by:
handleAction in interface IIconCanvasActionListener
Overrides:
handleAction in class AbstractParallelElementView
Parameters:
type - action type
index - element index

registerElement

public void registerElement(IElement element)
                     throws org.eclipse.core.runtime.CoreException
Register element

Parameters:
element -
Throws:
org.eclipse.core.runtime.CoreException

registerSelectedElements

public void registerSelectedElements()
                              throws org.eclipse.core.runtime.CoreException
Register selected elements

Throws:
org.eclipse.core.runtime.CoreException

selectionChanged

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

unregisterSelectedElements

public void unregisterSelectedElements()
                                throws org.eclipse.core.runtime.CoreException
Unregister selected elements

Throws:
org.eclipse.core.runtime.CoreException

updateAction

public void updateAction()
Description copied from class: AbstractParallelSetView
Update action

Overrides:
updateAction in class ParallelJobsView

createOrientationActions

protected void createOrientationActions()
Create orientation actions


createToolBarActionGroup

protected void createToolBarActionGroup(org.eclipse.jface.action.IToolBarManager toolBarMgr)
Overrides:
createToolBarActionGroup in class AbstractParallelSetView

createToolBarActions

protected void createToolBarActions(org.eclipse.jface.action.IToolBarManager toolBarMgr)
Description copied from class: AbstractParallelSetView
Create toolbar actions

Overrides:
createToolBarActions in class ParallelJobsView

fillContextMenu

protected void fillContextMenu(org.eclipse.jface.action.IMenuManager manager)
Description copied from class: AbstractParallelSetView
Create context menu

Overrides:
fillContextMenu in class AbstractParallelSetView

getDebugViewer

protected org.eclipse.jface.viewers.Viewer getDebugViewer()
Returns:

getEventHandler

protected org.eclipse.ptp.debug.internal.ui.views.AbstractPDebugViewEventHandler getEventHandler()
Returns the event handler for this view

Returns:
The event handler for this view

setEventHandler

protected void setEventHandler(org.eclipse.ptp.debug.internal.ui.views.AbstractPDebugViewEventHandler eventHandler)
Sets the event handler for this view

Parameters:
eventHandler - event handler

PTP
Release 5.0

Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.