|
TPTP 4.2.0 Platform Project Public API Specification |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
org.eclipse.hyades.trace.ui.TraceViewer
This class defines an abstract base class for viewers shown in the trace model. This is for the profile monitor navigator, log view naviator.
| Field Summary | |
|---|---|
protected boolean |
_initializedMenu
|
protected org.eclipse.emf.ecore.EObject |
_mofObject
|
protected java.util.Hashtable |
_pages
|
protected org.eclipse.hyades.trace.ui.internal.actions.OpenTraceReportAction |
_printColumns
|
protected boolean |
contextHandlerSelectionChanged
|
protected org.eclipse.swt.widgets.Menu |
fContextMenu
|
protected boolean |
fForceRefresh
|
protected org.eclipse.ui.IPartListener2 |
fPartListener
|
protected boolean |
fPartVisible
|
protected boolean |
fRefreshView
|
java.lang.String |
GROUP_ADD_VIEWS
|
java.lang.String |
GROUP_GENERIC
|
| Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
|---|
PROP_TITLE |
| Constructor Summary | |
|---|---|
TraceViewer()
Constructor |
|
| Method Summary | |
|---|---|
void |
addViewPage(org.eclipse.emf.ecore.EObject object)
Add a page to the workbook. |
void |
addViewPage(org.eclipse.emf.ecore.EObject object,
boolean newPage)
Add a page to the workbook. |
boolean |
contextHandlerSelectionChanged()
|
protected org.eclipse.ui.part.IPage |
createDefaultPage(org.eclipse.ui.part.PageBook book)
Returns the default page. |
abstract TraceViewerPage |
createPage(org.eclipse.emf.ecore.EObject mofObject)
Creates the TraceViewerPage instance associated with this trace viewer. |
void |
createPartControl(org.eclipse.swt.widgets.Composite parent)
|
void |
deregister(java.lang.Object obj)
Invoked when a top hierarchy object is deleted from the model. |
void |
dispose()
|
protected void |
enableEditActions()
This method enables the edit actions. |
org.eclipse.ui.part.IPage |
getCurrentPage()
Returns the current page in the view |
java.lang.String |
getDefaultPageMessage()
Returns the default page message. |
org.eclipse.jface.viewers.Viewer[] |
getExportViewer()
|
java.lang.Object |
getModelObject()
|
org.eclipse.emf.ecore.EObject |
getObjectToView(org.eclipse.emf.ecore.EObject selObject)
Returns the object that should be viewd if true if the selObject is selected in the monitors view For example, if the process node is selected, the view should display the profiling data if trace collects profiling data |
TraceViewerPage |
getPage(org.eclipse.emf.ecore.EObject mofObject)
Returns the TraceViewerPage instance for the given EObject |
java.lang.Object[] |
getViewerControls()
|
java.lang.String |
getViewerTitle()
|
abstract java.lang.String |
getViewTitle()
Returns the title of the view for this viewer |
void |
handleProfileEvent(ProfileEvent event)
This method applies the appropriate function on this viewer for the given ProfileEvent |
void |
init(org.eclipse.ui.IViewSite site)
|
void |
init(org.eclipse.ui.IViewSite site,
org.eclipse.ui.IMemento memento)
|
void |
initializeActionBar()
Initializes the action bar for this viewer |
void |
initializedMenu(boolean init)
Sets where the menu has been initialized |
boolean |
isFPartVisible()
|
boolean |
isFRefreshView()
|
protected boolean |
isImportant(org.eclipse.ui.IWorkbenchPart part)
Answer true if we want to track the given page. |
boolean |
isInitializedMenu()
Returns whether the menu has been initialized |
boolean |
isProcessRefreshEvents()
Returns true of this viewer processes refresh events. |
boolean |
isSaveNeeded()
Returns true if a save is needed for the view |
void |
makeActions()
This method is called to create the actions for the viewer |
void |
menuAboutToShow(org.eclipse.jface.action.IMenuManager menu)
|
protected void |
refreshPage(java.lang.Object obj)
Refreshes the page for the page associated with the given object |
protected void |
refreshVisiblePage()
Refresh the visible page when the view has become visible |
void |
removePage(java.lang.Object obj)
Removes the page associated with the given object |
void |
selectionChanged(org.eclipse.ui.IWorkbenchPart part,
org.eclipse.jface.viewers.ISelection selection)
Selection has changed in the Monitors view (PDProjectExplorer) |
protected void |
selectionChanged(java.lang.Object obj)
Notify the viewer the selection has changed to the given object |
void |
setFocus()
Requests the part to take focus within the desktop. |
void |
setFPartVisible(boolean partVisible)
|
void |
setFRefreshView(boolean refreshView)
|
void |
setRecordSelection(org.eclipse.emf.ecore.EObject record,
org.eclipse.emf.ecore.EObject treeSel)
Sets the record selection for this viewer |
protected void |
setViewTitle(java.lang.Object selection)
Sets the display view title for the given selection Object |
void |
showPage(org.eclipse.ui.part.IPage page)
Shows the given page |
| Methods inherited from class org.eclipse.ui.part.ViewPart |
|---|
checkSite, getViewSite, saveState, setContentDescription, setInitializationData, setPartName |
| Methods inherited from class org.eclipse.ui.part.WorkbenchPart |
|---|
addPropertyListener, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener, 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 |
protected org.eclipse.emf.ecore.EObject _mofObject
protected boolean _initializedMenu
protected java.util.Hashtable _pages
protected org.eclipse.swt.widgets.Menu fContextMenu
public final java.lang.String GROUP_ADD_VIEWS
public final java.lang.String GROUP_GENERIC
protected org.eclipse.hyades.trace.ui.internal.actions.OpenTraceReportAction _printColumns
protected boolean fRefreshView
protected boolean fForceRefresh
protected boolean contextHandlerSelectionChanged
protected boolean fPartVisible
protected org.eclipse.ui.IPartListener2 fPartListener
| Constructor Detail |
public TraceViewer()
| Method Detail |
public void addViewPage(org.eclipse.emf.ecore.EObject object,
boolean newPage)
object - an EObject, the EObject the page will be based onnewPage - a boolean, whether this is a new page to display or notpublic void addViewPage(org.eclipse.emf.ecore.EObject object)
object - an EObject, the EObject the page will be based onpublic org.eclipse.emf.ecore.EObject getObjectToView(org.eclipse.emf.ecore.EObject selObject)
selObject - an EObject
protected org.eclipse.ui.part.IPage createDefaultPage(org.eclipse.ui.part.PageBook book)
public abstract TraceViewerPage createPage(org.eclipse.emf.ecore.EObject mofObject)
mofObject - an EObject, the object associate with this viewer and page
public void createPartControl(org.eclipse.swt.widgets.Composite parent)
createPartControl in interface org.eclipse.ui.IWorkbenchPartIWorkbenchPart.createPartControl(org.eclipse.swt.widgets.Composite)public org.eclipse.ui.part.IPage getCurrentPage()
public TraceViewerPage getPage(org.eclipse.emf.ecore.EObject mofObject)
mofObject - an EObject instance
public void dispose()
dispose in interface org.eclipse.ui.IWorkbenchPartIWorkbenchPart.dispose()public void initializedMenu(boolean init)
init - a booleanprotected boolean isImportant(org.eclipse.ui.IWorkbenchPart part)
part - an IWorkbenchPart instance
public boolean isInitializedMenu()
public boolean isSaveNeeded()
public void makeActions()
protected void refreshPage(java.lang.Object obj)
obj - java.lang.Objectprotected void selectionChanged(java.lang.Object obj)
obj - java.lang.Objectpublic void removePage(java.lang.Object obj)
obj - an Objectpublic void setFocus()
setFocus in interface org.eclipse.ui.IWorkbenchPartpublic void showPage(org.eclipse.ui.part.IPage page)
public void selectionChanged(org.eclipse.ui.IWorkbenchPart part,
org.eclipse.jface.viewers.ISelection selection)
selectionChanged in interface org.eclipse.ui.ISelectionListener
public void init(org.eclipse.ui.IViewSite site)
throws org.eclipse.ui.PartInitException
init in interface org.eclipse.ui.IViewPartorg.eclipse.ui.PartInitExceptionIViewPart.init(org.eclipse.ui.IViewSite)
public void init(org.eclipse.ui.IViewSite site,
org.eclipse.ui.IMemento memento)
throws org.eclipse.ui.PartInitException
init in interface org.eclipse.ui.IViewPartorg.eclipse.ui.PartInitExceptionIViewPart.init(org.eclipse.ui.IViewSite, org.eclipse.ui.IMemento)public abstract java.lang.String getViewTitle()
public void handleProfileEvent(ProfileEvent event)
handleProfileEvent in interface IProfileEventListenerevent - a ProfileEvent instanceprotected void setViewTitle(java.lang.Object selection)
selection - an Object, the selection the view title is displayed forpublic void initializeActionBar()
public void setRecordSelection(org.eclipse.emf.ecore.EObject record,
org.eclipse.emf.ecore.EObject treeSel)
record - an EObject, the recordtreeSel - an EObject, the tree selectionpublic boolean isProcessRefreshEvents()
protected void refreshVisiblePage()
public void menuAboutToShow(org.eclipse.jface.action.IMenuManager menu)
menuAboutToShow in interface org.eclipse.jface.action.IMenuListenerIMenuListener.menuAboutToShow(org.eclipse.jface.action.IMenuManager)public void deregister(java.lang.Object obj)
deregister in interface IDeleteListenerprotected void enableEditActions()
public boolean isFRefreshView()
public void setFRefreshView(boolean refreshView)
public boolean isFPartVisible()
public void setFPartVisible(boolean partVisible)
public java.lang.Object[] getViewerControls()
getViewerControls in interface IExportViewerpublic java.lang.String getViewerTitle()
getViewerTitle in interface IExportViewerpublic org.eclipse.jface.viewers.Viewer[] getExportViewer()
getExportViewer in interface IExportViewerpublic boolean contextHandlerSelectionChanged()
public java.lang.Object getModelObject()
getModelObject in interface IExportViewerpublic java.lang.String getDefaultPageMessage()
|
TPTP 4.2.0 Platform Project Public API Specification |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||