TPTP 4.6.0 Tracing and Profiling Tools Project
Internal API Specification

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

java.lang.Object
  extended by org.eclipse.tptp.trace.jvmti.internal.client.views.BaseProfilerView
All Implemented Interfaces:
org.eclipse.hyades.trace.ui.IViewSelectionChangedListener
Direct Known Subclasses:
BaseStatisticView, MonitorStatisticView, ThreadStatesView

public abstract class BaseProfilerView
extends java.lang.Object
implements org.eclipse.hyades.trace.ui.IViewSelectionChangedListener


Field Summary
static java.lang.Object[] _empty
           
protected  org.eclipse.hyades.trace.ui.TraceViewerPage _page
           
protected  org.eclipse.hyades.ui.util.HyadesFormToolkit _toolkit
           
protected  org.eclipse.swt.widgets.Composite _viewComp
           
protected  org.eclipse.swt.widgets.Composite _viewContainer
           
static java.lang.String PREFERENCE_KEY_PREFIX
           
 
Constructor Summary
protected BaseProfilerView(org.eclipse.swt.widgets.Composite parent, org.eclipse.hyades.trace.ui.TraceViewerPage page)
           
 
Method Summary
protected  org.eclipse.swt.widgets.Composite createControl(org.eclipse.swt.widgets.Composite parent)
           
protected abstract  org.eclipse.swt.widgets.Control createDataViewer(org.eclipse.swt.widgets.Composite parent)
           
protected  void createLabel(org.eclipse.swt.widgets.Composite viewContainer)
           
 void dispose()
           
protected  java.lang.String getContextHelpId()
           
 org.eclipse.swt.widgets.Control getControl()
           
protected  java.lang.String getPreferenceString(java.lang.String str)
           
 org.eclipse.jface.viewers.ISelection getSelection()
           
protected  java.lang.Object getSelectionModel()
           
 org.eclipse.hyades.ui.util.HyadesFormToolkit getToolkit()
           
protected  org.eclipse.swt.widgets.Composite getViewComponent()
           
protected abstract  java.lang.String getViewTypeStr()
           
protected  void handleSelectionEvent()
           
 void handleViewSelectionChangedEvent(org.eclipse.hyades.trace.ui.ViewSelectionChangedEvent event)
           
 void menuAboutToShow(org.eclipse.jface.action.IMenuManager arg0)
           
 void notifyViewSelectionChanged(java.lang.Object source, java.lang.Object selection)
           
protected  void select(java.lang.Object obj)
           
 void selectionChanged()
           
protected abstract  void update()
           
 void updateModelSelection()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_empty

public static java.lang.Object[] _empty

PREFERENCE_KEY_PREFIX

public static java.lang.String PREFERENCE_KEY_PREFIX

_viewContainer

protected org.eclipse.swt.widgets.Composite _viewContainer

_viewComp

protected org.eclipse.swt.widgets.Composite _viewComp

_toolkit

protected org.eclipse.hyades.ui.util.HyadesFormToolkit _toolkit

_page

protected org.eclipse.hyades.trace.ui.TraceViewerPage _page
Constructor Detail

BaseProfilerView

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

createDataViewer

protected abstract org.eclipse.swt.widgets.Control createDataViewer(org.eclipse.swt.widgets.Composite parent)

getViewTypeStr

protected abstract java.lang.String getViewTypeStr()

update

protected abstract void update()

createControl

protected org.eclipse.swt.widgets.Composite createControl(org.eclipse.swt.widgets.Composite parent)

dispose

public void dispose()

getPreferenceString

protected java.lang.String getPreferenceString(java.lang.String str)

createLabel

protected void createLabel(org.eclipse.swt.widgets.Composite viewContainer)

getToolkit

public org.eclipse.hyades.ui.util.HyadesFormToolkit getToolkit()

getControl

public org.eclipse.swt.widgets.Control getControl()

getViewComponent

protected org.eclipse.swt.widgets.Composite getViewComponent()

getContextHelpId

protected java.lang.String getContextHelpId()

getSelection

public org.eclipse.jface.viewers.ISelection getSelection()

updateModelSelection

public void updateModelSelection()

notifyViewSelectionChanged

public void notifyViewSelectionChanged(java.lang.Object source,
                                       java.lang.Object selection)

getSelectionModel

protected java.lang.Object getSelectionModel()

selectionChanged

public void selectionChanged()

handleSelectionEvent

protected void handleSelectionEvent()

handleViewSelectionChangedEvent

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

select

protected void select(java.lang.Object obj)

menuAboutToShow

public void menuAboutToShow(org.eclipse.jface.action.IMenuManager arg0)

TPTP 4.6.0 Tracing and Profiling Tools Project
Internal API Specification