Package org.eclipse.epsilon.picto
Class PictoView
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.ui.part.WorkbenchPart
-
- org.eclipse.ui.part.ViewPart
-
- org.eclipse.epsilon.picto.PictoView
-
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable
,org.eclipse.core.runtime.IExecutableExtension
,org.eclipse.ui.IPersistable
,org.eclipse.ui.IViewPart
,org.eclipse.ui.IWorkbenchPart
,org.eclipse.ui.IWorkbenchPart2
,org.eclipse.ui.IWorkbenchPart3
,org.eclipse.ui.part.IWorkbenchPartOrientation
public class PictoView extends org.eclipse.ui.part.ViewPart
-
-
Field Summary
Fields Modifier and Type Field Description protected ViewTree
activeView
protected HashMap<org.eclipse.ui.IEditorPart,ViewTree>
activeViewHistory
protected BrowserContainer
browserContainer
protected List<PictoBrowserFunction>
browserFunctions
protected List<PictoBrowserScript>
browserScripts
protected org.eclipse.ui.IEditorPart
editor
protected FilteredViewTree
filteredTree
protected org.eclipse.epsilon.picto.PictoView.ToggleTreeViewerAction
hideTreeAction
static String
ID
protected org.eclipse.epsilon.picto.PictoView.EditorPropertyListener
listener
protected boolean
locked
protected boolean
pinned
protected org.eclipse.ui.IEditorPart
renderedEditor
protected boolean
renderVerbatimSources
protected org.eclipse.swt.custom.SashForm
sashForm
protected int[]
sashFormWeights
protected PictoSource
source
protected Collection<PictoSource>
sources
protected int
treePosition
protected org.eclipse.jface.viewers.TreeViewer
treeViewer
protected boolean
treeViewerShouldBeVisible
protected ViewRenderer
viewRenderer
protected ViewTreeLabelProvider
viewTreeLabelProvider
protected ViewTreeSelectionHistory
viewTreeSelectionHistory
-
Constructor Summary
Constructors Constructor Description PictoView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.swt.browser.Browser
createBrowser(BrowserContainer container)
void
createPartControl(org.eclipse.swt.widgets.Composite parent)
void
dispose()
ViewTree
getActiveView()
<T> T
getAdapter(Class<T> adapter)
org.eclipse.ui.IEditorPart
getEditor()
PictoSource
getSource()
protected PictoSource
getSource(org.eclipse.ui.IEditorPart editorPart)
ViewRenderer
getViewRenderer()
ViewTree
getViewTree()
ViewTreeSelectionHistory
getViewTreeSelectionHistory()
boolean
isLocked()
boolean
isPinned()
protected boolean
isTreeViewerVisible()
void
render(org.eclipse.ui.IEditorPart editor)
void
renderEditorContent()
void
renderView(ViewTree view)
void
runInUIThread(RunnableWithException runnable)
void
selectViewTree(List<String> path)
void
setFocus()
void
setLocked(boolean locked)
void
setPinned(boolean pinned)
protected void
setTreeViewerVisible(boolean visible)
void
setViewRenderer(ViewRenderer viewRenderer)
protected void
setViewTree(ViewTree newViewTree, boolean rerender)
protected boolean
supports(org.eclipse.ui.IEditorPart editorPart)
-
Methods inherited from class org.eclipse.ui.part.ViewPart
checkSite, getViewSite, init, init, saveState, setContentDescription, setInitializationData, setPartName
-
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, 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
-
-
-
-
Field Detail
-
ID
public static final String ID
- See Also:
- Constant Field Values
-
viewRenderer
protected ViewRenderer viewRenderer
-
browserContainer
protected BrowserContainer browserContainer
-
editor
protected org.eclipse.ui.IEditorPart editor
-
listener
protected org.eclipse.epsilon.picto.PictoView.EditorPropertyListener listener
-
treeViewer
protected org.eclipse.jface.viewers.TreeViewer treeViewer
-
sashForm
protected org.eclipse.swt.custom.SashForm sashForm
-
sashFormWeights
protected int[] sashFormWeights
-
renderedEditor
protected org.eclipse.ui.IEditorPart renderedEditor
-
locked
protected boolean locked
-
pinned
protected boolean pinned
-
hideTreeAction
protected org.eclipse.epsilon.picto.PictoView.ToggleTreeViewerAction hideTreeAction
-
activeView
protected ViewTree activeView
-
source
protected PictoSource source
-
sources
protected Collection<PictoSource> sources
-
browserFunctions
protected List<PictoBrowserFunction> browserFunctions
-
browserScripts
protected List<PictoBrowserScript> browserScripts
-
viewTreeLabelProvider
protected ViewTreeLabelProvider viewTreeLabelProvider
-
filteredTree
protected FilteredViewTree filteredTree
-
renderVerbatimSources
protected boolean renderVerbatimSources
-
viewTreeSelectionHistory
protected ViewTreeSelectionHistory viewTreeSelectionHistory
-
treePosition
protected int treePosition
-
treeViewerShouldBeVisible
protected boolean treeViewerShouldBeVisible
-
-
Method Detail
-
createPartControl
public void createPartControl(org.eclipse.swt.widgets.Composite parent)
- Specified by:
createPartControl
in interfaceorg.eclipse.ui.IWorkbenchPart
- Specified by:
createPartControl
in classorg.eclipse.ui.part.WorkbenchPart
-
createBrowser
protected org.eclipse.swt.browser.Browser createBrowser(BrowserContainer container)
-
render
public void render(org.eclipse.ui.IEditorPart editor)
-
isTreeViewerVisible
protected boolean isTreeViewerVisible()
-
setTreeViewerVisible
protected void setTreeViewerVisible(boolean visible)
-
renderEditorContent
public void renderEditorContent()
-
runInUIThread
public void runInUIThread(RunnableWithException runnable) throws Exception
- Throws:
Exception
-
setViewTree
protected void setViewTree(ViewTree newViewTree, boolean rerender) throws Exception
- Throws:
Exception
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceorg.eclipse.ui.IWorkbenchPart
- Overrides:
dispose
in classorg.eclipse.ui.part.WorkbenchPart
-
setFocus
public void setFocus()
- Specified by:
setFocus
in interfaceorg.eclipse.ui.IWorkbenchPart
- Specified by:
setFocus
in classorg.eclipse.ui.part.WorkbenchPart
-
supports
protected boolean supports(org.eclipse.ui.IEditorPart editorPart)
-
getSource
protected PictoSource getSource(org.eclipse.ui.IEditorPart editorPart)
-
getSource
public PictoSource getSource()
- Returns:
- Since:
- 2.2
-
getAdapter
public <T> T getAdapter(Class<T> adapter)
- Specified by:
getAdapter
in interfaceorg.eclipse.core.runtime.IAdaptable
- Overrides:
getAdapter
in classorg.eclipse.ui.part.WorkbenchPart
-
getEditor
public org.eclipse.ui.IEditorPart getEditor()
-
isLocked
public boolean isLocked()
-
setLocked
public void setLocked(boolean locked)
-
getActiveView
public ViewTree getActiveView()
-
getViewTree
public ViewTree getViewTree()
-
getViewRenderer
public ViewRenderer getViewRenderer()
-
setViewRenderer
public void setViewRenderer(ViewRenderer viewRenderer)
-
getViewTreeSelectionHistory
public ViewTreeSelectionHistory getViewTreeSelectionHistory()
-
isPinned
public boolean isPinned()
-
setPinned
public void setPinned(boolean pinned)
-
-