|
TPTP 4.5.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
public abstract class 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/interfaces 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, _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 | |
|---|---|
MultiLevelStatisticView(boolean lazyMode,
org.eclipse.swt.widgets.Composite parent,
org.eclipse.hyades.trace.ui.TraceViewerPage page)
|
|
MultiLevelStatisticView(boolean lazyMode,
org.eclipse.swt.widgets.Composite parent,
org.eclipse.hyades.trace.ui.TraceViewerPage page,
boolean initializeContent)
|
|
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()
|
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)
|
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 |
handleHidden()
|
protected void |
handleVisible()
|
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 |
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 org.eclipse.hyades.trace.views.internal.AbstractLazyHandler |
|---|
addPostponedSelectionEventSource, checkSetLazyOperation, checkSetLazyUpdateOperation, checkSetLazyViewerSelectionOperation, doProcessLazyPostponedOperations, handleSelectionEvent, handleViewSelectionChangedEvent, 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 |
| Methods inherited from interface org.eclipse.hyades.trace.ui.IViewSelectionChangedListener |
|---|
handleViewSelectionChangedEvent |
| 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)
public MultiLevelStatisticView(boolean lazyMode,
org.eclipse.swt.widgets.Composite parent,
org.eclipse.hyades.trace.ui.TraceViewerPage page,
boolean initializeContent)
public MultiLevelStatisticView(boolean lazyMode,
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 StatisticView
protected void doHandleSelectionEvent(boolean isPostponedOperation,
int processedOperations)
doHandleSelectionEvent 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 StatisticView
protected void doHandleViewSelectionChangedEvent(org.eclipse.hyades.trace.ui.ViewSelectionChangedEvent event,
boolean isPostponedOperation,
int processedOperations)
doHandleViewSelectionChangedEvent in class StatisticViewpublic 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 StatisticView
protected void doUpdateButtons(boolean isPostponedOperation,
int processedOperations)
doUpdateButtons in class StatisticView
protected void doUpdate(boolean refresh,
boolean isPostponedOperation,
int processedOperations)
doUpdate 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)
protected void handleHidden()
handleHidden in class AbstractLazyHandlerprotected void handleVisible()
handleVisible in class AbstractLazyHandlerpublic void updateButtons()
updateButtons in class AbstractLazyHandler
|
TPTP 4.5.0 Platform Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||