Modelers

org.topcased.modeler.editor.outline
Class OutlineDragAdapter

java.lang.Object
  extended by org.eclipse.swt.dnd.DragSourceAdapter
      extended by org.topcased.modeler.editor.outline.OutlineDragAdapter
All Implemented Interfaces:
java.util.EventListener, org.eclipse.swt.dnd.DragSourceListener, org.eclipse.swt.internal.SWTEventListener

public class OutlineDragAdapter
extends org.eclipse.swt.dnd.DragSourceAdapter

This Adapter listens to dragging operations and fill or clean the clipboard with filtered datas.
creation : 6 dec. 2004


Constructor Summary
OutlineDragAdapter(org.eclipse.jface.viewers.ISelectionProvider provider)
          Constructs a new drag adapter.
 
Method Summary
 void dragFinished(org.eclipse.swt.dnd.DragSourceEvent event)
          Erase data from the clipboard object
 void dragSetData(org.eclipse.swt.dnd.DragSourceEvent event)
           
 void dragStart(org.eclipse.swt.dnd.DragSourceEvent event)
          Put selection on the clipboard object
protected  java.util.List getSelection()
          Compute the outline selection : filter on selection, only model elements (displayed as GraphNode) can be dragged.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutlineDragAdapter

public OutlineDragAdapter(org.eclipse.jface.viewers.ISelectionProvider provider)
Constructs a new drag adapter.

Parameters:
provider - the object that provide the selected object
Method Detail

dragFinished

public void dragFinished(org.eclipse.swt.dnd.DragSourceEvent event)
Erase data from the clipboard object

Specified by:
dragFinished in interface org.eclipse.swt.dnd.DragSourceListener
Overrides:
dragFinished in class org.eclipse.swt.dnd.DragSourceAdapter
See Also:
DragSourceListener.dragFinished(org.eclipse.swt.dnd.DragSourceEvent)

dragSetData

public void dragSetData(org.eclipse.swt.dnd.DragSourceEvent event)
Specified by:
dragSetData in interface org.eclipse.swt.dnd.DragSourceListener
Overrides:
dragSetData in class org.eclipse.swt.dnd.DragSourceAdapter
See Also:
DragSourceAdapter.dragSetData(org.eclipse.swt.dnd.DragSourceEvent)

dragStart

public void dragStart(org.eclipse.swt.dnd.DragSourceEvent event)
Put selection on the clipboard object

Specified by:
dragStart in interface org.eclipse.swt.dnd.DragSourceListener
Overrides:
dragStart in class org.eclipse.swt.dnd.DragSourceAdapter
See Also:
DragSourceListener.dragStart(org.eclipse.swt.dnd.DragSourceEvent)

getSelection

protected java.util.List getSelection()
Compute the outline selection : filter on selection, only model elements (displayed as GraphNode) can be dragged.

Returns:
the list of selected model elements

Modelers

Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.