|
TPTP 4.2.0 Tracing and Profiling Tools 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.StatisticView
org.eclipse.hyades.trace.views.internal.MultiLevelStatisticView
| Nested Class Summary | |
|---|---|
class |
MultiLevelStatisticView.MultiLevelStatisticContentProvider
Gives the table tree viewer the mlserage elements to display |
class |
MultiLevelStatisticView.MultiLevelStatisticLabelProvider
provides the table tree viewer: text and images for each coverage element to display |
class |
MultiLevelStatisticView.MultiLevelStatisticSorter
Add a sorter to the coverage view |
| Nested classes inherited from class org.eclipse.hyades.trace.views.internal.StatisticView |
|---|
StatisticView.StatisticFilter, StatisticView.StatisticSorter |
| Field Summary | |
|---|---|
protected ContextInfoContainer |
_contextInfo
|
static int |
CLASS_LEVEL
|
static int |
DEFAULT_LEVEL
|
static int |
PACKAGE_LEVEL
|
static java.lang.String |
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 | |
|---|---|
MultiLevelStatisticView(org.eclipse.swt.widgets.Composite parent,
org.eclipse.hyades.trace.ui.TraceViewerPage page)
|
|
MultiLevelStatisticView(org.eclipse.swt.widgets.Composite parent,
org.eclipse.hyades.trace.ui.TraceViewerPage page,
boolean initializeContent)
|
|
| Method Summary | |
|---|---|
protected boolean |
canOpenSourceOnThisObject()
Try to see if the selected object is candidate for openSource |
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()
|
abstract java.lang.String |
getColumnsPreferencesKey()
|
java.lang.String |
getColumnsTemplateExtensions(int strColumnNumbers,
java.lang.String matchView,
boolean nullViewValue)
|
abstract org.eclipse.jface.viewers.IContentProvider |
getContentProvider()
|
protected org.eclipse.hyades.models.hierarchy.extensions.SimpleSearchQuery |
getCurrentFilter()
|
java.lang.String |
getDefaultColumnsTemplate()
|
protected abstract java.lang.String |
getDefaultColumnsTemplateClassLevel()
|
protected abstract java.lang.String |
getDefaultColumnsTemplatePackageLevel()
|
protected abstract StatisticView.StatisticFilter |
getFilterInstance()
|
protected java.lang.Object |
getItemModelData(org.eclipse.swt.widgets.TreeItem item)
|
protected org.eclipse.swt.widgets.TreeItem |
getItemsRoot(org.eclipse.swt.widgets.Tree tree)
|
abstract int |
getLevel()
|
abstract 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 abstract StatisticView.StatisticSorter |
getViewerSorterInstance()
|
protected abstract java.lang.String |
getViewTypeStr()
|
protected void |
handleSelectionEvent()
The same element must be selected in all the statistics views |
void |
handleViewSelectionChangedEvent(org.eclipse.hyades.trace.ui.ViewSelectionChangedEvent event)
if the selection event is sent by the active tree: discard the event else handle it |
boolean |
isEmpty()
|
abstract boolean |
isEmptyUpdate()
|
void |
menuAboutToShow(org.eclipse.jface.action.IMenuManager menu)
Called when the context menu is about to open. |
protected void |
openSourceForSelection(org.eclipse.jface.viewers.ISelection selection)
|
void |
redrawTable()
Redraw the tree to display the three levels (package level, class level and method level) |
protected void |
resetChooseColumnsAction()
reset the choose column Action |
protected void |
resetColumns(java.util.ArrayList list)
dispose the active columns and create others |
protected void |
searchInClassLevel(org.eclipse.swt.widgets.Tree tree,
org.eclipse.swt.widgets.TreeItem item,
org.eclipse.hyades.models.trace.TRCClass cls,
org.eclipse.hyades.models.trace.TRCMethod meth,
org.eclipse.hyades.models.trace.TRCObject trcObj)
search the element to select in the class level tree |
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)
|
protected void |
searchInMethodLevel(org.eclipse.swt.widgets.Tree tree,
org.eclipse.swt.widgets.TreeItem item,
org.eclipse.hyades.models.trace.TRCMethod meth)
search the element to select in the method level tree |
protected void |
searchInObjectLevel(org.eclipse.swt.widgets.Tree tree,
org.eclipse.swt.widgets.TreeItem item,
org.eclipse.hyades.models.trace.TRCObject obj)
search the element to select in the object level tree |
protected void |
searchInPackageLevel(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)
search the element to select in the package level table |
protected org.eclipse.swt.widgets.TreeItem |
searchItem(org.eclipse.swt.widgets.TreeItem[] items,
java.lang.Object obj)
|
abstract void |
setLevel(int i)
|
void |
update()
|
void |
updateButtons()
|
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)
|
void |
widgetSelected(org.eclipse.swt.events.SelectionEvent arg0)
handle the selection event on: - A column for sorting - An element of the tree tree or - on the "Case-sensitive" button |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected ContextInfoContainer _contextInfo
public static final int PACKAGE_LEVEL
public static final int CLASS_LEVEL
public static final int DEFAULT_LEVEL
public static java.lang.String PREFERENCE_KEY_PREFIX
| Constructor Detail |
public MultiLevelStatisticView(org.eclipse.swt.widgets.Composite parent,
org.eclipse.hyades.trace.ui.TraceViewerPage page,
boolean initializeContent)
public MultiLevelStatisticView(org.eclipse.swt.widgets.Composite parent,
org.eclipse.hyades.trace.ui.TraceViewerPage page)
| Method Detail |
public boolean isEmpty()
public abstract boolean isEmptyUpdate()
public abstract java.lang.String getColumnsPreferencesKey()
getColumnsPreferencesKey in class StatisticViewprotected abstract java.lang.String getDefaultColumnsTemplatePackageLevel()
protected abstract java.lang.String getDefaultColumnsTemplateClassLevel()
protected abstract StatisticView.StatisticFilter getFilterInstance()
public abstract org.eclipse.jface.viewers.IContentProvider getContentProvider()
getContentProvider in class StatisticViewpublic abstract org.eclipse.jface.viewers.LabelProvider getTableLabelProvider()
getTableLabelProvider in class StatisticViewprotected abstract StatisticView.StatisticSorter getViewerSorterInstance()
getViewerSorterInstance in class StatisticViewpublic abstract int getLevel()
public abstract void setLevel(int i)
protected abstract java.lang.String getViewTypeStr()
getViewTypeStr in class StatisticView
protected org.eclipse.swt.widgets.Composite createTree(org.eclipse.swt.widgets.Composite parent,
int options)
createTree in class StatisticViewprotected org.eclipse.jface.viewers.TreeViewer getTreeViewer(org.eclipse.swt.widgets.Tree tree)
getTreeViewer in class StatisticViewprotected void openSourceForSelection(org.eclipse.jface.viewers.ISelection selection)
openSourceForSelection in class StatisticViewpublic org.eclipse.swt.widgets.Tree getTree()
getTree in class StatisticViewprotected boolean canOpenSourceOnThisObject()
public java.lang.String getColumnsTemplateExtensions(int strColumnNumbers,
java.lang.String matchView,
boolean nullViewValue)
public java.lang.String getDefaultColumnsTemplate()
getDefaultColumnsTemplate in class StatisticViewprotected void handleSelectionEvent()
handleSelectionEvent in class StatisticViewprotected org.eclipse.swt.widgets.TreeItem getItemsRoot(org.eclipse.swt.widgets.Tree tree)
protected void searchInPackageLevel(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)
protected void searchInClassLevel(org.eclipse.swt.widgets.Tree tree,
org.eclipse.swt.widgets.TreeItem item,
org.eclipse.hyades.models.trace.TRCClass cls,
org.eclipse.hyades.models.trace.TRCMethod meth,
org.eclipse.hyades.models.trace.TRCObject trcObj)
protected void searchInMethodLevel(org.eclipse.swt.widgets.Tree tree,
org.eclipse.swt.widgets.TreeItem item,
org.eclipse.hyades.models.trace.TRCMethod meth)
protected void searchInObjectLevel(org.eclipse.swt.widgets.Tree tree,
org.eclipse.swt.widgets.TreeItem item,
org.eclipse.hyades.models.trace.TRCObject obj)
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)
protected java.lang.Object getItemModelData(org.eclipse.swt.widgets.TreeItem item)
protected org.eclipse.swt.widgets.TreeItem searchItem(org.eclipse.swt.widgets.TreeItem[] items,
java.lang.Object obj)
public void updateModelSelection()
updateModelSelection in class StatisticViewpublic void handleViewSelectionChangedEvent(org.eclipse.hyades.trace.ui.ViewSelectionChangedEvent event)
public void menuAboutToShow(org.eclipse.jface.action.IMenuManager menu)
menuAboutToShow in class StatisticViewIFillMenuTarget#fillContextMenupublic void redrawTable()
public void widgetSelected(org.eclipse.swt.events.SelectionEvent arg0)
widgetSelected in interface org.eclipse.swt.events.SelectionListenerwidgetSelected in class StatisticViewprotected void resetColumns(java.util.ArrayList list)
resetColumns in class StatisticViewprotected void resetChooseColumnsAction()
public void dispose()
dispose in class StatisticViewpublic void updateButtons()
updateButtons in class StatisticViewpublic void update()
update in class StatisticViewprotected org.eclipse.hyades.models.hierarchy.extensions.SimpleSearchQuery getCurrentFilter()
protected org.eclipse.swt.widgets.Composite createControl(org.eclipse.swt.widgets.Composite parent,
java.util.ArrayList cols)
createControl in class StatisticViewprotected void updateStatusContext(org.eclipse.hyades.ui.provisional.context.IContextLanguage language)
|
TPTP 4.2.0 Tracing and Profiling Tools Project Internal API Specification |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||