TPTP 4.6.0 Tracing and Profiling Tools Project
Internal API Specification

org.eclipse.tptp.trace.jvmti.internal.client.views
Class MemoryAnalysisViewer

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.ui.part.WorkbenchPart
          extended by org.eclipse.ui.part.ViewPart
              extended by org.eclipse.hyades.trace.ui.TraceViewer
                  extended by org.eclipse.hyades.trace.ui.FilterTraceViewer
                      extended by org.eclipse.tptp.trace.jvmti.internal.client.views.MemoryAnalysisViewer
All Implemented Interfaces:
java.util.EventListener, org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.hyades.trace.ui.IDeleteListener, org.eclipse.hyades.trace.ui.IProfileEventListener, IContextViewer, org.eclipse.hyades.ui.extension.IExportViewer, org.eclipse.hyades.ui.filters.IFilterViewer, org.eclipse.jface.action.IMenuListener, org.eclipse.ui.IPersistable, org.eclipse.ui.ISelectionListener, org.eclipse.ui.IViewPart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation

public class MemoryAnalysisViewer
extends org.eclipse.hyades.trace.ui.FilterTraceViewer
implements IContextViewer


Field Summary
static java.lang.String RUNTIME_ID
           
static java.lang.String VIEW_ID
           
 
Fields inherited from class org.eclipse.hyades.trace.ui.FilterTraceViewer
_contentDescription, _fi, _filtersAction, _fqp, _internalCall, defaultFilterName
 
Fields inherited from class org.eclipse.hyades.trace.ui.TraceViewer
_initializedMenu, _labelProvider, _mofObject, _pages, _printColumns, book, contextHandlerSelectionChanged, currentPage, defaultPage, fContextMenu, fForceRefresh, fPartListener, fPartVisible, fRefreshView, GROUP_ADD_VIEWS, GROUP_ADDITIONS, GROUP_GENERIC, previousSelection
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
MemoryAnalysisViewer()
           
 
Method Summary
 boolean contextChanged()
           
 org.eclipse.hyades.trace.ui.TraceViewerPage createPage(org.eclipse.emf.ecore.EObject mofObject)
           
 void dispose()
           
 void filterUpdated()
           
 ContextSelectionMenuListener getContextSelectionMenuListener()
           
 BaseProfilerView getCurrentView()
           
 java.lang.String[] getFilterScope()
           
 org.eclipse.emf.ecore.EObject getObjectToView(org.eclipse.emf.ecore.EObject selObject)
           
 java.lang.String getSelectedContext()
           
 java.lang.Object[] getViewerControls()
           
 java.lang.String getViewID()
           
 java.lang.String getViewTitle()
           
 void init(org.eclipse.ui.IViewSite site, org.eclipse.ui.IMemento memento)
           
 void makeActions()
           
 void saveState(org.eclipse.ui.IMemento memento)
           
 void setFocus()
           
 void setSelectedContext(java.lang.String context)
           
 void setSelectedContext(java.lang.String context, boolean refresh)
           
 void updateButtons()
           
 void updateContext()
           
 
Methods inherited from class org.eclipse.hyades.trace.ui.FilterTraceViewer
advancedQuery, createFiltersAction, disableToolBarActions, enableToolBarActions, getCurrentFilter, getCurrentFilterName, getFilterInformationManager, getFiltersAction, isFilterActionEnabled, setContentDescription, setDefaultFilterName, setFilterActionEnabled, setFilterQueryProvider, standardQuery, updateAdvancedQuery, updateFilterAppliedDescription
 
Methods inherited from class org.eclipse.hyades.trace.ui.TraceViewer
addViewPage, addViewPage, contextHandlerSelectionChanged, createDefaultPage, createLoadingPage, createPartControl, createReportAction, deregister, getCurrentPage, getDefaultPage, getDefaultPageMessage, getExportViewer, getModelObject, getObjectToView_, getPage, getViewerTitle, handlePartHidden, handlePartVisible, handleProfileEvent, initializeActionBar, initializedMenu, isFPartVisible, isFRefreshView, isImportant, isInitializedMenu, isProcessRefreshEvents, isSaveNeeded, loadingTrace, loadingTraceDone, menuAboutToShow, propagateHidden, propagateVisible, refreshPage, refreshVisiblePage, removePage, selectionChanged, selectionChanged, setFPartVisible, setFRefreshView, setRecordSelection, setViewTitle, showPage
 
