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 java.util.HashMap<org.eclipse.ui.IEditorPart,ViewTree>
activeViewHistory
protected BrowserContainer
browserContainer
protected java.util.List<PictoBrowserFunction>
browserFunctions
protected java.util.List<PictoBrowserScript>
browserScripts
protected org.eclipse.ui.IEditorPart
editor
protected FilteredViewTree
filteredTree
protected org.eclipse.epsilon.picto.PictoView.ToggleTreeViewerAction
hideTreeAction
static java.lang.String
ID
protected org.eclipse.epsilon.picto.PictoView.EditorPropertyListener
listener
protected boolean
locked
protected org.eclipse.ui.IEditorPart
renderedEditor
protected boolean
renderVerbatimSources
protected org.eclipse.swt.custom.SashForm
sashForm
protected int[]
sashFormWeights
protected PictoSource
source
protected java.util.Collection<PictoSource>
sources
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 void
createPartControl(org.eclipse.swt.widgets.Composite parent)
void
dispose()
ViewTree
getActiveView()
<T> T
getAdapter(java.lang.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()
protected boolean
isTreeViewerVisible()
void
render(org.eclipse.ui.IEditorPart editor)
void
renderEditorContent()
void
renderView(ViewTree view)
void
runInUIThread(RunnableWithException runnable)
void
selectViewTree(java.util.List<java.lang.String> path)
void
setFocus()
void
setLocked(boolean locked)
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 java.lang.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
-
hideTreeAction
protected org.eclipse.epsilon.picto.PictoView.ToggleTreeViewerAction hideTreeAction
-
activeViewHistory
protected java.util.HashMap<org.eclipse.ui.IEditorPart,ViewTree> activeViewHistory
-
activeView
protected ViewTree activeView
-
source
protected PictoSource source
-
sources
protected java.util.Collection<PictoSource> sources
-
browserFunctions
protected java.util.List<PictoBrowserFunction> browserFunctions
-
browserScripts
protected java.util.List<PictoBrowserScript> browserScripts
-
viewTreeLabelProvider
protected ViewTreeLabelProvider viewTreeLabelProvider
-
filteredTree
protected FilteredViewTree filteredTree
-
renderVerbatimSources
protected boolean renderVerbatimSources
-
viewTreeSelectionHistory
protected ViewTreeSelectionHistory viewTreeSelectionHistory
-
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
-
render
public void render(org.eclipse.ui.IEditorPart editor)
-
isTreeViewerVisible
protected boolean isTreeViewerVisible()
-
setTreeViewerVisible
protected void setTreeViewerVisible(boolean visible)
-
selectViewTree
public void selectViewTree(java.util.List<java.lang.String> path)
-
renderEditorContent
public void renderEditorContent()
-
runInUIThread
public void runInUIThread(RunnableWithException runnable) throws java.lang.Exception
- Throws:
java.lang.Exception
-
setViewTree
protected void setViewTree(ViewTree newViewTree, boolean rerender) throws java.lang.Exception
- Throws:
java.lang.Exception
-
renderView
public void renderView(ViewTree view) throws java.lang.Exception
- Throws:
java.lang.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(java.lang.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()
-
-