Class AugmentedTextBlockTransferable

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

    public class AugmentedTextBlockTransferable
    extends java.lang.Object
    implements java.awt.datatransfer.Transferable
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static AugmentedTextBlockTransferable create​(@NotNull java.awt.datatransfer.Transferable transferable, @NotNull java.util.Map<com.intellij.codeInsight.editorActions.TextBlockTransferableData,​java.util.function.BiFunction<java.awt.datatransfer.Transferable,​java.awt.datatransfer.DataFlavor,​java.lang.Object>> extraBlockData, @Nullable java.util.Map<java.lang.String,​java.util.function.BiFunction<java.awt.datatransfer.Transferable,​java.awt.datatransfer.DataFlavor,​java.lang.Object>> extraDataLoaders)  
      static @Nullable java.util.Map<java.lang.String,​java.util.function.BiFunction<java.awt.datatransfer.Transferable,​java.awt.datatransfer.DataFlavor,​java.lang.Object>> getDataLoaders​(@NotNull java.awt.datatransfer.Transferable transferable)  
      @NotNull java.lang.Object getTransferData​(java.awt.datatransfer.DataFlavor flavor)  
      java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()  
      static boolean isAugmented​(@NotNull java.awt.datatransfer.Transferable transferable)  
      static boolean isAugmentedDataFlavor​(@NotNull java.awt.datatransfer.DataFlavor flavor)  
      boolean isDataFlavorSupported​(java.awt.datatransfer.DataFlavor flavor)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • AUGMENTED_MIME_TYPE

        public static final java.lang.String AUGMENTED_MIME_TYPE
        See Also:
        Constant Field Values
      • EMPTY_DATA_FLAVORS

        public static final java.awt.datatransfer.DataFlavor[] EMPTY_DATA_FLAVORS
      • EMPTY_OBJECTS

        public static final java.lang.Object[] EMPTY_OBJECTS
      • EMPTY_TEXT_BLOCK_TRANSFERABLE_DATA

        public static final com.intellij.codeInsight.editorActions.TextBlockTransferableData[] EMPTY_TEXT_BLOCK_TRANSFERABLE_DATA
    • Method Detail

      • isAugmentedDataFlavor

        public static boolean isAugmentedDataFlavor​(@NotNull
                                                    @NotNull java.awt.datatransfer.DataFlavor flavor)
      • getDataLoaders

        @Nullable
        public static @Nullable java.util.Map<java.lang.String,​java.util.function.BiFunction<java.awt.datatransfer.Transferable,​java.awt.datatransfer.DataFlavor,​java.lang.Object>> getDataLoaders​(@NotNull
                                                                                                                                                                                                                     @NotNull java.awt.datatransfer.Transferable transferable)
      • isAugmented

        public static boolean isAugmented​(@NotNull
                                          @NotNull java.awt.datatransfer.Transferable transferable)
      • 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
      • getTransferData

        @NotNull
        public @NotNull 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
      • create

        public static AugmentedTextBlockTransferable create​(@NotNull
                                                            @NotNull java.awt.datatransfer.Transferable transferable,
                                                            @NotNull
                                                            @NotNull java.util.Map<com.intellij.codeInsight.editorActions.TextBlockTransferableData,​java.util.function.BiFunction<java.awt.datatransfer.Transferable,​java.awt.datatransfer.DataFlavor,​java.lang.Object>> extraBlockData,
                                                            @Nullable
                                                            @Nullable java.util.Map<java.lang.String,​java.util.function.BiFunction<java.awt.datatransfer.Transferable,​java.awt.datatransfer.DataFlavor,​java.lang.Object>> extraDataLoaders)