TPTP 4.5.0 Platform Project
Internal API Specification

org.eclipse.hyades.trace.views.adapter.internal
Class ExecutionStatisticViewer2

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.hyades.trace.ui.TraceViewer
                  extended by org.eclipse.hyades.trace.ui.FilterTraceViewer
                      extended by org.eclipse.hyades.trace.views.adapter.internal.MultiLevelStatisticViewer
                          extended by org.eclipse.hyades.trace.views.adapter.internal.MultiLevelStatisticMethodViewer
                              extended by org.eclipse.hyades.trace.views.adapter.internal.ExecutionStatisticViewer2
All Implemented Interfaces:
java.util.EventListener, org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.hyades.trace.ui.IDeleteListener, org.eclipse.hyades.trace.ui.IProfileEventListener, IContextViewer, org.eclipse.hyades.ui.extension.IExportViewer, org.eclipse.hyades.ui.filters.IFilterViewer, org.eclipse.jface.action.IMenuListener, org.eclipse.ui.IPartListener, org.eclipse.ui.IPersistable, org.eclipse.ui.ISelectionListener, org.eclipse.ui.IViewPart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation

public class ExecutionStatisticViewer2
extends MultiLevelStatisticMethodViewer
implements org.eclipse.ui.IPartListener


Field Summary
protected  org.eclipse.jface.action.Action _callee
           
protected  org.eclipse.jface.action.Action _caller
           
protected  org.eclipse.jface.action.Action _deltaColumns
           
protected  org.eclipse.jface.action.Action _instanceLevel
           
protected  org.eclipse.jface.action.Action _next
           
protected  org.eclipse.jface.action.Action _openColorDialog
           
protected  org.eclipse.jface.action.Action _percentMode
           
protected  org.eclipse.jface.action.Action _previous
           
protected  org.eclipse.jface.action.Action _showCompensatedTime
           
protected  org.eclipse.jface.action.Action _showRawTime
           
protected  org.eclipse.jface.action.Action _stdSelectAction
           
protected  org.eclipse.jface.action.IMenuManager _timeMenu
           
protected static java.lang.String _title
           
protected  org.eclipse.jface.action.IContributionItem[] _toolbarItems
           
protected  org.eclipse.jface.action.Action _update
           
protected  org.eclipse.jface.action.Action _zoomInAction
           
protected  org.eclipse.jface.action.Action _zoomOutAction
           
static java.lang.String RUNTIME_ID
           
static java.lang.String VIEW_ID
           
 
Fields inherited from class org.eclipse.hyades.trace.views.adapter.internal.MultiLevelStatisticMethodViewer
_methodLevel
 
Fields inherited from class org.eclipse.hyades.trace.views.adapter.internal.MultiLevelStatisticViewer
_chooseColumns, _classLevel, _context, _contextChanged, _contextSelectionMenuListener, _openSource, _packageLevel, _sortByColumn
 
Fields inherited from class org.eclipse.hyades.trace.ui.FilterTraceViewer
_contentDescription, _fi, _filtersAction, _fqp, _internalCall, defaultFilterName
 
Fields inherited from class org.eclipse.hyades.trace.ui.TraceViewer
_initializedMenu, _labelProvider, _mofObject, _pages, _printColumns, book, contextHandlerSelectionChanged, currentPage, defaultPage, fContextMenu, fForceRefresh, fPartListener, fPartVisible, fRefreshView, GROUP_ADD_VIEWS, GROUP_ADDITIONS, GROUP_GENERIC, previousSelection
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
ExecutionStatisticViewer2()
           
 
Method Summary
 org.eclipse.hyades.trace.ui.TraceViewerPage createPage(org.eclipse.emf.ecore.EObject mofObject)
          create a coverage page
 void createPartControl(org.eclipse.swt.widgets.Composite parent)
           
 org.eclipse.jface.action.Action deltaColumns()
           
 void dispose()
           
 void enableSupportedActions(ExecutionStatisticTabItem tabItem)
           
 void getActions(java.util.Vector actions)
           
static ExecutionStatisticViewer2 getActiveViewer()
           
protected  org.eclipse.jface.action.IAction[] getAllActions()
           
 java.lang.String getDefaultPageMessage()
           
 org.eclipse.jface.viewers.Viewer[] getExportViewer()
           
 org.eclipse.jface.action.Action getInstanceLevel()
           
protected  void getLevelActions(java.util.Vector actions)
           
 org.eclipse.jface.action.Action getReportAction()
           
 java.lang.Object[] getViewerControls()
           
 java.lang.String getViewID()
           
 java.lang.String getViewTitle()
          return the view title
 void init(org.eclipse.ui.IViewSite site, org.eclipse.ui.IMemento memento)
           
 boolean isActiveViewer()
           
 void makeActions()
          Three action buttons are defined: -packageLevel: display all the tree (package/class/method) -classlevel: display only the class tree -method level: display only the methods
 void partActivated(org.eclipse.ui.IWorkbenchPart part)
           
 void partBroughtToTop(org.eclipse.ui.IWorkbenchPart part)
           
 void partClosed(org.eclipse.ui.IWorkbenchPart part)
           
 void partDeactivated(org.eclipse.ui.IWorkbenchPart part)
           
 void partOpened(org.eclipse.ui.IWorkbenchPart part)
           
 org.eclipse.jface.action.Action percentMode()
           
 void saveState(org.eclipse.ui.IMemento memento)
           
protected  void setActionsNull()
           
 void setCheckedLevels(MultiLevelStatisticPage page, int newLevel)
           
protected  void setPageTab(org.eclipse.emf.ecore.EObject object, int index)
           
 void showAggregatedExecutionStatisticTab(org.eclipse.emf.ecore.EObject object)
           
 void showExecutionStatisticTab(org.eclipse.emf.ecore.EObject object)
           
 void showExecutionSummaryTab(org.eclipse.emf.ecore.EObject object)
           
 void showMethodDetailsTab()
           
 void showMethodDetailsTab(org.eclipse.emf.ecore.EObject object)
           
 void showMethodInvocationTab()
           
 void showMethodInvocationTab(org.eclipse.emf.ecore.EObject object)
           
 void showPage(org.eclipse.ui.part.IPage page)
          Shows the given page
 void updateContext()
           
 
Methods inherited from class org.eclipse.hyades.trace.views.adapter.internal.MultiLevelStatisticMethodViewer
getMethodLevel
 
Methods inherited from class org.eclipse.hyades.trace.views.adapter.internal.MultiLevelStatisticViewer
contextChanged, filterUpdated, getClassLevel, getContextSelectionMenuListener, getFilterScope, getObjectToView, getPackageLevel, getSelectedContext, openSource, revertChecked, setActionProperties, setFocus, setSelectedContext, setSelectedContext
 
Methods inherited from class org.eclipse.hyades.trace.ui.FilterTraceViewer
advancedQuery, createFiltersAction, disableToolBarActions, enableToolBarActions, getCurrentFilter, getCurrentFilterName, getFilterInformationManager, getFiltersAction, isFilterActionEnabled, setContentDescription, setDefaultFilterName, setFilterActionEnabled, setFilterQueryProvider, standardQuery, updateAdvancedQuery, updateFilterAppliedDescription
 
Methods inherited from class org.eclipse.hyades.trace.ui.TraceViewer
addViewPage, addViewPage, contextHandlerSelectionChanged, createDefaultPage, createLoadingPage, createReportAction, deregister, getCurrentPage, getDefaultPage, getModelObject, getObjectToView_, getPage, getViewerTitle, handlePartHidden, handlePartVisible, handleProfileEvent, initializeActionBar, initializedMenu, isFPartVisible, isFRefreshView, isImportant, isInitializedMenu, isProcessRefreshEvents, isSaveNeeded, loadingTrace, loadingTraceDone, menuAboutToShow, propagateHidden, propagateVisible, refreshPage, refreshVisiblePage, removePage, selectionChanged, selectionChanged, setFPartVisible, setFRefreshView, setRecordSelection, setViewTitle
 
Methods inherited from class org.eclipse.ui.part.ViewPart
checkSite, getViewSite, init, 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

VIEW_ID

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

RUNTIME_ID

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

_percentMode

protected org.eclipse.jface.action.Action _percentMode

_deltaColumns

protected org.eclipse.jface.action.Action _deltaColumns

_next

protected org.eclipse.jface.action.Action _next

_previous

protected org.eclipse.jface.action.Action _previous

_update

protected org.eclipse.jface.action.Action _update

_caller

protected org.eclipse.jface.action.Action _caller

_callee

protected org.eclipse.jface.action.Action _callee

_showRawTime

protected org.eclipse.jface.action.Action _showRawTime

_zoomInAction

protected org.eclipse.jface.action.Action _zoomInAction

_zoomOutAction

protected org.eclipse.jface.action.Action _zoomOutAction

_stdSelectAction

protected org.eclipse.jface.action.Action _stdSelectAction

_showCompensatedTime

protected org.eclipse.jface.action.Action _showCompensatedTime

_openColorDialog

protected org.eclipse.jface.action.Action _openColorDialog

_instanceLevel

protected org.eclipse.jface.action.Action _instanceLevel

_toolbarItems

protected org.eclipse.jface.action.IContributionItem[] _toolbarItems

_timeMenu

protected org.eclipse.jface.action.IMenuManager _timeMenu

_title

protected static final java.lang.String _title
Constructor Detail

ExecutionStatisticViewer2

public ExecutionStatisticViewer2()
Method Detail

createPage

public org.eclipse.hyades.trace.ui.TraceViewerPage createPage(org.eclipse.emf.ecore.EObject mofObject)
create a coverage page

Specified by:
createPage in class MultiLevelStatisticViewer

getViewTitle

public java.lang.String getViewTitle()
return the view title

Specified by:
getViewTitle in class MultiLevelStatisticViewer

getLevelActions

protected void getLevelActions(java.util.Vector actions)
Overrides:
getLevelActions in class MultiLevelStatisticMethodViewer

getActions

public void getActions(java.util.Vector actions)
Overrides:
getActions in class MultiLevelStatisticViewer

makeActions

