Package org.eclipse.mat.ui.editor
Class AbstractEditorPane
- java.lang.Object
-
- org.eclipse.mat.ui.editor.AbstractEditorPane
-
- All Implemented Interfaces:
IAdaptable,IEditorPart,ISaveablePart,IWorkbenchPart
- Direct Known Subclasses:
CompositeHeapEditorPane,HeapEditorPane,PieChartPane,QueryResultPane,QueryTextResultPane,TextViewPane
public abstract class AbstractEditorPane extends Object implements IEditorPart
This is used to display a result of a query etc.
-
-
Field Summary
-
Fields inherited from interface org.eclipse.ui.IEditorPart
PROP_DIRTY, PROP_INPUT
-
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
-
-
Constructor Summary
Constructors Constructor Description AbstractEditorPane()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyListener(IPropertyListener listener)voidcontributeToToolBar(IToolBarManager manager)voiddispose()voiddoSave(IProgressMonitor monitor)voiddoSaveAs()<T> TgetAdapter(Class<T> adapter)MultiPaneEditorgetEditor()IEditorInputgetEditorInput()IEditorSitegetEditorSite()StringgetPaneId()PaneStategetPaneState()AbstractEditorPanegetParentPane()IQueryContextgetQueryContext()IWorkbenchPartSitegetSite()ImagegetTitleImage()StringgetTitleToolTip()voidinit(IEditorSite site, IEditorInput input)voidinitWithArgument(Object argument)booleanisDirty()booleanisSaveAsAllowed()booleanisSaveOnCloseNeeded()voidremovePropertyListener(IPropertyListener listener)voidsetFocus()voidsetPaneState(PaneState paneState)-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.ui.IWorkbenchPart
createPartControl, getTitle
-
-
-
-
Method Detail
-
init
public void init(IEditorSite site, IEditorInput input) throws PartInitException
- Specified by:
initin interfaceIEditorPart- Throws:
PartInitException
-
getEditorInput
public IEditorInput getEditorInput()
- Specified by:
getEditorInputin interfaceIEditorPart
-
getEditorSite
public IEditorSite getEditorSite()
- Specified by:
getEditorSitein interfaceIEditorPart
-
initWithArgument
public void initWithArgument(Object argument)
- Parameters:
argument-
-
addPropertyListener
public void addPropertyListener(IPropertyListener listener)
- Specified by:
addPropertyListenerin interfaceIWorkbenchPart
-
removePropertyListener
public void removePropertyListener(IPropertyListener listener)
- Specified by:
removePropertyListenerin interfaceIWorkbenchPart
-
getSite
public IWorkbenchPartSite getSite()
- Specified by:
getSitein interfaceIWorkbenchPart
-
getTitleImage
public Image getTitleImage()
- Specified by:
getTitleImagein interfaceIWorkbenchPart
-
getTitleToolTip
public String getTitleToolTip()
- Specified by:
getTitleToolTipin interfaceIWorkbenchPart
-
setFocus
public void setFocus()
- Specified by:
setFocusin interfaceIWorkbenchPart
-
getAdapter
public <T> T getAdapter(Class<T> adapter)
- Specified by:
getAdapterin interfaceIAdaptable
-
doSave
public final void doSave(IProgressMonitor monitor)
- Specified by:
doSavein interfaceISaveablePart
-
doSaveAs
public final void doSaveAs()
- Specified by:
doSaveAsin interfaceISaveablePart
-
isDirty
public final boolean isDirty()
- Specified by:
isDirtyin interfaceISaveablePart
-
isSaveAsAllowed
public final boolean isSaveAsAllowed()
- Specified by:
isSaveAsAllowedin interfaceISaveablePart
-
isSaveOnCloseNeeded
public final boolean isSaveOnCloseNeeded()
- Specified by:
isSaveOnCloseNeededin interfaceISaveablePart
-
contributeToToolBar
public void contributeToToolBar(IToolBarManager manager)
- Parameters:
manager-
-
getPaneId
public String getPaneId()
-
getParentPane
public AbstractEditorPane getParentPane()
-
dispose
public void dispose()
- Specified by:
disposein interfaceIWorkbenchPart
-
getPaneState
public PaneState getPaneState()
-
setPaneState
public void setPaneState(PaneState paneState)
-
getEditor
public MultiPaneEditor getEditor()
-
getQueryContext
public IQueryContext getQueryContext()
-
-