|
||||||||||
| 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 outline| Method Detail |
|---|
public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
addSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProviderISelectionProvider.addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener)public void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
removeSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProviderISelectionProvider.removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener)public org.eclipse.jface.viewers.ISelection getSelection()
getSelection in interface org.eclipse.jface.viewers.ISelectionProviderISelectionProvider.getSelection()public void setSelection(org.eclipse.jface.viewers.ISelection selection)
setSelection in interface org.eclipse.jface.viewers.ISelectionProviderISelectionProvider.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.IPagecreateControl in class org.eclipse.ui.part.PageIPage.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.IPagegetControl in class org.eclipse.ui.part.PageIPage.getControl()public void init(org.eclipse.ui.part.IPageSite pageSite)
init in interface org.eclipse.ui.part.IPageBookViewPageinit in class org.eclipse.ui.part.PagePage.init(org.eclipse.ui.part.IPageSite)public java.lang.Object getAdapter(java.lang.Class adapter)
getAdapter in interface org.eclipse.core.runtime.IAdaptableIAdaptable.getAdapter(java.lang.Class)public void setFocus()
setFocus in interface org.eclipse.ui.part.IPagesetFocus in class org.eclipse.ui.part.PageIPage.setFocus()public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
selectionChanged in interface org.eclipse.jface.viewers.ISelectionChangedListenerISelectionChangedListener.selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)public void dispose()
dispose in interface org.eclipse.ui.part.IPagedispose in class org.eclipse.ui.part.PageIPage.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 | |||||||||