TPTP 4.1.0 Tracing and Profiling Tools Project
Internal API Specification

org.eclipse.hyades.trace.views.internal
Class MethodDetailsStatistic

java.lang.Object
  extended byorg.eclipse.hyades.trace.views.internal.StatisticView
      extended byorg.eclipse.hyades.trace.views.internal.MultiLevelStatisticView
          extended byorg.eclipse.hyades.trace.views.internal.MultiLevelStatisticMethodView
              extended byorg.eclipse.hyades.trace.views.internal.ExecutionStatisticView
                  extended byorg.eclipse.hyades.trace.views.internal.MethodDetailsStatistic
All Implemented Interfaces:
org.eclipse.swt.events.ControlListener, java.util.EventListener, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.internal.SWTEventListener

public class MethodDetailsStatistic
extends ExecutionStatisticView


Nested Class Summary
 class MethodDetailsStatistic.MethodStatisticContentProvider
           
 class MethodDetailsStatistic.MethodStatisticFilter
           
 class MethodDetailsStatistic.MethodStatisticLabelProvider
           
 class MethodDetailsStatistic.MethodStatisticSorter
           
 
Nested classes inherited from class org.eclipse.hyades.trace.views.internal.ExecutionStatisticView
ExecutionStatisticView.ExecutionStatisticContentProvider, ExecutionStatisticView.ExecutionStatisticFilter, ExecutionStatisticView.ExecutionStatisticLabelProvider, ExecutionStatisticView.ExecutionStatisticSorter
 
Nested classes inherited from class org.eclipse.hyades.trace.views.internal.MultiLevelStatisticView
MultiLevelStatisticView.MultiLevelStatisticContentProvider, MultiLevelStatisticView.MultiLevelStatisticLabelProvider, MultiLevelStatisticView.MultiLevelStatisticSorter
 
Nested classes inherited from class org.eclipse.hyades.trace.views.internal.StatisticView
StatisticView.StatisticFilter, StatisticView.StatisticSorter
 
Field Summary
protected  int _methodDetailsType
           
static int CHILDREN_DETAILS
           
static int METHOD_DETAILS
           
static int PARENT_DETAILS
           
 
Fields inherited from class org.eclipse.hyades.trace.views.internal.ExecutionStatisticView
_avgBaseTimeCol, _baseTimeCol, _callsCol, _classNameCol, _CPUTimeCol, _cumulativeTimeCol, _inheritedBaseTimeCol, _inheritedCallsCol, _inheritedCumulativeTimeCol, _instanceNameCol, _methodNameCol, _newItemCol, _packageNameCol, _totalPackageCPUtime, INSTANCE_LEVEL
 
Fields inherited from class org.eclipse.hyades.trace.views.internal.MultiLevelStatisticMethodView
METHOD_LEVEL
 
Fields inherited from class org.eclipse.hyades.trace.views.internal.MultiLevelStatisticView
_contextInfo, CLASS_LEVEL, DEFAULT_LEVEL, PACKAGE_LEVEL, PREFERENCE_KEY_PREFIX
 
Fields inherited from class org.eclipse.hyades.trace.views.internal.StatisticView
_activeInst, _activeSize, _chooseColumnAction, _chooseColumnsAction, _currentColumns, _dataPane, _deltaColumns, _deltaColumnsAction, _filterContainer, _firstTime, _initialized, _isShowPercent, _layout, _listOfColumExtension, _maxTime, _newSelection, _page, _refresh, _showPercent, _sortByColumnAction, _templateOfColumExtension, _toolkit, _totalCalls, _totalInst, _totalSize, _updateAction, _viewComp, _viewContainer, _viewer, _viewerFilter, _viewerSorter, fSeparator, tmpList
 
Constructor Summary
MethodDetailsStatistic(org.eclipse.swt.widgets.Composite parent, TraceViewerPage page)
           
MethodDetailsStatistic(org.eclipse.swt.widgets.Composite parent, TraceViewerPage page, boolean initializeContent)
           
 
Method Summary
 java.lang.String getColumnsPreferencesKey()
           
 org.eclipse.jface.viewers.IContentProvider getContentProvider()
           
protected  java.lang.String getContextHelpId()
           
 java.lang.String getDefaultColumnsTemplate()
           
protected  StatisticView.StatisticFilter getFilterInstance()
           
 int getMethodDetailsType()
           
 org.eclipse.jface.viewers.LabelProvider getTableLabelProvider()
           
protected  StatisticView.StatisticSorter getViewerSorterInstance()
           
 java.lang.String printTitle()
           
 void setMethodDetailsType(int detailsType)
           
