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
FieldsModifier and TypeFieldDescriptionprotected ViewTreeprotected BrowserContainerprotected List<PictoBrowserFunction>protected List<PictoBrowserScript>protected org.eclipse.ui.IEditorPartprotected FilteredViewTreeprotected org.eclipse.epsilon.picto.PictoView.ToggleTreeViewerActionstatic final Stringprotected org.eclipse.epsilon.picto.PictoView.EditorPropertyListenerprotected booleanprotected booleanprotected org.eclipse.ui.IEditorPartprotected booleanprotected org.eclipse.swt.custom.SashFormprotected int[]protected PictoSourceprotected Collection<PictoSource>protected intprotected org.eclipse.jface.viewers.TreeViewerprotected booleanprotected ViewRendererprotected org.eclipse.core.runtime.jobs.JobGroupEnsures we only render one view at a time, and allows us to cancel pending jobs if the selection changes.protected ViewTreeLabelProviderprotected ViewTreeSelectionHistoryFields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.swt.browser.BrowsercreateBrowser(BrowserContainer container) voidcreatePartControl(org.eclipse.swt.widgets.Composite parent) voiddispose()<T> TgetAdapter(Class<T> adapter) org.eclipse.ui.IEditorPartprotected PictoSourcegetSource(org.eclipse.ui.IEditorPart editorPart) booleanisLocked()booleanisPinned()protected booleanvoidrender(org.eclipse.ui.IEditorPart editor) voidrenderView(ViewTree view) voidrunInUIThread(RunnableWithException runnable) voidselectViewTree(List<String> path) voidsetFocus()voidsetLocked(boolean locked) voidsetPinned(boolean pinned) 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, setPartNameMethods 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, showBusyMethods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObjectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener
-
Field Details
-
ID
- See Also:
-
viewRenderer
-
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 -
activeViewHistory
-
activeView
-
source
-
sources
-
browserFunctions
-
browserScripts
-
viewTreeLabelProvider
-
filteredTree
-
renderVerbatimSources
protected boolean renderVerbatimSources -
viewTreeSelectionHistory
-
treePosition
protected int treePosition -
treeViewerShouldBeVisible
protected boolean treeViewerShouldBeVisible -
viewRenderingJobs
protected org.eclipse.core.runtime.jobs.JobGroup viewRenderingJobsEnsures we only render one view at a time, and allows us to cancel pending jobs if the selection changes.
-
-
Constructor Details
-
PictoView
public PictoView()
-
-
Method Details
-
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
-
createBrowser
-
render
public void render(org.eclipse.ui.IEditorPart editor) -
isTreeViewerVisible
protected boolean isTreeViewerVisible() -
setTreeViewerVisible
protected void setTreeViewerVisible(boolean visible) -
selectViewTree
-
runInUIThread
- Throws:
Exception
-
setViewTree
- Throws:
Exception
-
renderView
- Throws:
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
-
getSource
- Returns:
- Since:
- 2.2
-
getAdapter
- 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
-
getViewTree
-
getViewRenderer
-
setViewRenderer
-
getViewTreeSelectionHistory
-
isPinned
public boolean isPinned() -
setPinned
public void setPinned(boolean pinned)
-