Class 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 Detail

      • 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
      • sources

        protected java.util.Collection<PictoSource> sources
      • renderVerbatimSources

        protected boolean renderVerbatimSources
      • treeViewerShouldBeVisible

        protected boolean treeViewerShouldBeVisible
    • Constructor Detail

      • PictoView

        public PictoView()
    • Method Detail

      • createPartControl

        public void createPartControl​(org.eclipse.swt.widgets.Composite parent)
        Specified by:
        createPartControl in interface org.eclipse.ui.IWorkbenchPart
        Specified by:
        createPartControl in class org.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 interface org.eclipse.ui.IWorkbenchPart
        Overrides:
        dispose in class org.eclipse.ui.part.WorkbenchPart
      • setFocus

        public void setFocus()
        Specified by:
        setFocus in interface org.eclipse.ui.IWorkbenchPart
        Specified by:
        setFocus in class org.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 interface org.eclipse.core.runtime.IAdaptable
        Overrides:
        getAdapter in class org.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()
      • setViewRenderer

        public void setViewRenderer​(ViewRenderer viewRenderer)