org.eclipse.mtl.ide.ui.editors.template
Class MTLOutlinePage

java.lang.Object
  extended by org.eclipse.ui.part.Page
      extended by org.eclipse.ui.views.contentoutline.ContentOutlinePage
          extended by org.eclipse.mtl.ide.ui.editors.template.MTLOutlinePage
All Implemented Interfaces:
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 MTLOutlinePage
extends org.eclipse.ui.views.contentoutline.ContentOutlinePage

The template content outline page. This content outline page will be presented to the user via the standard Content Outline View (the user decides whether their workbench window contains this view) whenever that source editor is active.


Field Summary
protected  org.eclipse.emf.common.notify.AdapterFactory adapterFactory
          The factory for creating adapters.
protected  org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain editingDomain
          The editing domain.
protected  MTLEditor editor
          The editor.
protected  MTLOutlinePageItemProviderAdapterFactory outlinePageItemProvider
          The item provider of the outline page.
 
Constructor Summary
MTLOutlinePage(MTLEditor editor)
          Constructor.
 
Method Summary
 void createControl(org.eclipse.swt.widgets.Composite parent)
          
 void refresh(java.lang.Object element)
          Refreshes the given element and its children in the outline view.
 
Methods inherited from class org.eclipse.ui.views.contentoutline.ContentOutlinePage
addSelectionChangedListener, fireSelectionChanged, getControl, getSelection, getTreeViewer, init, removeSelectionChangedListener, selectionChanged, setFocus, setSelection
 
Methods inherited from class org.eclipse.ui.part.Page
dispose, getSite, makeContributions, setActionBars
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ui.part.IPage
dispose, setActionBars
 

Field Detail

editor

protected MTLEditor editor
The editor.


adapterFactory

protected org.eclipse.emf.common.notify.AdapterFactory adapterFactory
The factory for creating adapters.


editingDomain

protected org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain editingDomain
The editing domain.


outlinePageItemProvider

protected MTLOutlinePageItemProviderAdapterFactory outlinePageItemProvider
The item provider of the outline page.

Constructor Detail

MTLOutlinePage

public MTLOutlinePage(MTLEditor editor)
Constructor.

Parameters:
editor - is the editor
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.ui.views.contentoutline.ContentOutlinePage
See Also:
ContentOutlinePage.createControl(org.eclipse.swt.widgets.Composite)

refresh

public void refresh(java.lang.Object element)
Refreshes the given element and its children in the outline view.

Parameters:
element - is the element to refresh

Copyright 2008 Obeo
All Rights Reserved.