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()