PTP
Release 5.0

org.eclipse.ptp.ui.views
Class ParallelMachinesView

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.ParallelMachinesView
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 ParallelMachinesView
extends AbstractParallelSetView
implements org.eclipse.jface.viewers.ISelectionProvider


Field Summary
static java.lang.String BOTH_VIEW
           
protected  java.lang.String cur_selected_element_id
           
protected  java.lang.String current_view
           
protected  org.eclipse.swt.widgets.Composite elementViewComposite
           
static java.lang.String INFO_VIEW
           
protected  org.eclipse.swt.widgets.Composite infoComposite
           
protected  org.eclipse.swt.widgets.Menu jobPopupMenu
           
static java.lang.String MACHINE_VIEW
           
protected  org.eclipse.jface.viewers.TableViewer machineTableViewer
           
protected  org.eclipse.jface.viewers.TableViewer nodeAttrTableViewer
           
protected  org.eclipse.jface.viewers.TableViewer processTableViewer
           
protected  org.eclipse.swt.custom.SashForm sashForm
           
protected  ParallelAction terminateAllAction
           
protected  org.eclipse.swt.custom.SashForm upperSashForm
           
 
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
ParallelMachinesView()
           
ParallelMachinesView(IElementManager manager)
           
 
Method Summary
 void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
           
protected  void changeMachine(org.eclipse.ptp.core.elements.IPMachine machine)
          Change machine
 void changeMachine(java.lang.String id)
          Change machine
 void changeMachineRefresh(org.eclipse.ptp.core.elements.IPMachine machine)
           
 void changeView(java.lang.String view_flag)
          Change view
protected  java.lang.Object convertElementObject(IElement element)
          Find actual object
protected  org.eclipse.swt.widgets.Composite createLowerRegions(org.eclipse.swt.widgets.Composite parent)
          Create lower text region layout
protected  void createMachineContextMenu()
          Create context menu
protected  void createToolBarActions(org.eclipse.jface.action.IToolBarManager toolBarMgr)
          Create toolbar actions
protected  void createView(org.eclipse.swt.widgets.Composite parent)
          Create Element View
 void dispose()
           
 void doubleClick(IElement element)
          Double click action
protected  void fillMachineContextMenu(org.eclipse.jface.action.IMenuManager menuManager)
          Fill the context menu
 java.lang.String getCurrentID()
          Get current ID
 org.eclipse.ptp.core.elements.IPMachine getCurrentMachine()
          Get selected machine
 java.lang.String getCurrentView()
          Get current view flag
 java.lang.String getRulerIndex(java.lang.Object obj, int index)
          Get index of left hand element
 org.eclipse.jface.viewers.ISelection getSelection()
           
 java.lang.String[] getToolTipText(java.lang.Object obj)
          Get tooltip text
protected  void initialElement()
          Initial elements setting
protected  void initialView()
          Initial view setting
 void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
           
 void repaint(boolean all)
           
 void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
           
protected  void selectMachine(org.eclipse.ptp.core.elements.IPMachine machine)
          Change machine
 void setFocus()
           
 void setSelection(org.eclipse.jface.viewers.ISelection selection)
           
 void unregister()
          Unregister all registered elements
 void updateAction()
          Update action
 void updateMachineSet()
          Update machine set
 
Methods inherited from class org.eclipse.ptp.ui.views.AbstractParallelSetView
buildInToolBarActions, createContextMenu, createMenuActions, createPartControl, createToolBarActionGroup, fillContextMenu, 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, handleAction, 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

BOTH_VIEW

public static final java.lang.String BOTH_VIEW
See Also:
Constant Field Values

MACHINE_VIEW

public static final java.lang.String MACHINE_VIEW
See Also:
Constant Field Values

INFO_VIEW

public static final java.lang.String INFO_VIEW
See Also:
Constant Field Values

cur_selected_element_id

protected java.lang.String cur_selected_element_id

jobPopupMenu

protected org.eclipse.swt.widgets.Menu jobPopupMenu

upperSashForm

protected org.eclipse.swt.custom.SashForm upperSashForm

sashForm

protected org.eclipse.swt.custom.SashForm sashForm

machineTableViewer

protected org.eclipse.jface.viewers.TableViewer machineTableViewer

processTableViewer

protected org.eclipse.jface.viewers.TableViewer processTableViewer

