org.das2.util
Class DnDSupport

java.lang.Object
  extended by org.das2.util.DnDSupport
Direct Known Subclasses:
FormContainer.ContainerDnDSupport

public abstract class DnDSupport
extends java.lang.Object


Constructor Summary
protected DnDSupport(java.awt.Component component, int ops, DnDSupport parent)
           
 
Method Summary
protected abstract  int canAccept(java.awt.datatransfer.DataFlavor[] flavors, int x, int y, int action)
           
protected abstract  void done()
           
protected abstract  void exportDone(java.awt.datatransfer.Transferable t, int action)
           
protected abstract  java.awt.datatransfer.Transferable getTransferable(int x, int y, int action)
           
protected abstract  boolean importData(java.awt.datatransfer.Transferable t, int x, int y, int action)
           
 void setParent(DnDSupport parent)
           
 void startDrag(int x, int y, int action, java.awt.event.MouseEvent evt)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DnDSupport

protected DnDSupport(java.awt.Component component,
                     int ops,
                     DnDSupport parent)
Method Detail

setParent

public void setParent(DnDSupport parent)

canAccept

protected abstract int canAccept(java.awt.datatransfer.DataFlavor[] flavors,
                                 int x,
                                 int y,
                                 int action)

importData

protected abstract boolean importData(java.awt.datatransfer.Transferable t,
                                      int x,
                                      int y,
                                      int action)

done

protected abstract void done()

exportDone

protected abstract void exportDone(java.awt.datatransfer.Transferable t,
                                   int action)

getTransferable

protected abstract java.awt.datatransfer.Transferable getTransferable(int x,
                                                                      int y,
                                                                      int action)

startDrag

public void startDrag(int x,
                      int y,
                      int action,
                      java.awt.event.MouseEvent evt)