|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.ui.part.Page
org.eclipse.emf.ecoretools.diagram.ui.outline.AbstractDiagramsOutlinePage
public abstract class AbstractDiagramsOutlinePage
Outline of the modeler editor
The outline displays the model tree and the diagrams associated with the
model objects.
Double-clicking on a diagram change the active diagram edited by the modeler.
Constructor Summary | |
---|---|
AbstractDiagramsOutlinePage(org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor ed)
Constructor |
Method Summary | |
---|---|
void |
addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
|
protected void |
createActions()
Add the actions to the view toolbar |
void |
createControl(org.eclipse.swt.widgets.Composite parent)
Creates the contents of the outline |
protected abstract AbstractModelNavigator |
createNavigator(org.eclipse.swt.widgets.Composite parent,
org.eclipse.ui.part.IPageSite pageSite)
Create the composite that shows a tree view of the model |
protected org.eclipse.swt.widgets.Composite |
createOverview(org.eclipse.swt.widgets.Composite parent,
org.eclipse.gef.editparts.ScalableFreeformRootEditPart rootEditPart)
Create the composite that shows an overview of the model |
void |
dispose()
Releases the objects |
java.lang.Object |
getAdapter(java.lang.Class adapter)
|
org.eclipse.swt.widgets.Control |
getControl()
|
protected org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor |
getEditor()
|
protected abstract java.lang.String |
getEditorID()
Return the Editor ID |
protected abstract org.eclipse.jface.preference.IPreferenceStore |
getPreferenceStore()
Returns the PreferenceStore to use |
org.eclipse.jface.viewers.ISelection |
getSelection()
|
protected void |
handleDoubleClickEvent()
Handles a double click on the outline tree : if the selected element is a diagram, the currently edited diagram is switch in the editor. |
protected void |
hookListeners()
Add listeners on the tree : Listen to simple click (used when "Link with Editor" enabled) Listen to double-click |
void |
init(org.eclipse.ui.part.IPageSite pageSite)
|
void |
removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
|
protected void |
selectAssociatedPartsInEditor()
When the outline is linked with the editor, try to select the graphical occurrence(s) of the selected element(s) in the outline |
void |
selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
Called when the selection changed in the editor |
void |
setFocus()
|
void |
setSelection(org.eclipse.jface.viewers.ISelection selection)
|
protected void |
unhookListeners()
Stop all the listeners |
Methods inherited from class org.eclipse.ui.part.Page |
---|
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 |
---|
setActionBars |
Constructor Detail |
---|
public AbstractDiagramsOutlinePage(org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor ed)
ed
- the editor linked with the outlineMethod Detail |
---|
public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
addSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
ISelectionProvider.addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener)
public void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
removeSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
ISelectionProvider.removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener)
public org.eclipse.jface.viewers.ISelection getSelection()
getSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
ISelectionProvider.getSelection()
public void setSelection(org.eclipse.jface.viewers.ISelection selection)
setSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
ISelectionProvider.setSelection(org.eclipse.jface.viewers.ISelection)
protected void hookListeners()
protected void handleDoubleClickEvent()
protected void selectAssociatedPartsInEditor()
public void createControl(org.eclipse.swt.widgets.Composite parent)
createControl
in interface org.eclipse.ui.part.IPage
createControl
in class org.eclipse.ui.part.Page
IPage.createControl(org.eclipse.swt.widgets.Composite)
protected org.eclipse.swt.widgets.Composite createOverview(org.eclipse.swt.widgets.Composite parent, org.eclipse.gef.editparts.ScalableFreeformRootEditPart rootEditPart)
parent
- the parentrootEditPart
- the root edit part
protected void createActions()
public org.eclipse.swt.widgets.Control getControl()
getControl
in interface org.eclipse.ui.part.IPage
getControl
in class org.eclipse.ui.part.Page
IPage.getControl()
public void init(org.eclipse.ui.part.IPageSite pageSite)
init
in interface org.eclipse.ui.part.IPageBookViewPage
init
in class org.eclipse.ui.part.Page
Page.init(org.eclipse.ui.part.IPageSite)
public java.lang.Object getAdapter(java.lang.Class adapter)
getAdapter
in interface org.eclipse.core.runtime.IAdaptable
IAdaptable.getAdapter(java.lang.Class)
public void setFocus()
setFocus
in interface org.eclipse.ui.part.IPage
setFocus
in class org.eclipse.ui.part.Page
IPage.setFocus()
public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
selectionChanged
in interface org.eclipse.jface.viewers.ISelectionChangedListener
ISelectionChangedListener.selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
public void dispose()
dispose
in interface org.eclipse.ui.part.IPage
dispose
in class org.eclipse.ui.part.Page
IPage.dispose()
protected void unhookListeners()
protected org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor getEditor()
protected abstract AbstractModelNavigator createNavigator(org.eclipse.swt.widgets.Composite parent, org.eclipse.ui.part.IPageSite pageSite)
parent
- the parent compositepageSite
- the IPageSite
protected abstract org.eclipse.jface.preference.IPreferenceStore getPreferenceStore()
protected abstract java.lang.String getEditorID()
|
Copyright 2007 Anyware Technologies. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |