Class BslOutlinePage

  • All Implemented Interfaces:
    org.eclipse.handly.model.adapter.IContentAdapterProvider, org.eclipse.handly.ui.outline.ICommonOutlinePage, ISelectionProvider, org.eclipse.ui.part.IPage, org.eclipse.ui.part.IPageBookViewPage, org.eclipse.ui.views.contentoutline.IContentOutlinePage, org.eclipse.xtext.ui.editor.IXtextEditorAware

    public class BslOutlinePage
    extends CustomHandlyXtextOutlinePage
    Content outline page for BslFile
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  BslOutlinePage.OutlineTreeMouseListenerForEventHandler
      Special MouseAdapter for opening Event handler by double mouse click
      • Nested classes/interfaces inherited from class org.eclipse.handly.ui.outline.CommonOutlinePage

        org.eclipse.handly.ui.outline.CommonOutlinePage.OutlineTreeViewer
    • Constructor Summary

      Constructors 
      Constructor Description
      BslOutlinePage()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addElementChangeListener​(org.eclipse.handly.model.IElementChangeListener listener)  
      protected void addLinkWithEditorSupport()  
      protected void addOutlineContributions()  
      protected void addSortingSupport()  
      void createControl​(org.eclipse.swt.widgets.Composite parent)  
      protected org.eclipse.handly.ui.outline.CommonOutlinePage.OutlineTreeViewer createTreeViewer​(org.eclipse.swt.widgets.Composite parent)  
      void dispose()  
      protected ITreeContentProvider getContentProvider()  
      protected IBaseLabelProvider getLabelProvider()  
      protected void registerGlobalActions()  
      protected void removeElementChangeListener​(org.eclipse.handly.model.IElementChangeListener listener)  
      • Methods inherited from class org.eclipse.handly.xtext.ui.outline.HandlyXtextOutlinePage

        getInputElementProvider, getLexicalSortPreference, getLinkWithEditorPreference, setEditor, setInputElementProvider
      • Methods inherited from class org.eclipse.handly.ui.outline.HandlyOutlinePage

        addCollapseAllSupport, computeInput, elementChanged, getContentAdapter, init
      • Methods inherited from class org.eclipse.handly.ui.outline.CommonOutlinePage

        addInputChangeListener, addOutlineContribution, addSelectionChangedListener, editorInputChanged, getControl, getEditor, getSelection, getTreeViewer, init, initDecorationContext, isAutoExpandable, refresh, removeInputChangeListener, removeOutlineContribution, removeSelectionChangedListener, setFocus, setSelection, shouldUseHashlookup
      • Methods inherited from class org.eclipse.ui.part.Page

        getSite, makeContributions, setActionBars
      • Methods inherited from interface org.eclipse.ui.part.IPage

        setActionBars
      • Methods inherited from interface org.eclipse.ui.part.IPageBookViewPage

        getSite
    • Constructor Detail

      • BslOutlinePage

        public BslOutlinePage()
    • Method Detail

      • createControl

        public void createControl​(org.eclipse.swt.widgets.Composite parent)
        Specified by:
        createControl in interface org.eclipse.ui.part.IPage
        Overrides:
        createControl in class org.eclipse.handly.ui.outline.CommonOutlinePage
      • createTreeViewer

        protected org.eclipse.handly.ui.outline.CommonOutlinePage.OutlineTreeViewer createTreeViewer​(org.eclipse.swt.widgets.Composite parent)
        Overrides:
        createTreeViewer in class org.eclipse.handly.ui.outline.CommonOutlinePage
      • addOutlineContributions

        protected void addOutlineContributions()
        Overrides:
        addOutlineContributions in class org.eclipse.handly.ui.outline.HandlyOutlinePage
      • addSortingSupport

        protected void addSortingSupport()
        Overrides:
        addSortingSupport in class org.eclipse.handly.ui.outline.HandlyOutlinePage
      • getContentProvider

        protected ITreeContentProvider getContentProvider()
        Specified by:
        getContentProvider in class org.eclipse.handly.ui.outline.CommonOutlinePage
      • getLabelProvider

        protected IBaseLabelProvider getLabelProvider()
        Specified by:
        getLabelProvider in class org.eclipse.handly.ui.outline.CommonOutlinePage
      • addElementChangeListener

        protected void addElementChangeListener​(org.eclipse.handly.model.IElementChangeListener listener)
        Specified by:
        addElementChangeListener in class org.eclipse.handly.ui.outline.HandlyOutlinePage
      • removeElementChangeListener

        protected void removeElementChangeListener​(org.eclipse.handly.model.IElementChangeListener listener)
        Specified by:
        removeElementChangeListener in class org.eclipse.handly.ui.outline.HandlyOutlinePage
      • addLinkWithEditorSupport

        protected void addLinkWithEditorSupport()
        Overrides:
        addLinkWithEditorSupport in class org.eclipse.handly.ui.outline.HandlyOutlinePage