public void makeActions()
Description copied from class: MultiLevelStatisticViewer
Three action buttons are defined: -packageLevel: display all the tree (package/class/method) -classlevel: display only the class tree -method level: display only the methods

Overrides:
makeActions in class MultiLevelStatisticViewer

percentMode

public org.eclipse.jface.action.Action percentMode()

deltaColumns

public org.eclipse.jface.action.Action deltaColumns()

getInstanceLevel

public org.eclipse.jface.action.Action getInstanceLevel()

setActionsNull

protected void setActionsNull()
Overrides:
setActionsNull in class MultiLevelStatisticMethodViewer

updateContext

public void updateContext()
Specified by:
updateContext in interface IContextViewer
Overrides:
updateContext in class MultiLevelStatisticMethodViewer

setCheckedLevels

public void setCheckedLevels(MultiLevelStatisticPage page,
                             int newLevel)
Overrides:
setCheckedLevels in class MultiLevelStatisticViewer

getViewerControls

public java.lang.Object[] getViewerControls()
Specified by:
getViewerControls in interface org.eclipse.hyades.ui.extension.IExportViewer
Overrides:
getViewerControls in class MultiLevelStatisticViewer
Returns:
control containing the data to be exported

getExportViewer

public org.eclipse.jface.viewers.Viewer[] getExportViewer()
Specified by:
getExportViewer in interface org.eclipse.hyades.ui.extension.IExportViewer
Overrides:
getExportViewer in class MultiLevelStatisticViewer
Returns:
viewers associated with this view, if applicable can be a TreeViewer, TableTreeViewer or null if the view is not using a viewer

showMethodDetailsTab

public void showMethodDetailsTab()

showMethodDetailsTab

public void showMethodDetailsTab(org.eclipse.emf.ecore.EObject object)

showExecutionStatisticTab

public void showExecutionStatisticTab(org.eclipse.emf.ecore.EObject object)

showMethodInvocationTab

public void showMethodInvocationTab()

showMethodInvocationTab

public void showMethodInvocationTab(org.eclipse.emf.ecore.EObject object)

showAggregatedExecutionStatisticTab

public void showAggregatedExecutionStatisticTab(org.eclipse.emf.ecore.EObject object)

showExecutionSummaryTab

public void showExecutionSummaryTab(org.eclipse.emf.ecore.EObject object)

setPageTab

protected void setPageTab(org.eclipse.emf.ecore.EObject object,
                          int index)

enableSupportedActions

public void enableSupportedActions(ExecutionStatisticTabItem tabItem)

getAllActions

protected org.eclipse.jface.action.IAction[] getAllActions()

showPage

public void showPage(org.eclipse.ui.part.IPage page)
Description copied from class: MultiLevelStatisticViewer
Shows the given page

Overrides:
showPage in class MultiLevelStatisticViewer

getReportAction

public org.eclipse.jface.action.Action getReportAction()

getDefaultPageMessage

public java.lang.String getDefaultPageMessage()
Overrides:
getDefaultPageMessage in class org.eclipse.hyades.trace.ui.TraceViewer

getViewID

public java.lang.String getViewID()
Overrides:
getViewID in class org.eclipse.hyades.trace.ui.TraceViewer

init

public void init(org.eclipse.ui.IViewSite site,
                 org.eclipse.ui.IMemento memento)
          throws org.eclipse.ui.PartInitException
Specified by:
init in interface org.eclipse.ui.IViewPart
Overrides:
init in class org.eclipse.ui.part.ViewPart
Throws:
org.eclipse.ui.PartInitException

saveState

public void saveState(org.eclipse.ui.IMemento memento)
Specified by:
saveState in interface org.eclipse.ui.IPersistable
Specified by:
saveState in interface org.eclipse.ui.IViewPart
Overrides:
saveState in class org.eclipse.ui.part.ViewPart

isActiveViewer

public boolean isActiveViewer()

partActivated

public void partActivated(org.eclipse.ui.IWorkbenchPart part)
Specified by:
partActivated in interface org.eclipse.ui.IPartListener

partBroughtToTop

public void partBroughtToTop(org.eclipse.ui.IWorkbenchPart part)
Specified by:
partBroughtToTop in interface org.eclipse.ui.IPartListener

partClosed

public void partClosed(org.eclipse.ui.IWorkbenchPart part)
Specified by:
partClosed in interface org.eclipse.ui.IPartListener

partDeactivated

public void partDeactivated(org.eclipse.ui.IWorkbenchPart part)
Specified by:
partDeactivated in interface org.eclipse.ui.IPartListener

partOpened

public void partOpened(org.eclipse.ui.IWorkbenchPart part)
Specified by:
partOpened in interface org.eclipse.ui.IPartListener

createPartControl

public void createPartControl(org.eclipse.swt.widgets.Composite parent)
Specified by:
createPartControl in interface org.eclipse.ui.IWorkbenchPart
Overrides:
createPartControl in class org.eclipse.hyades.trace.ui.TraceViewer

dispose

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

getActiveViewer

public static ExecutionStatisticViewer2 getActiveViewer()

TPTP 4.5.0 Platform Project
Internal API Specification