TPTP 4.5.0 Platform Project
Internal API Specification

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

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

public class ReferenceTable
extends StatisticView
implements IRefChangedListener


Nested Class Summary
 class ReferenceTable.ClassStatisticFilter
           
 class ReferenceTable.ObjReferenceCellLabelProvider
           
 class ReferenceTable.ObjReferenceContentProvider
           
 class ReferenceTable.ObjReferenceLabelProvider
           
 class ReferenceTable.ObjReferenceSorter
           
 
Nested classes/interfaces inherited from class org.eclipse.hyades.trace.views.internal.StatisticView
StatisticView.StatisticFilter, StatisticView.StatisticSorter
 
Field Summary
protected  ColumnLabelAdapter _classNameCol
           
protected  ContextInfoContainer _contextInfo
           
protected  int _drawmode
           
protected  ColumnLabelAdapter _instanceNameCol
           
protected  ColumnLabelAdapter _numRefsCol
           
protected  ColumnLabelAdapter _numRefsInstCol
           
protected  ColumnLabelAdapter _packageNameCol
           
protected  ColumnLabelAdapter _refSizeCol
           
 
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
ReferenceTable(org.eclipse.swt.widgets.Composite parent, org.eclipse.hyades.trace.ui.TraceViewerPage page)
           
 
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)
           
 void dispose()
           
 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.
protected  org.eclipse.jface.viewers.IContentProvider getContentProvider()
           
protected  java.lang.String getContextHelpId()
           
protected  org.eclipse.hyades.models.hierarchy.extensions.SimpleSearchQuery getCurrentFilter()
           
 java.lang.String getDefaultColumnsTemplate()
           
 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()
           
 void handleRefChangedEvent()
           
protected  void handleSelectionEvent()
           
 void handleViewSelectionChangedEvent(org.eclipse.hyades.trace.ui.ViewSelectionChangedEvent event)
           
 boolean isEmpty()
           
 void menuAboutToShow(org.eclipse.jface.action.IMenuManager menu)
          Called when the context menu is about to open.
protected  void resetColumns()
           
protected  void setLinesVisible(org.eclipse.swt.widgets.Tree tree)
           
 void update()
           
 void updateButtons()
           
protected  void updateDetailsPane()
           
 void updateModelSelection()
           
protected  void updateStatusContext(org.eclipse.hyades.ui.provisional.context.IContextLanguage language)
           
 
Methods inherited from class org.eclipse.hyades.trace.views.internal.StatisticView
buildPreferenceStoreSring, compareElements, contextChanged, controlMoved, controlResized, createContent, createTreeViewer, doHandleSelectionEvent, doHandleViewSelectionChangedEvent, doRefresh, doUpdate, doUpdateButtons, doUpdateUI, 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, openSourceForSelection, parseExtensions, postUpdateEvents, refresh, resetColumns, selectionChanged, setNewSelection, setRedrawTable, showingDeltaColumns, showNewSelection, showPercentUpdate, updateContext, updateTableGetColumnNumber, updateUI, widgetDefaultSelected, widgetSelected
 
Methods inherited from class org.eclipse.hyades.trace.views.internal.AbstractLazyHandler
addPostponedSelectionEventSource, checkSetLazyOperation, checkSetLazyUpdateOperation, checkSetLazyViewerSelectionOperation, doProcessLazyPostponedOperations, handleHidden, handleVisible, isHandleSelectionEventNeeded, 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
 

Field Detail

_contextInfo

protected ContextInfoContainer _contextInfo

_drawmode

protected int _drawmode

_classNameCol

protected ColumnLabelAdapter _classNameCol

_packageNameCol

protected ColumnLabelAdapter _packageNameCol

_refSizeCol

protected ColumnLabelAdapter _refSizeCol

_instanceNameCol

protected ColumnLabelAdapter _instanceNameCol

_numRefsCol

protected ColumnLabelAdapter _numRefsCol

_numRefsInstCol

protected ColumnLabelAdapter _numRefsInstCol
Constructor Detail

ReferenceTable

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

createTree

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

getContextHelpId

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

createColumnsLabelProviders

public void createColumnsLabelProviders()

getColumnsPreferencesKey

public java.lang.String getColumnsPreferencesKey()
getClassColumnsPerferencesKey returns the string key used to find the column preferences information in the preferences store.

Specified by:
getColumnsPreferencesKey in class StatisticView
Returns:
java.lang.String key name

getDefaultColumnsTemplate

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

getContentProvider

protected 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

getTreeViewer

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

handleSelectionEvent

protected void handleSelectionEvent()
Overrides:
handleSelectionEvent in class AbstractLazyHandler

menuAboutToShow

public void menuAboutToShow(org.eclipse.jface.action.IMenuManager menu)
Called when the context menu is about to open.

Overrides:
menuAboutToShow in class StatisticView
See Also:
IFillMenuTarget#fillContextMenu

updateButtons

public void updateButtons()
Overrides:
updateButtons in class AbstractLazyHandler

updateDetailsPane

protected void updateDetailsPane()

updateModelSelection

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

getViewerSorterInstance

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

setLinesVisible

protected void setLinesVisible(org.eclipse.swt.widgets.Tree tree)
Overrides:
setLinesVisible in class StatisticView

update

public void update()
Overrides:
update in class StatisticView

dispose

public void dispose()
Overrides:
dispose in class StatisticView

handleRefChangedEvent

public void handleRefChangedEvent()
Specified by:
handleRefChangedEvent in interface IRefChangedListener

handleViewSelectionChangedEvent

public void handleViewSelectionChangedEvent(org.eclipse.hyades.trace.ui.ViewSelectionChangedEvent event)
Specified by:
handleViewSelectionChangedEvent in interface org.eclipse.hyades.trace.ui.IViewSelectionChangedListener
Overrides:
handleViewSelectionChangedEvent in class AbstractLazyHandler

isEmpty

public boolean isEmpty()

getViewTypeStr

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

getCurrentFilter

protected org.eclipse.hyades.models.hierarchy.extensions.SimpleSearchQuery getCurrentFilter()

getColumnDisplayInfo

protected ColumnDisplayInfo getColumnDisplayInfo(ColumnLabelAdapter col,
                                                 boolean isDeltaColumn)
Overrides:
getColumnDisplayInfo 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

updateStatusContext

protected void updateStatusContext(org.eclipse.hyades.ui.provisional.context.IContextLanguage language)

resetColumns

protected void resetColumns()

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