org.eclipse.gmt.umlx.editor
Class ViewerSupervisor

java.lang.Object
  extended by org.eclipse.gmt.umlx.editor.ViewerSupervisor
All Implemented Interfaces:
org.eclipse.jface.viewers.ISelectionChangedListener

public class ViewerSupervisor
extends java.lang.Object
implements org.eclipse.jface.viewers.ISelectionChangedListener


Constructor Summary
ViewerSupervisor(ISelectionSupervisor selectionSupervisor, org.eclipse.gef.EditPartViewer viewer)
           
 
Method Summary
 org.eclipse.jface.viewers.IStructuredSelection createViewerSelection(org.eclipse.jface.viewers.ISelection modelSelection)
          Translate the Eclipse platform list of selected model objects into a list of selected EditPart for use by the EditPartViewer.
 void dispose()
           
 org.eclipse.jface.viewers.ISelection getModelSelection()
          Get the list of currently selected model objects.
 org.eclipse.gef.EditPartViewer getViewer()
           
 void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent viewerEvent)
          Respond to a selection change notification from the EditPartViewer.
 void setModelSelection(org.eclipse.jface.viewers.ISelection modelSelection)
          Define the selection from the WorkbenchPart model object domain.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ViewerSupervisor

public ViewerSupervisor(ISelectionSupervisor selectionSupervisor,
                        org.eclipse.gef.EditPartViewer viewer)
Method Detail

createViewerSelection

public org.eclipse.jface.viewers.IStructuredSelection createViewerSelection(org.eclipse.jface.viewers.ISelection modelSelection)
Translate the Eclipse platform list of selected model objects into a list of selected EditPart for use by the EditPartViewer.

Parameters:
modelSelection - of model objects
Returns:
viewerSelection of EditPart

dispose

public void dispose()

getModelSelection

public org.eclipse.jface.viewers.ISelection getModelSelection()
Get the list of currently selected model objects.


getViewer

public org.eclipse.gef.EditPartViewer getViewer()

selectionChanged

public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent viewerEvent)
Respond to a selection change notification from the EditPartViewer.

Specified by:
selectionChanged in interface org.eclipse.jface.viewers.ISelectionChangedListener

setModelSelection

public void setModelSelection(org.eclipse.jface.viewers.ISelection modelSelection)
Define the selection from the WorkbenchPart model object domain.


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object