Class ByteArrayTransferable

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

    class ByteArrayTransferable
    extends java.lang.Object
    implements java.awt.datatransfer.Transferable
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private byte[] bytes  
      private static java.awt.datatransfer.DataFlavor[] FLAVORS  
      private int offset  
    • Constructor Summary

      Constructors 
      Constructor Description
      ByteArrayTransferable​(int offset, byte[] bytes)  
    • Field Detail

      • FLAVORS

        private static final java.awt.datatransfer.DataFlavor[] FLAVORS
      • offset

        private int offset
      • bytes

        private byte[] bytes
    • Constructor Detail

      • ByteArrayTransferable

        public ByteArrayTransferable​(int offset,
                                     byte[] bytes)
    • Method Detail

      • getLength

        public int getLength()
      • getOffset

        public int getOffset()
      • 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
      • 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