protected  void showPercentUpdate()
           
 void updateButtons()
           
 
Methods inherited from class org.eclipse.hyades.trace.views.internal.ExecutionStatisticView
createColumnsLabelProviders, getClassPosForLevel, getColumnDisplayInfo, getDefaultColumnsTemplateClassLevel, getDefaultColumnsTemplateInstanceLevel, getDefaultColumnsTemplateMethodLevel, getDefaultColumnsTemplatePackageLevel, getLevel, getMethodPosForLevel, getTotalPackageCPUtime, getViewTypeStr, isEmptyUpdate, searchInLevel, setLevel
 
Methods inherited from class org.eclipse.hyades.trace.views.internal.MultiLevelStatisticView
canOpenSourceOnThisObject, createControl, createTree, dispose, getColumnsTemplateExtensions, getCurrentFilter, getItemModelData, getItemsRoot, getTree, getTreeViewer, handleSelectionEvent, handleViewSelectionChangedEvent, isEmpty, menuAboutToShow, openSourceForSelection, redrawTable, resetChooseColumnsAction, resetColumns, searchInClassLevel, searchInMethodLevel, searchInObjectLevel, searchInPackageLevel, searchItem, update, updateModelSelection, updateStatusContext, widgetSelected
 
Methods inherited from class org.eclipse.hyades.trace.views.internal.StatisticView
buildPreferenceStoreSring, compareElements, contextChanged, controlMoved, controlResized, createContent, createTreeViewer, expandFirstElement, firstTimeUpdate, getChooseColumnsAction, getColumnDataList, getColumnInfo, getContext, getControl, getDataPane, getDeltaColumnsAction, getElementColumnImage, getElementColumnText, getLayout, getShowPercentAction, getSortByColumnAction, getToolkit, getTraceViewerPage, getTreeViewer, getUpdateAction, getViewComponent, getViewerFilter, getViewerSorter, handleDeltaChanged, handlePercentChanged, isShowPercent, notifyViewSelectionChanged, parseExtensions, postUpdateEvents, refresh, selectionChanged, setLinesVisible, setNewSelection, setRedrawTable, showingDeltaColumns, showNewSelection, updateContext, updateTableGetColumnNumber, updateUI, widgetDefaultSelected
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PARENT_DETAILS

public static final int PARENT_DETAILS
See Also:
Constant Field Values

METHOD_DETAILS

public static final int METHOD_DETAILS
See Also:
Constant Field Values

CHILDREN_DETAILS

public static final int CHILDREN_DETAILS
See Also:
Constant Field Values

_methodDetailsType

protected int _methodDetailsType
Constructor Detail

MethodDetailsStatistic

public MethodDetailsStatistic(org.eclipse.swt.widgets.Composite parent,
                              TraceViewerPage page,
                              boolean initializeContent)

MethodDetailsStatistic

public MethodDetailsStatistic(org.eclipse.swt.widgets.Composite parent,
                              TraceViewerPage page)
Method Detail

getContextHelpId

protected java.lang.String getContextHelpId()
Overrides:
getContextHelpId in class ExecutionStatisticView

getDefaultColumnsTemplate

public java.lang.String getDefaultColumnsTemplate()
Overrides:
getDefaultColumnsTemplate in class ExecutionStatisticView

getColumnsPreferencesKey

public java.lang.String getColumnsPreferencesKey()
Overrides:
getColumnsPreferencesKey in class ExecutionStatisticView

updateButtons

public void updateButtons()
Overrides:
updateButtons in class ExecutionStatisticView

getMethodDetailsType

public int getMethodDetailsType()
Returns:
Returns the _methodDetailsType.

setMethodDetailsType

public void setMethodDetailsType(int detailsType)
Parameters:
detailsType - The _methodDetailsType to set.

getContentProvider

public org.eclipse.jface.viewers.IContentProvider getContentProvider()
Overrides:
getContentProvider in class ExecutionStatisticView

getTableLabelProvider

public org.eclipse.jface.viewers.LabelProvider getTableLabelProvider()
Overrides:
getTableLabelProvider in class ExecutionStatisticView

getViewerSorterInstance

protected StatisticView.StatisticSorter getViewerSorterInstance()
Overrides:
getViewerSorterInstance in class ExecutionStatisticView

getFilterInstance

protected StatisticView.StatisticFilter getFilterInstance()
Overrides:
getFilterInstance in class ExecutionStatisticView

printTitle

public java.lang.String printTitle()

showPercentUpdate

protected void showPercentUpdate()
Overrides:
showPercentUpdate in class ExecutionStatisticView

TPTP 4.1.0 Tracing and Profiling Tools Project
Internal API Specification