Methods inherited from class org.eclipse.ui.part.ViewPart
checkSite, getViewSite, init, setInitializationData, setPartName
 
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
 
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Field Detail

VIEW_ID

public static final java.lang.String VIEW_ID
See Also:
Constant Field Values

RUNTIME_ID

public static final java.lang.String RUNTIME_ID
See Also:
Constant Field Values
Constructor Detail

MemoryAnalysisViewer

public MemoryAnalysisViewer()
Method Detail

createPage

public org.eclipse.hyades.trace.ui.TraceViewerPage createPage(org.eclipse.emf.ecore.EObject mofObject)
Specified by:
createPage in class org.eclipse.hyades.trace.ui.TraceViewer

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.ui.IWorkbenchPart
Overrides:
dispose in class org.eclipse.hyades.trace.ui.FilterTraceViewer

getViewerControls

public java.lang.Object[] getViewerControls()
Specified by:
getViewerControls in interface org.eclipse.hyades.ui.extension.IExportViewer
Overrides:
getViewerControls in class org.eclipse.hyades.trace.ui.TraceViewer

getViewTitle

public java.lang.String getViewTitle()
Specified by:
getViewTitle in class org.eclipse.hyades.trace.ui.TraceViewer

contextChanged

public boolean contextChanged()
Specified by:
contextChanged in interface IContextViewer

getContextSelectionMenuListener

public ContextSelectionMenuListener getContextSelectionMenuListener()
Specified by:
getContextSelectionMenuListener in interface IContextViewer

getSelectedContext

public java.lang.String getSelectedContext()
Specified by:
getSelectedContext in interface IContextViewer

setSelectedContext

public void setSelectedContext(java.lang.String context)
Specified by:
setSelectedContext in interface IContextViewer

setSelectedContext

public void setSelectedContext(java.lang.String context,
                               boolean refresh)
Specified by:
setSelectedContext in interface IContextViewer

updateContext

public void updateContext()
Specified by:
updateContext in interface IContextViewer

filterUpdated

public void filterUpdated()
Specified by:
filterUpdated in interface org.eclipse.hyades.ui.filters.IFilterViewer

getFilterScope

public java.lang.String[] getFilterScope()
Specified by:
getFilterScope in interface org.eclipse.hyades.ui.filters.IFilterViewer

makeActions

public void makeActions()
Overrides:
makeActions in class org.eclipse.hyades.trace.ui.FilterTraceViewer

updateButtons

public void updateButtons()

setFocus

public void setFocus()
Specified by:
setFocus in interface org.eclipse.ui.IWorkbenchPart
Overrides:
setFocus in class org.eclipse.hyades.trace.ui.TraceViewer

getCurrentView

public BaseProfilerView getCurrentView()

getViewID

public java.lang.String getViewID()
Overrides:
getViewID in class org.eclipse.hyades.trace.ui.TraceViewer

getObjectToView

public org.eclipse.emf.ecore.EObject getObjectToView(org.eclipse.emf.ecore.EObject selObject)
Overrides:
getObjectToView in class org.eclipse.hyades.trace.ui.TraceViewer

init

public void init(org.eclipse.ui.IViewSite site,
                 org.eclipse.ui.IMemento memento)
          throws org.eclipse.ui.PartInitException
Specified by:
init in interface org.eclipse.ui.IViewPart
Overrides:
init in class org.eclipse.ui.part.ViewPart
Throws:
org.eclipse.ui.PartInitException

saveState

public void saveState(org.eclipse.ui.IMemento memento)
Specified by:
saveState in interface org.eclipse.ui.IPersistable
Specified by:
saveState in interface org.eclipse.ui.IViewPart
Overrides:
saveState in class org.eclipse.ui.part.ViewPart

TPTP 4.6.0 Tracing and Profiling Tools Project
Internal API Specification