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 ViewTreeactiveViewprotected java.util.HashMap<org.eclipse.ui.IEditorPart,ViewTree>activeViewHistoryprotected BrowserContainerbrowserContainerprotected java.util.List<PictoBrowserFunction>browserFunctionsprotected java.util.List<PictoBrowserScript>browserScriptsprotected org.eclipse.ui.IEditorParteditorprotected FilteredViewTreefilteredTreeprotected org.eclipse.epsilon.picto.PictoView.ToggleTreeViewerActionhideTreeActionstatic java.lang.StringIDprotected org.eclipse.epsilon.picto.PictoView.EditorPropertyListenerlistenerprotected booleanlockedprotected org.eclipse.ui.IEditorPartrenderedEditorprotected booleanrenderVerbatimSourcesprotected org.eclipse.swt.custom.SashFormsashFormprotected int[]sashFormWeightsprotected PictoSourcesourceprotected java.util.Collection<PictoSource>sourcesprotected org.eclipse.jface.viewers.TreeViewertreeViewerprotected booleantreeViewerShouldBeVisibleprotected ViewRendererviewRendererprotected ViewTreeLabelProviderviewTreeLabelProviderprotected ViewTreeSelectionHistoryviewTreeSelectionHistory
-
Constructor Summary
Constructors Constructor Description PictoView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreatePartControl(org.eclipse.swt.widgets.Composite parent)voiddispose()ViewTreegetActiveView()<T> TgetAdapter(java.lang.Class<T> adapter)org.eclipse.ui.IEditorPartgetEditor()PictoSourcegetSource()protected PictoSourcegetSource(org.eclipse.ui.IEditorPart editorPart)ViewRenderergetViewRenderer()ViewTreegetViewTree()ViewTreeSelectionHistorygetViewTreeSelectionHistory()booleanisLocked()protected booleanisTreeViewerVisible()voidrender(org.eclipse.ui.IEditorPart editor)voidrenderEditorContent()voidrenderView(ViewTree view)voidrunInUIThread(RunnableWithException runnable)voidselectViewTree(java.util.List<java.lang.String> path)voidsetFocus()voidsetLocked(boolean locked)protected voidsetTreeViewerVisible(boolean visible)voidsetViewRenderer(ViewRenderer viewRenderer)protected voidsetViewTree(ViewTree newViewTree, boolean rerender)protected booleansupports(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:
createPartControlin interfaceorg.eclipse.ui.IWorkbenchPart- Specified by:
createPartControlin 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:
disposein interfaceorg.eclipse.ui.IWorkbenchPart- Overrides:
disposein classorg.eclipse.ui.part.WorkbenchPart
-
setFocus
public void setFocus()
- Specified by:
setFocusin interfaceorg.eclipse.ui.IWorkbenchPart- Specified by:
setFocusin 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:
getAdapterin interfaceorg.eclipse.core.runtime.IAdaptable- Overrides:
getAdapterin 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()
-
-