Class MoleculeDropAdapter

  • All Implemented Interfaces:
    java.awt.dnd.DropTargetListener, java.util.EventListener
    Direct Known Subclasses:
    SDFileMoleculeDropAdapter

    public class MoleculeDropAdapter
    extends java.lang.Object
    implements java.awt.dnd.DropTargetListener
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static boolean debug  
    • Constructor Detail

      • MoleculeDropAdapter

        public MoleculeDropAdapter()
    • Method Detail

      • onDropMolecule

        public void onDropMolecule​(StereoMolecule m,
                                   java.awt.Point pt)
      • dragEnter

        public void dragEnter​(java.awt.dnd.DropTargetDragEvent e)
        Specified by:
        dragEnter in interface java.awt.dnd.DropTargetListener
      • dragOver

        public void dragOver​(java.awt.dnd.DropTargetDragEvent e)
        Specified by:
        dragOver in interface java.awt.dnd.DropTargetListener
      • setActive

        public void setActive​(boolean active)
      • isActive

        public boolean isActive()
      • dropActionChanged

        public void dropActionChanged​(java.awt.dnd.DropTargetDragEvent e)
        Specified by:
        dropActionChanged in interface java.awt.dnd.DropTargetListener
      • dragExit

        public void dragExit​(java.awt.dnd.DropTargetEvent e)
        Specified by:
        dragExit in interface java.awt.dnd.DropTargetListener
      • drop

        public void drop​(java.awt.dnd.DropTargetDropEvent e)
        Specified by:
        drop in interface java.awt.dnd.DropTargetListener
      • getFlavors

        public java.awt.datatransfer.DataFlavor[] getFlavors()
      • createFromDataFlavor

        protected StereoMolecule createFromDataFlavor​(java.awt.datatransfer.DataFlavor chosen,
                                                      java.lang.Object o)
                                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • isDragFlavorSupported

        protected boolean isDragFlavorSupported​(java.awt.dnd.DropTargetDragEvent e)
      • chooseDropFlavor

        protected java.awt.datatransfer.DataFlavor chooseDropFlavor​(java.awt.dnd.DropTargetDropEvent e)
      • isDropOK

        public boolean isDropOK​(java.awt.dnd.DropTargetDragEvent e)