com.change_vision.jude.api.inf.view
Class DiagramDropTargetListener

com.change_vision.jude.api.inf.view.DiagramDropTargetListener
All Implemented Interfaces:
DropTargetListener

public abstract class DiagramDropTargetListener
implements DropTargetListener

This listener is used when Astah models or external models are dropped on the diagram.


Nested Class Summary
 class DiagramDropTargetListener.ModelSelectDelegator
           
 
Field Summary
private  DiagramDropTargetListener.ModelSelectDelegator delegator
           
private  Class<IDiagram> target
           
 
Constructor Summary
DiagramDropTargetListener(Class<IDiagram> target)
          Constructor
 
Method Summary
private  DiagramDropTargetListener.ModelSelectDelegator createDelegator()
           
 void drop(DropTargetDropEvent dtde)
           
abstract  void dropExternalData(DropTargetDropEvent dtde)
          This method is called when external models are dropped.
abstract  void dropModels(DropTargetDropEvent dtde, Set<?> models)
          This method is called when Astah models are dropped.
 Class<IDiagram> getTarget()
          Get the target diagram.
 

Field Detail

delegator

private DiagramDropTargetListener.ModelSelectDelegator delegator

target

private Class<IDiagram> target
Constructor Detail

DiagramDropTargetListener

public DiagramDropTargetListener(Class<IDiagram> target)
Constructor

Parameters:
target - Target diagram
Method Detail

dropModels

public abstract void dropModels(DropTargetDropEvent dtde,
                                Set<?> models)
This method is called when Astah models are dropped.

Parameters:
dtde - Drop event on the diagram
models - Dropped models

dropExternalData

public abstract void dropExternalData(DropTargetDropEvent dtde)
This method is called when external models are dropped.

Parameters:
dtde - Drop event on the diagram

getTarget

public Class<IDiagram> getTarget()
Get the target diagram.

Returns:
Diagram model

drop

public final void drop(DropTargetDropEvent dtde)

createDelegator

private DiagramDropTargetListener.ModelSelectDelegator createDelegator()