Class TermToolDropTarget

java.lang.Object
  |
  +--TermToolDropTarget
All Implemented Interfaces:
java.awt.dnd.DropTargetListener, java.util.EventListener

public class TermToolDropTarget
extends java.lang.Object
implements java.awt.dnd.DropTargetListener

Allows term instances parts to be dragged into the termSelector of the term editor. The parts are encoded as XML.

Version:
$2006-12-20 01:35:23 mdh$
Author:
Malcolm D. Hyman

Field Summary
protected  int selectedIndex
           
protected  java.awt.dnd.DropTarget target
           
protected  javax.swing.JList termSelector
           
protected  TermTool tool
           
protected  boolean typeOK
           
protected  boolean wasAccepted
           
 
Constructor Summary
TermToolDropTarget(TermTool tool)
           
 
Method Summary
protected  boolean acceptOrRejectDrag(java.awt.dnd.DropTargetDragEvent dtde)
           
protected  boolean checkTransferType(java.awt.dnd.DropTargetDragEvent dtde)
           
 void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
           
 void dragExit(java.awt.dnd.DropTargetEvent dte)
           
 void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
           
protected  boolean dragUnderFeedback(java.awt.dnd.DropTargetDragEvent dtde, boolean acceptedDrag, int dragAction)
           
 void drop(java.awt.dnd.DropTargetDropEvent dtde)
           
 void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tool

protected TermTool tool

termSelector

protected javax.swing.JList termSelector

target

protected java.awt.dnd.DropTarget target

selectedIndex

protected int selectedIndex

typeOK

protected boolean typeOK

wasAccepted

protected boolean wasAccepted
Constructor Detail

TermToolDropTarget

public TermToolDropTarget(TermTool tool)
Method Detail

dragEnter

public void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
Specified by:
dragEnter in interface java.awt.dnd.DropTargetListener

dragExit

public void dragExit(java.awt.dnd.DropTargetEvent dte)
Specified by:
dragExit in interface java.awt.dnd.DropTargetListener

dragOver

public void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
Specified by:
dragOver in interface java.awt.dnd.DropTargetListener

dropActionChanged

public void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
Specified by:
dropActionChanged in interface java.awt.dnd.DropTargetListener

drop

public void drop(java.awt.dnd.DropTargetDropEvent dtde)
Specified by:
drop in interface java.awt.dnd.DropTargetListener

acceptOrRejectDrag

protected boolean acceptOrRejectDrag(java.awt.dnd.DropTargetDragEvent dtde)

checkTransferType

protected boolean checkTransferType(java.awt.dnd.DropTargetDragEvent dtde)

dragUnderFeedback

protected boolean dragUnderFeedback(java.awt.dnd.DropTargetDragEvent dtde,
                                    boolean acceptedDrag,
                                    int dragAction)