nodeAttrTableViewer

protected org.eclipse.jface.viewers.TableViewer nodeAttrTableViewer

elementViewComposite

protected org.eclipse.swt.widgets.Composite elementViewComposite

infoComposite

protected org.eclipse.swt.widgets.Composite infoComposite

terminateAllAction

protected ParallelAction terminateAllAction

current_view

protected java.lang.String current_view
Constructor Detail

ParallelMachinesView

public ParallelMachinesView()

ParallelMachinesView

public ParallelMachinesView(IElementManager manager)
Method Detail

addSelectionChangedListener

public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
Specified by:
addSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProvider

changeMachine

public void changeMachine(java.lang.String id)
Change machine

Parameters:
id - Machine ID

changeMachineRefresh

public void changeMachineRefresh(org.eclipse.ptp.core.elements.IPMachine machine)

changeView

public void changeView(java.lang.String view_flag)
Change view

Parameters:
view_flag -

dispose

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

doubleClick

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

Specified by:
doubleClick in class AbstractParallelElementView
Parameters:
element - Target element

getCurrentID

public java.lang.String getCurrentID()
Description copied from class: AbstractParallelElementView
Get current ID

Specified by:
getCurrentID in class AbstractParallelElementView
Returns:
element ID

getCurrentMachine

public org.eclipse.ptp.core.elements.IPMachine getCurrentMachine()
Get selected machine

Returns:
selected machine

getCurrentView

public java.lang.String getCurrentView()
Get current view flag

Returns:
flag of view

getRulerIndex

public java.lang.String getRulerIndex(java.lang.Object obj,
                                      int index)
Description copied from interface: IContentProvider
Get index of left hand element

Specified by:
getRulerIndex in interface IContentProvider
Overrides:
getRulerIndex in class AbstractParallelElementView
Parameters:
obj - Target element
index - element index
Returns:
element ID

getSelection

public org.eclipse.jface.viewers.ISelection getSelection()
Specified by:
getSelection in interface org.eclipse.jface.viewers.ISelectionProvider
Overrides:
getSelection in class AbstractParallelElementView

getToolTipText

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

Specified by:
getToolTipText in class AbstractParallelElementView
Parameters:
obj - Selected element
Returns:
text of tooltip

removeSelectionChangedListener

public void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
Specified by:
removeSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProvider

repaint

public void repaint(boolean all)
Specified by:
repaint in class AbstractParallelView

selectionChanged

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

setFocus

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

setSelection

public void setSelection(org.eclipse.jface.viewers.ISelection selection)
Specified by:
setSelection in interface org.eclipse.jface.viewers.ISelectionProvider

unregister

public void unregister()
Unregister all registered elements


updateAction

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

Overrides:
updateAction in class AbstractParallelSetView

updateMachineSet

public void updateMachineSet()
Update machine set


changeMachine

protected void changeMachine(org.eclipse.ptp.core.elements.IPMachine machine)
Change machine

Parameters:
machine -

convertElementObject

protected java.lang.Object convertElementObject(IElement element)
Description copied from class: AbstractParallelElementView
Find actual object

Specified by:
convertElementObject in class AbstractParallelElementView
Parameters:
element - Target element
Returns:
object represent of element

createLowerRegions

protected org.eclipse.swt.widgets.Composite createLowerRegions(org.eclipse.swt.widgets.Composite parent)
Create lower text region layout

Parameters:
parent -
Returns:

createMachineContextMenu

protected void createMachineContextMenu()
Create context menu


createToolBarActions

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

Overrides:
createToolBarActions in class AbstractParallelSetView

createView

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

Overrides:
createView in class AbstractParallelElementView

fillMachineContextMenu

protected void fillMachineContextMenu(org.eclipse.jface.action.IMenuManager menuManager)
Fill the context menu

Parameters:
menuManager -

initialElement

protected void initialElement()
Description copied from class: AbstractParallelElementView
Initial elements setting

Specified by:
initialElement in class AbstractParallelElementView

initialView

protected void initialView()
Description copied from class: AbstractParallelElementView
Initial view setting

Specified by:
initialView in class AbstractParallelElementView

selectMachine

protected void selectMachine(org.eclipse.ptp.core.elements.IPMachine machine)
Change machine

Parameters:
machine -

PTP
Release 5.0

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