Class NodeListTransferable

  • All Implemented Interfaces:
    java.awt.datatransfer.Transferable

    public class NodeListTransferable
    extends java.lang.Object
    implements java.awt.datatransfer.Transferable
    • Field Detail

      • FLAVOR_NODE_INFO_LIST

        public static final java.awt.datatransfer.DataFlavor FLAVOR_NODE_INFO_LIST
        A java.util.List of BrowseTreeNodes. Default for copy operations
      • FLAVOR_NODE_INFO_LIST_FOR_CUT

        public static final java.awt.datatransfer.DataFlavor FLAVOR_NODE_INFO_LIST_FOR_CUT
      • FLAVOR_PATH_LIST

        public static final java.awt.datatransfer.DataFlavor FLAVOR_PATH_LIST
      • COPY_FLAVORS

        protected static final java.awt.datatransfer.DataFlavor[] COPY_FLAVORS
      • CUT_FLAVORS

        protected static final java.awt.datatransfer.DataFlavor[] CUT_FLAVORS
      • paths

        protected java.util.List<TagPath> paths
      • action

        protected int action
    • Constructor Detail

      • NodeListTransferable

        public NodeListTransferable​(java.util.List<BrowseTreeNode> nodes,
                                    int action)
    • Method Detail

      • getTransferData

        public java.lang.Object getTransferData​(java.awt.datatransfer.DataFlavor flavor)
                                         throws java.awt.datatransfer.UnsupportedFlavorException,
                                                java.io.IOException
        Specified by:
        getTransferData in interface java.awt.datatransfer.Transferable
        Throws:
        java.awt.datatransfer.UnsupportedFlavorException
        java.io.IOException
      • getAction

        public static int getAction​(java.awt.datatransfer.Transferable t)
      • getTransferDataFlavors

        public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
        Specified by:
        getTransferDataFlavors in interface java.awt.datatransfer.Transferable
      • isDataFlavorSupported

        public boolean isDataFlavorSupported​(java.awt.datatransfer.DataFlavor flavor)
        Specified by:
        isDataFlavorSupported in interface java.awt.datatransfer.Transferable