Class ModuleContentOutlinePage

java.lang.Object
org.eclipse.ui.part.Page
org.eclipse.ui.views.contentoutline.ContentOutlinePage
org.eclipse.epsilon.common.dt.editor.outline.ModuleContentOutlinePage
All Implemented Interfaces:
IModuleParseListener, org.eclipse.jface.viewers.ISelectionChangedListener, org.eclipse.jface.viewers.ISelectionProvider, org.eclipse.ui.part.IPage, org.eclipse.ui.part.IPageBookViewPage, org.eclipse.ui.views.contentoutline.IContentOutlinePage

public class ModuleContentOutlinePage extends org.eclipse.ui.views.contentoutline.ContentOutlinePage implements IModuleParseListener
  • Field Details

    • documentProvider

      protected org.eclipse.ui.texteditor.IDocumentProvider documentProvider
    • module

      protected IModule module
    • editor

      protected AbstractModuleEditor editor
    • labelProvider

      protected org.eclipse.jface.viewers.ILabelProvider labelProvider
    • contentProvider

      protected ModuleContentProvider contentProvider
    • linkWithEditorAction

      protected org.eclipse.jface.action.Action linkWithEditorAction
  • Constructor Details

    • ModuleContentOutlinePage

      public ModuleContentOutlinePage(org.eclipse.ui.texteditor.IDocumentProvider documentProvider, AbstractModuleEditor editor, org.eclipse.jface.viewers.ILabelProvider labelProvider, ModuleContentProvider contentProvider)
  • Method Details

    • 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.ui.views.contentoutline.ContentOutlinePage
    • isReady

      public boolean isReady()
    • selectionChanged

      public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
      Specified by:
      selectionChanged in interface org.eclipse.jface.viewers.ISelectionChangedListener
      Overrides:
      selectionChanged in class org.eclipse.ui.views.contentoutline.ContentOutlinePage
    • getModule

      public IModule getModule()
    • setModule

      public void setModule(IModule module)
    • moduleParsed

      public void moduleParsed(AbstractModuleEditor editor, IModule module)
      Specified by:
      moduleParsed in interface IModuleParseListener
    • getOutlineRoot

      public Object getOutlineRoot(IModule module)