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 java.lang.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 void
addPropertyListener(IPropertyListener listener)
void
contributeToToolBar(IToolBarManager manager)
void
dispose()
void
doSave(IProgressMonitor monitor)
void
doSaveAs()
<T> T
getAdapter(java.lang.Class<T> adapter)
MultiPaneEditor
getEditor()
IEditorInput
getEditorInput()
IEditorSite
getEditorSite()
java.lang.String
getPaneId()
PaneState
getPaneState()
AbstractEditorPane
getParentPane()
IQueryContext
getQueryContext()
IWorkbenchPartSite
getSite()
Image
getTitleImage()
java.lang.String
getTitleToolTip()
void
init(IEditorSite site, IEditorInput input)
void
initWithArgument(java.lang.Object argument)
boolean
isDirty()
boolean
isSaveAsAllowed()
boolean
isSaveOnCloseNeeded()
void
removePropertyListener(IPropertyListener listener)
void
setFocus()
void
setPaneState(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:
init
in interfaceIEditorPart
- Throws:
PartInitException
-
getEditorInput
public IEditorInput getEditorInput()
- Specified by:
getEditorInput
in interfaceIEditorPart
-
getEditorSite
public IEditorSite getEditorSite()
- Specified by:
getEditorSite
in interfaceIEditorPart
-
initWithArgument
public void initWithArgument(java.lang.Object argument)
- Parameters:
argument
-
-
addPropertyListener
public void addPropertyListener(IPropertyListener listener)
- Specified by:
addPropertyListener
in interfaceIWorkbenchPart
-
removePropertyListener
public void removePropertyListener(IPropertyListener listener)
- Specified by:
removePropertyListener
in interfaceIWorkbenchPart
-
getSite
public IWorkbenchPartSite getSite()
- Specified by:
getSite
in interfaceIWorkbenchPart
-
getTitleImage
public Image getTitleImage()
- Specified by:
getTitleImage
in interfaceIWorkbenchPart
-
getTitleToolTip
public java.lang.String getTitleToolTip()
- Specified by:
getTitleToolTip
in interfaceIWorkbenchPart
-
setFocus
public void setFocus()
- Specified by:
setFocus
in interfaceIWorkbenchPart
-
getAdapter
public <T> T getAdapter(java.lang.Class<T> adapter)
- Specified by:
getAdapter
in interfaceIAdaptable
-
doSave
public final void doSave(IProgressMonitor monitor)
- Specified by:
doSave
in interfaceISaveablePart
-
doSaveAs
public final void doSaveAs()
- Specified by:
doSaveAs
in interfaceISaveablePart
-
isDirty
public final boolean isDirty()
- Specified by:
isDirty
in interfaceISaveablePart
-
isSaveAsAllowed
public final boolean isSaveAsAllowed()
- Specified by:
isSaveAsAllowed
in interfaceISaveablePart
-
isSaveOnCloseNeeded
public final boolean isSaveOnCloseNeeded()
- Specified by:
isSaveOnCloseNeeded
in interfaceISaveablePart
-
contributeToToolBar
public void contributeToToolBar(IToolBarManager manager)
- Parameters:
manager
-
-
getPaneId
public java.lang.String getPaneId()
-
getParentPane
public AbstractEditorPane getParentPane()
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceIWorkbenchPart
-
getPaneState
public PaneState getPaneState()
-
setPaneState
public void setPaneState(PaneState paneState)
-
getEditor
public MultiPaneEditor getEditor()
-
getQueryContext
public IQueryContext getQueryContext()
-
-