TPTP 4.5.0 Platform Project
Internal API Specification

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

java.lang.Object
  extended by org.eclipse.hyades.trace.views.internal.AbstractLazyHandler
      extended by org.eclipse.hyades.trace.views.internal.StatisticView
          extended by org.eclipse.hyades.trace.views.internal.AggregatedCallStack
All Implemented Interfaces:
java.util.EventListener, org.eclipse.hyades.trace.ui.IViewSelectionChangedListener, org.eclipse.swt.events.ControlListener, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.internal.SWTEventListener

public class AggregatedCallStack
extends StatisticView


Nested Class Summary
 class AggregatedCallStack.CallStackInfoProvider
           
 class AggregatedCallStack.CallStacksCellLabelProvider
           
 class AggregatedCallStack.CallStacksContentProvider
           
 class AggregatedCallStack.CallStacksLabelProvider
           
 class AggregatedCallStack.CallStacksSorter
           
 
Nested classes/interfaces inherited from class org.eclipse.hyades.trace.views.internal.StatisticView
StatisticView.StatisticFilter, StatisticView.StatisticSorter
 
Field Summary
protected  ColumnLabelAdapter _cumulativeTimeCol
           
protected  AggregatedCallStack.CallStackInfoProvider _infoProvider
           
protected  ColumnLabelAdapter _methodNameCol
           
protected  org.eclipse.swt.widgets.Button _nextButton
           
protected  ColumnLabelAdapter _percentCol
           
protected  org.eclipse.swt.widgets.Button _prevButton
           
protected  org.eclipse.swt.widgets.Label _stackCountInfo
           
 
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
AggregatedCallStack(org.eclipse.swt.widgets.Composite parent, AggregatedExecutionStatisticsTab tabItem)
           
AggregatedCallStack(org.eclipse.swt.widgets.Composite parent, AggregatedExecutionStatisticsTab tabItem, boolean initializeContent)
           
 
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)
           
protected  org.eclipse.jface.viewers.StructuredViewer createTreeViewer(org.eclipse.swt.widgets.Composite tree)
           
 void dispose()
           
protected  void doHandleSelectionEvent(boolean isPostponedOperation, int processedOperations)
           
protected  void doHandleViewSelectionChangedEvent(org.eclipse.hyades.trace.ui.ViewSelectionChangedEvent event, boolean isPostponedOperation, int processedOperations)
           
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)
           
 java.lang.String getColumnsPreferencesKey()
           
 org.eclipse.jface.viewers.IContentProvider getContentProvider()
           
protected  java.lang.String getContextHelpId()
           
 java.lang.String getDefaultColumnsTemplate()
           
protected  StatisticView.StatisticFilter getFilterInstance()
           
 java.lang.Object getSelectedElement()
           
 org.eclipse.jface.viewers.LabelProvider getTableLabelProvider()
           
 org.eclipse.swt.widgets.Tree getTree()
           
protected  org.eclipse.jface.viewers.TreeViewer getTreeViewer(org.eclipse.swt.widgets.Tree tree)
           
protected  StatisticView.StatisticSorter getViewerSorterInstance()
           
protected  java.lang.String getViewTypeStr()
           
protected  void openSourceForSelection(org.eclipse.jface.viewers.ISelection selection)
           
 void redrawTable()
           
 void updateCallStackInfoProvider()
           
protected  void updateColumns()
           
 void updateModelSelection()
           
 
Methods inherited from class org.eclipse.hyades.trace.views.internal.StatisticView
buildPreferenceStoreSring, compareElements, contextChanged, controlMoved, controlResized, createContent, doRefresh, doUpdateUI, expandFirstElement, getChooseColumnsAction, getColumnDataList, getColumnDisplayInfo, getColumnInfo, getContext, getControl, getDataPane, getDeltaColumnsAction, getElementColumnImage, getElementColumnText, getLayout, getShowPercentAction, getSortByColumnAction, getToolkit, getTraceViewerPage, getTreeViewer, getUpdateAction, getViewComponent, getViewerFilter, getViewerSorter, handleDeltaChanged, handlePercentChanged, isShowPercent, menuAboutToShow, notifyViewSelectionChanged, parseExtensions, postUpdateEvents, refresh, resetColumns, selectionChanged, setLinesVisible, setNewSelection, setRedrawTable, showingDeltaColumns, showNewSelection, showPercentUpdate, update, updateContext, updateTableGetColumnNumber, updateUI, widgetDefaultSelected, widgetSelected
 
Methods inherited from class org.eclipse.hyades.trace.views.internal.AbstractLazyHandler
addPostponedSelectionEventSource, checkSetLazyOperation, checkSetLazyUpdateOperation, checkSetLazyViewerSelectionOperation, doProcessLazyPostponedOperations, handleHidden, handleSelectionEvent, handleViewSelectionChangedEvent, handleVisible, isHandleSelectionEventNeeded, isLazyMode, isVisible, lazyHandlesOpType, nextPostponedSelectionEventSource, processLazyPostponedOperations, setHidden, setLazyMode, setVisible, update, updateButtons, 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

