|
TPTP 4.6.0 Platform Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.hyades.trace.views.internal.AbstractLazyHandler
org.eclipse.hyades.trace.views.internal.StatisticView
org.eclipse.hyades.trace.views.internal.MultiLevelStatisticView
org.eclipse.hyades.trace.views.internal.MethodInvocationStatistic
public class MethodInvocationStatistic
| Nested classes/interfaces inherited from class org.eclipse.hyades.trace.views.internal.MultiLevelStatisticView |
|---|
MultiLevelStatisticView.MultiLevelStatisticContentProvider, MultiLevelStatisticView.MultiLevelStatisticLabelProvider, MultiLevelStatisticView.MultiLevelStatisticSorter |
| Nested classes/interfaces inherited from class org.eclipse.hyades.trace.views.internal.StatisticView |
|---|
StatisticView.StatisticFilter, StatisticView.StatisticSorter |
| Field Summary | |
|---|---|
protected ContextInfoContainer |
_contextInfo
|
protected ColumnLabelAdapter |
_CPUTimeCol
|
protected ColumnLabelAdapter |
_cumulativeTimeCol
|
protected ColumnLabelAdapter |
_instanceNameCol
|
protected ColumnLabelAdapter |
_methodInvocationCol
|
protected ColumnLabelAdapter |
_methodInvocationEntryTimeCol
|
protected SinglePatternTab |
_tabItem
|
protected java.lang.String |
tmpString
|
| Fields inherited from class org.eclipse.hyades.trace.views.internal.MultiLevelStatisticView |
|---|
CLASS_LEVEL, DEFAULT_LEVEL, PACKAGE_LEVEL, PREFERENCE_KEY_PREFIX |
| Fields inherited from class org.eclipse.hyades.trace.views.internal.StatisticView |
|---|
_activeInst, _activeSize, _chooseColumnAction, _chooseColumnsAction, _collectedInst, _currentColumns, _dataPane, _deltaColumns, _deltaColumnsAction, _filterContainer, _firstTime, _initialized, _isShowPercent, _layout, _listOfColumExtension, _maxTime, _newSelection, _page, _refresh, _showPercent, _sortByColumnAction, _templateOfColumExtension, _toolkit, _totalBaseTime, _totalCalls, _totalCumulativeTime, _totalInheritedBaseTime, _totalInheritedCumulativeTime, _totalInst, _totalPackagesCumulativeTime, _totalSize, _updateAction, _viewComp, _viewContainer, _viewer, _viewerFilter, _viewerSorter, adaptor, fSeparator, tmpList, wrappedLp |
| Fields inherited from class org.eclipse.hyades.trace.views.internal.AbstractLazyHandler |
|---|
LAZY_HANDLE_SELECTION_EVENT, LAZY_HANDLE_VIEWER_SELECTION_EVENT, LAZY_REFRESH, LAZY_UPDATE, LAZY_UPDATE_BUTTONS, LAZY_UPDATE_UI, LAZY_UPDATE_WITH_REFRESH, lazyOperations, lazySelectionEventSource |
| Constructor Summary | |
|---|---|
MethodInvocationStatistic(org.eclipse.swt.widgets.Composite parent,
SinglePatternTab tabItem)
|
|
| Method Summary | |
|---|---|
void |
createColumnsLabelProviders()
|
protected org.eclipse.swt.widgets.Composite |
createControl(org.eclipse.swt.widgets.Composite parent,
java.util.ArrayList cols)
|
protected org.eclipse.swt.widgets.Composite |
createTree(org.eclipse.swt.widgets.Composite parent,
int options)
Create the table tree widget |
void |
dispose()
|
protected void |
doHandleSelectionEvent(boolean isPostponedOperation,
int processedOperations)
The same element must be selected in all the statistics views |
protected void |
doHandleViewSelectionChangedEvent(org.eclipse.hyades.trace.ui.ViewSelectionChangedEvent event,
boolean isPostponedOperation,
int processedOperations)
if the selection event is sent by the active tree: discard the event else handle it |
protected void |
doUpdate(boolean refresh,
boolean isPostponedOperation,
int processedOperations)
|
protected void |
doUpdateButtons(boolean isPostponedOperation,
int processedOperations)
|
protected void |
firstTimeUpdate()
|
org.eclipse.jface.viewers.CellLabelProvider |
getCellLabelProvider(ColumnData colData)
|
protected ColumnDisplayInfo |
getColumnDisplayInfo(ColumnLabelAdapter col,
boolean isDeltaColumn)
|
java.lang.String |
getColumnsPreferencesKey()
getClassColumnsPerferencesKey returns the string key used to find the column preferences information in the preferences store. |
org.eclipse.jface.viewers.IContentProvider |
getContentProvider()
|
protected java.lang.String |
getContextHelpId()
|
java.lang.String |
getDefaultColumnsTemplate()
|
protected java.lang.String |
getDefaultColumnsTemplateClassLevel()
|
protected java.lang.String |
getDefaultColumnsTemplatePackageLevel()
|
int |
getDrawMode()
|
protected StatisticView.StatisticFilter |
getFilterInstance()
|
int |
getLevel()
|
org.eclipse.jface.viewers.LabelProvider |
getTableLabelProvider()
|
org.eclipse.swt.widgets.Tree |
getTree()
return the table widget |
protected org.eclipse.jface.viewers.TreeViewer |
getTreeViewer(org.eclipse.swt.widgets.Tree tree)
|
protected StatisticView.StatisticSorter |
getViewerSorterInstance()
|
protected java.lang.String |
getViewTypeStr()
|
void |
handleTimeChangedEvent()
|
boolean |
isEmpty()
|
boolean |
isEmptyUpdate()
|
protected boolean |
isHandleSelectionEventNeeded(java.lang.Object source)
|
void |
menuAboutToShow(org.eclipse.jface.action.IMenuManager menu)
Called when the context menu is about to open. |
protected void |
postUpdateEvents()
|
void |
redrawTable()
Redraw the tree to display the three levels (package level, class level and method level) |
protected void |
resetColumms()
|
void |
setDrawMode(int mode)
|
void |
setLevel(int i)
|
protected void |
updateDetailsPane()
|
void |
updateModelSelection()
Update the "model selection" when an element is selected in the tree |
protected void |
updateStatusContext(org.eclipse.hyades.ui.provisional.context.IContextLanguage language)
|
| Methods inherited from class org.eclipse.hyades.trace.views.internal.MultiLevelStatisticView |
|---|
canOpenSourceOnThisObject, getColumnsTemplateExtensions, getCurrentFilter, getItemModelData, getItemsRoot, handleHidden, handleVisible, openSourceForSelection, resetChooseColumnsAction, resetColumns, searchInClassLevel, searchInLevel, searchInMethodLevel, searchInObjectLevel, searchInPackageLevel, searchItem, updateButtons, widgetSelected |
| Methods inherited from class org.eclipse.hyades.trace.views.internal.AbstractLazyHandler |
|---|
addPostponedSelectionEventSource, checkSetLazyOperation, checkSetLazyUpdateOperation, checkSetLazyViewerSelectionOperation, doProcessLazyPostponedOperations, handleSelectionEvent, handleViewSelectionChangedEvent, isLazyMode, isVisible, lazyHandlesOpType, nextPostponedSelectionEventSource, processLazyPostponedOperations, setHidden, setLazyMode, setVisible, update, updateUI |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.hyades.trace.ui.IViewSelectionChangedListener |
|---|
handleViewSelectionChangedEvent |
| Field Detail |
|---|
protected java.lang.String tmpString
protected SinglePatternTab _tabItem
protected ContextInfoContainer _contextInfo
protected ColumnLabelAdapter _methodInvocationCol
protected ColumnLabelAdapter _instanceNameCol
protected ColumnLabelAdapter _methodInvocationEntryTimeCol
protected ColumnLabelAdapter _cumulativeTimeCol
protected ColumnLabelAdapter _CPUTimeCol
| Constructor Detail |
|---|
public MethodInvocationStatistic(org.eclipse.swt.widgets.Composite parent,
SinglePatternTab tabItem)
| Method Detail |
|---|
protected org.eclipse.swt.widgets.Composite createTree(org.eclipse.swt.widgets.Composite parent,
int options)
MultiLevelStatisticView
createTree in class MultiLevelStatisticViewprotected java.lang.String getContextHelpId()
getContextHelpId in class StatisticViewpublic void createColumnsLabelProviders()
public java.lang.String getColumnsPreferencesKey()
getColumnsPreferencesKey in class MultiLevelStatisticViewpublic java.lang.String getDefaultColumnsTemplate()
getDefaultColumnsTemplate in class MultiLevelStatisticViewpublic org.eclipse.jface.viewers.IContentProvider getContentProvider()
getContentProvider in class MultiLevelStatisticViewpublic org.eclipse.jface.viewers.CellLabelProvider getCellLabelProvider(ColumnData colData)
getCellLabelProvider in class StatisticViewpublic org.eclipse.jface.viewers.LabelProvider getTableLabelProvider()
getTableLabelProvider in class MultiLevelStatisticViewpublic org.eclipse.swt.widgets.Tree getTree()
MultiLevelStatisticView
getTree in class MultiLevelStatisticViewprotected org.eclipse.jface.viewers.TreeViewer getTreeViewer(org.eclipse.swt.widgets.Tree tree)
getTreeViewer in class MultiLevelStatisticView
protected void doHandleSelectionEvent(boolean isPostponedOperation,
int processedOperations)
MultiLevelStatisticView
doHandleSelectionEvent in class MultiLevelStatisticViewpublic void menuAboutToShow(org.eclipse.jface.action.IMenuManager menu)
menuAboutToShow in class MultiLevelStatisticViewIFillMenuTarget#fillContextMenu
protected void doUpdateButtons(boolean isPostponedOperation,
int processedOperations)
doUpdateButtons in class MultiLevelStatisticViewprotected void updateDetailsPane()
public void updateModelSelection()
MultiLevelStatisticView
updateModelSelection in class MultiLevelStatisticViewpublic void dispose()
dispose in class MultiLevelStatisticViewpublic void handleTimeChangedEvent()
handleTimeChangedEvent in interface ITimeChangedListenerprotected StatisticView.StatisticSorter getViewerSorterInstance()
getViewerSorterInstance in class MultiLevelStatisticViewprotected void postUpdateEvents()
postUpdateEvents in class StatisticViewprotected boolean isHandleSelectionEventNeeded(java.lang.Object source)
isHandleSelectionEventNeeded in class AbstractLazyHandler
protected void doHandleViewSelectionChangedEvent(org.eclipse.hyades.trace.ui.ViewSelectionChangedEvent event,
boolean isPostponedOperation,
int processedOperations)
MultiLevelStatisticView
doHandleViewSelectionChangedEvent in class MultiLevelStatisticViewpublic boolean isEmpty()
isEmpty in class MultiLevelStatisticViewprotected java.lang.String getViewTypeStr()
getViewTypeStr in class MultiLevelStatisticView
protected ColumnDisplayInfo getColumnDisplayInfo(ColumnLabelAdapter col,
boolean isDeltaColumn)
getColumnDisplayInfo in class StatisticViewpublic int getDrawMode()
public void setDrawMode(int mode)
mode - The _drawMode to set.
protected org.eclipse.swt.widgets.Composite createControl(org.eclipse.swt.widgets.Composite parent,
java.util.ArrayList cols)
createControl in class MultiLevelStatisticViewprotected void updateStatusContext(org.eclipse.hyades.ui.provisional.context.IContextLanguage language)
updateStatusContext in class MultiLevelStatisticViewprotected void firstTimeUpdate()
firstTimeUpdate in class StatisticViewpublic void redrawTable()
MultiLevelStatisticView
redrawTable in class MultiLevelStatisticView
protected void doUpdate(boolean refresh,
boolean isPostponedOperation,
int processedOperations)
doUpdate in class MultiLevelStatisticViewprotected void resetColumms()
protected java.lang.String getDefaultColumnsTemplateClassLevel()
getDefaultColumnsTemplateClassLevel in class MultiLevelStatisticViewprotected java.lang.String getDefaultColumnsTemplatePackageLevel()
getDefaultColumnsTemplatePackageLevel in class MultiLevelStatisticViewprotected StatisticView.StatisticFilter getFilterInstance()
getFilterInstance in class MultiLevelStatisticViewpublic int getLevel()
getLevel in class MultiLevelStatisticViewpublic boolean isEmptyUpdate()
isEmptyUpdate in class MultiLevelStatisticViewpublic void setLevel(int i)
setLevel in class MultiLevelStatisticView
|
TPTP 4.6.0 Platform Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||