edu.rice.cs.hpc.viewer.scope.BaseScopeView Class Reference

Inheritance diagram for edu.rice.cs.hpc.viewer.scope.BaseScopeView:
Inheritance graph
[legend]
Collaboration diagram for edu.rice.cs.hpc.viewer.scope.BaseScopeView:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BaseScopeView ()
void dispose ()
void updateDisplay ()
 Tell children to update the content with the new database Update the content of the tree view when a new experiment is loaded.
void createPartControl (Composite aParent)
 Create the content of the view.
void setInput (Database db, RootScope scope, boolean keepColumnStatus)
 Update the data input for Scope View, depending also on the scope.
void initDatabase (Database db, RootScope scope, boolean keepColumnStatus)
void setViewTitle (String sName)
 Modify the title of the view.
void setFocus ()
ScopeViewActions getViewActions ()
ScopeTreeViewer getTreeViewer ()
 return the tree of this viewer (even though there's no experiment active)
Experiment getExperiment ()
RootScope getRootScope ()
Database getDatabase ()

Protected Member Functions

void enableFilter (boolean isEnabled)
 --------------------------------------------- filter feature ---------------------------------------------
void initTableColumns (boolean keepColumnStatus)
abstract void updateDatabase (Experiment new_database)
 Tell children to update the content with the new database.
Composite createToolBarArea (Composite parent)
 Create the toolbar layout.
CoolBar initToolbar (Composite toolbarArea)
 Create and Initialize coolbar, set the layout and return the coolbar.
abstract ScopeViewActions createActions (Composite parent, CoolBar coolbar)
 The derived class has to implement this method to create its own actions For instance, caller view and cct view has the same actions but flat view may have additional actions (flattening .
abstract void mouseDownEvent (Event event)
abstract void createAdditionalContextMenu (IMenuManager mgr, Scope scope)
abstract AbstractContentProvider getScopeContentProvider ()
abstract CellLabelProvider getLabelProvider ()

Protected Attributes

ScopeTreeViewer treeViewer
Database database
RootScope myRootScope
ColumnViewerSorter sorterTreeColumn
ScopeViewActions objViewActions
CoolBar objCoolbar
 bar composite for placing toolbar and tool items

Private Member Functions

void initTableColumns (Tree tree, boolean keepColumnStatus)

Detailed Description

Definition at line 17 of file BaseScopeView.java.


Constructor & Destructor Documentation

edu.rice.cs.hpc.viewer.scope.BaseScopeView.BaseScopeView (  ) 

Definition at line 26 of file BaseScopeView.java.


Member Function Documentation

abstract ScopeViewActions edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.createActions ( Composite  parent,
CoolBar  coolbar 
) [protected, pure virtual, inherited]

The derived class has to implement this method to create its own actions For instance, caller view and cct view has the same actions but flat view may have additional actions (flattening .

..)

Parameters:
parent 
coolbar 
Returns:

Implemented in edu.rice.cs.hpc.viewer.scope.bottomup.CallerScopeView, edu.rice.cs.hpc.viewer.scope.flat.FlatScopeView, and edu.rice.cs.hpc.viewer.scope.topdown.ScopeView.

Referenced by edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.createPartControl().

abstract void edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.createAdditionalContextMenu ( IMenuManager  mgr,
Scope  scope 
) [protected, pure virtual, inherited]
void edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.createPartControl ( Composite  aParent  )  [inherited]
Composite edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.createToolBarArea ( Composite  parent  )  [protected, inherited]

Create the toolbar layout.

Parameters:
parent 
Returns:

Definition at line 447 of file AbstractBaseScopeView.java.

Referenced by edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.createPartControl().

void edu.rice.cs.hpc.viewer.scope.BaseScopeView.dispose (  ) 

Reimplemented from edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.

Definition at line 32 of file BaseScopeView.java.

void edu.rice.cs.hpc.viewer.scope.BaseScopeView.enableFilter ( boolean  isEnabled  )  [protected, virtual]
Database edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.getDatabase (  )  [inherited]
Experiment edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.getExperiment (  )  [inherited]
abstract CellLabelProvider edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.getLabelProvider (  )  [protected, pure virtual, inherited]
RootScope edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.getRootScope (  )  [inherited]
abstract AbstractContentProvider edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.getScopeContentProvider (  )  [protected, pure virtual, inherited]
ScopeTreeViewer edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.getTreeViewer (  )  [inherited]
ScopeViewActions edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.getViewActions (  )  [inherited]
void edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.initDatabase ( Database  db,
RootScope  scope,
boolean  keepColumnStatus 
) [inherited]
void edu.rice.cs.hpc.viewer.scope.BaseScopeView.initTableColumns ( Tree  tree,
boolean  keepColumnStatus 
) [private]
void edu.rice.cs.hpc.viewer.scope.BaseScopeView.initTableColumns ( boolean  keepColumnStatus  )  [protected, virtual]
CoolBar edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.initToolbar ( Composite  toolbarArea  )  [protected, inherited]

Create and Initialize coolbar, set the layout and return the coolbar.

Parameters:
toolbarArea 
Returns:

Definition at line 460 of file AbstractBaseScopeView.java.

Referenced by edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.createPartControl().

abstract void edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.mouseDownEvent ( Event  event  )  [protected, pure virtual, inherited]
void edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.setFocus (  )  [inherited]
void edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.setInput ( Database  db,
RootScope  scope,
boolean  keepColumnStatus 
) [inherited]
void edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.setViewTitle ( String  sName  )  [inherited]

Modify the title of the view.

Parameters:
sName 

Definition at line 514 of file AbstractBaseScopeView.java.

abstract void edu.rice.cs.hpc.viewer.scope.BaseScopeView.updateDatabase ( Experiment  new_database  )  [protected, pure virtual]
void edu.rice.cs.hpc.viewer.scope.BaseScopeView.updateDisplay (  )  [virtual]

Member Data Documentation

bar composite for placing toolbar and tool items

Definition at line 84 of file AbstractBaseScopeView.java.

Referenced by edu.rice.cs.hpc.viewer.scope.AbstractBaseScopeView.createPartControl().


The documentation for this class was generated from the following file:

Generated on 5 May 2015 for HPCVIEWER by  doxygen 1.6.1