_infoProvider

protected AggregatedCallStack.CallStackInfoProvider _infoProvider

_methodNameCol

protected ColumnLabelAdapter _methodNameCol

_percentCol

protected ColumnLabelAdapter _percentCol

_cumulativeTimeCol

protected ColumnLabelAdapter _cumulativeTimeCol

_prevButton

protected org.eclipse.swt.widgets.Button _prevButton

_nextButton

protected org.eclipse.swt.widgets.Button _nextButton

_stackCountInfo

protected org.eclipse.swt.widgets.Label _stackCountInfo
Constructor Detail

AggregatedCallStack

public AggregatedCallStack(org.eclipse.swt.widgets.Composite parent,
                           AggregatedExecutionStatisticsTab tabItem,
                           boolean initializeContent)

AggregatedCallStack

public AggregatedCallStack(org.eclipse.swt.widgets.Composite parent,
                           AggregatedExecutionStatisticsTab tabItem)
Method Detail

createColumnsLabelProviders

public void createColumnsLabelProviders()

getSelectedElement

public java.lang.Object getSelectedElement()

getDefaultColumnsTemplate

public java.lang.String getDefaultColumnsTemplate()
Specified by:
getDefaultColumnsTemplate in class StatisticView

getColumnsPreferencesKey

public java.lang.String getColumnsPreferencesKey()
Specified by:
getColumnsPreferencesKey in class StatisticView

getContentProvider

public org.eclipse.jface.viewers.IContentProvider getContentProvider()
Specified by:
getContentProvider in class StatisticView

getTableLabelProvider

public org.eclipse.jface.viewers.LabelProvider getTableLabelProvider()
Specified by:
getTableLabelProvider in class StatisticView

getTree

public org.eclipse.swt.widgets.Tree getTree()
Specified by:
getTree in class StatisticView

doHandleViewSelectionChangedEvent

protected void doHandleViewSelectionChangedEvent(org.eclipse.hyades.trace.ui.ViewSelectionChangedEvent event,
                                                 boolean isPostponedOperation,
                                                 int processedOperations)
Overrides:
doHandleViewSelectionChangedEvent in class StatisticView

doUpdate

protected void doUpdate(boolean refresh,
                        boolean isPostponedOperation,
                        int processedOperations)
Overrides:
doUpdate in class StatisticView

doUpdateButtons

protected void doUpdateButtons(boolean isPostponedOperation,
                               int processedOperations)
Overrides:
doUpdateButtons in class StatisticView

updateModelSelection

public void updateModelSelection()
Specified by:
updateModelSelection in class StatisticView

createControl

protected org.eclipse.swt.widgets.Composite createControl(org.eclipse.swt.widgets.Composite parent,
                                                          java.util.ArrayList cols)
Overrides:
createControl in class StatisticView

createTree

protected org.eclipse.swt.widgets.Composite createTree(org.eclipse.swt.widgets.Composite parent,
                                                       int options)
Specified by:
createTree in class StatisticView

createTreeViewer

protected org.eclipse.jface.viewers.StructuredViewer createTreeViewer(org.eclipse.swt.widgets.Composite tree)
Overrides:
createTreeViewer in class StatisticView

getTreeViewer

protected org.eclipse.jface.viewers.TreeViewer getTreeViewer(org.eclipse.swt.widgets.Tree tree)
Specified by:
getTreeViewer in class StatisticView

getContextHelpId

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

getViewerSorterInstance

protected StatisticView.StatisticSorter getViewerSorterInstance()
Specified by:
getViewerSorterInstance in class StatisticView

getViewTypeStr

protected java.lang.String getViewTypeStr()
Specified by:
getViewTypeStr in class StatisticView

getFilterInstance

protected StatisticView.StatisticFilter getFilterInstance()

doHandleSelectionEvent

protected void doHandleSelectionEvent(boolean isPostponedOperation,
                                      int processedOperations)
Overrides:
doHandleSelectionEvent in class StatisticView

openSourceForSelection

protected void openSourceForSelection(org.eclipse.jface.viewers.ISelection selection)
Overrides:
openSourceForSelection in class StatisticView

updateColumns

protected void updateColumns()

updateCallStackInfoProvider

public void updateCallStackInfoProvider()

firstTimeUpdate

protected void firstTimeUpdate()
Overrides:
firstTimeUpdate in class StatisticView

redrawTable

public void redrawTable()

dispose

public void dispose()
Overrides:
dispose in class StatisticView

getCellLabelProvider

public org.eclipse.jface.viewers.CellLabelProvider getCellLabelProvider(ColumnData colData)
Specified by:
getCellLabelProvider in class StatisticView

TPTP 4.5.0 Platform Project
Internal API Specification