TPTP 4.2.0 Platform Project
Internal API Specification

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

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.MemoryStatisticView
All Implemented Interfaces:
org.eclipse.swt.events.ControlListener, java.util.EventListener, org.eclipse.hyades.trace.ui.IViewSelectionChangedListener, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.internal.SWTEventListener

public class MemoryStatisticView
extends MultiLevelStatisticView


Nested Class Summary
 class MemoryStatisticView.MemoryStatisticContentProvider
           
 class MemoryStatisticView.MemoryStatisticFilter
           
 class MemoryStatisticView.MemoryStatisticLabelProvider
           
 class MemoryStatisticView.MemoryStatisticSorter
           
 
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  ColumnLabelAdapter _activeSizeCol
           
protected  ColumnLabelAdapter _classNameCol
           
protected  ColumnLabelAdapter _collectedInstancesCol
           
protected  ColumnLabelAdapter _instanceNameCol
           
protected  ColumnLabelAdapter _liveInstancesCol
           
protected  ColumnLabelAdapter _newItemCol
           
protected  ColumnLabelAdapter _packageNameCol
           
protected  ColumnLabelAdapter _totalInstancesCol
           
protected  ColumnLabelAdapter _totalSizeCol
           
static int INSTANCE_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
MemoryStatisticView(org.eclipse.swt.widgets.Composite parent, org.eclipse.hyades.trace.ui.TraceViewerPage page)
           
 
Method Summary
 void createColumnsLabelProviders()
           
protected  int getClassPosForLevel(int pos)
           
protected  ColumnDisplayInfo getColumnDisplayInfo(ColumnLabelAdapter col, boolean isDeltaColumn)
           
 java.lang.String getColumnsPreferencesKey()
           
 org.eclipse.jface.viewers.IContentProvider getContentProvider()
           
protected  java.lang.String getContextHelpId()
           
 java.lang.String getDefaultColumnsTemplate()
           
protected  java.lang.String getDefaultColumnsTemplateClassLevel()
           
protected  java.lang.String getDefaultColumnsTemplateInstanceLevel()
           
protected  java.lang.String getDefaultColumnsTemplatePackageLevel()
           
protected  StatisticView.StatisticFilter getFilterInstance()
           
 int getLevel()
           
 org.eclipse.jface.viewers.LabelProvider getTableLabelProvider()
           
protected  StatisticView.StatisticSorter getViewerSorterInstance()
           
protected  java.lang.String getViewTypeStr()
           
 boolean isEmptyUpdate()
           
protected  void searchInLevel(org.eclipse.swt.widgets.Tree tree, org.eclipse.swt.widgets.TreeItem item, org.eclipse.hyades.models.trace.TRCPackage pack, org.eclipse.hyades.models.trace.TRCClass cls, org.eclipse.hyades.models.trace.TRCMethod meth, org.eclipse.hyades.models.trace.TRCObject trcObj)
           
 void setLevel(int i)
           
protected  void showPercentUpdate()
           
 void update()
           
 void updateButtons()
           
 
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, 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

INSTANCE_LEVEL

public static final int INSTANCE_LEVEL
See Also:
Constant Field Values

_packageNameCol

protected ColumnLabelAdapter _packageNameCol

_classNameCol

protected ColumnLabelAdapter _classNameCol

_instanceNameCol

protected ColumnLabelAdapter _instanceNameCol

_newItemCol

protected ColumnLabelAdapter _newItemCol

_totalInstancesCol

protected ColumnLabelAdapter _totalInstancesCol

_liveInstancesCol

protected ColumnLabelAdapter _liveInstancesCol

_collectedInstancesCol

protected ColumnLabelAdapter _collectedInstancesCol

_totalSizeCol

protected ColumnLabelAdapter _totalSizeCol

_activeSizeCol

protected ColumnLabelAdapter _activeSizeCol
Constructor Detail

MemoryStatisticView

public MemoryStatisticView(org.eclipse.swt.widgets.Composite parent,
                           org.eclipse.hyades.trace.ui.TraceViewerPage page)
Method Detail

getContextHelpId

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

createColumnsLabelProviders

public void createColumnsLabelProviders()

getClassPosForLevel

protected int getClassPosForLevel(int pos)

getDefaultColumnsTemplate

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

getDefaultColumnsTemplatePackageLevel

protected java.lang.String getDefaultColumnsTemplatePackageLevel()
Specified by:
getDefaultColumnsTemplatePackageLevel in class MultiLevelStatisticView

getDefaultColumnsTemplateClassLevel

protected java.lang.String getDefaultColumnsTemplateClassLevel()
Specified by:
getDefaultColumnsTemplateClassLevel in class MultiLevelStatisticView

getDefaultColumnsTemplateInstanceLevel

protected java.lang.String getDefaultColumnsTemplateInstanceLevel()

isEmptyUpdate

public boolean isEmptyUpdate()
Specified by:
isEmptyUpdate in class MultiLevelStatisticView

getContentProvider

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

getTableLabelProvider

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

getViewerSorterInstance

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

getFilterInstance

protected StatisticView.StatisticFilter getFilterInstance()
Specified by:
getFilterInstance in class MultiLevelStatisticView

getColumnsPreferencesKey

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

getViewTypeStr

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

setLevel

public void setLevel(int i)
Specified by:
setLevel in class MultiLevelStatisticView

getLevel

public int getLevel()
Specified by:
getLevel in class MultiLevelStatisticView

updateButtons

public void updateButtons()
Overrides:
updateButtons in class MultiLevelStatisticView

showPercentUpdate

protected void showPercentUpdate()
Overrides:
showPercentUpdate in class StatisticView

getColumnDisplayInfo

protected ColumnDisplayInfo getColumnDisplayInfo(ColumnLabelAdapter col,
                                                 boolean isDeltaColumn)
Overrides:
getColumnDisplayInfo in class StatisticView

searchInLevel

protected void searchInLevel(org.eclipse.swt.widgets.Tree tree,
                             org.eclipse.swt.widgets.TreeItem item,
                             org.eclipse.hyades.models.trace.TRCPackage pack,
                             org.eclipse.hyades.models.trace.TRCClass cls,
                             org.eclipse.hyades.models.trace.TRCMethod meth,
                             org.eclipse.hyades.models.trace.TRCObject trcObj)
Overrides:
searchInLevel in class MultiLevelStatisticView

update

public void update()
Overrides:
update in class MultiLevelStatisticView

TPTP 4.2.0 Platform Project
Internal API Specification