Class ClipboardFormats

java.lang.Object
com.sk89q.worldedit.extent.clipboard.io.ClipboardFormats

public class ClipboardFormats extends Object
  • Method Details

    • registerClipboardFormat

      public static void registerClipboardFormat(ClipboardFormat format)
    • findByAlias

      @Nullable public static ClipboardFormat findByAlias(String alias)
      Find the clipboard format named by the given alias.
      Parameters:
      alias - the alias
      Returns:
      the format, otherwise null if none is matched
    • findByFile

      @Nullable public static ClipboardFormat findByFile(File file)
      Detect the format of a given file.
      Parameters:
      file - the file
      Returns:
      the format, otherwise null if one cannot be detected
    • findByInputStream

      @Nullable public static ClipboardFormat findByInputStream(Supplier<InputStream> inputStreamSupplier)
      Detect the format of a given input stream.
      Parameters:
      inputStreamSupplier - The input stream supplier
      Returns:
      the format, otherwise null if one cannot be detected
    • getFileExtensionMap

      public static com.google.common.collect.Multimap<String,ClipboardFormat> getFileExtensionMap()
      A mapping from extensions to formats.
      Returns:
      a multimap from a file extension to the potential matching formats.
    • getAll

      public static Collection<ClipboardFormat> getAll()
    • getFileExtensionArray

      public static String[] getFileExtensionArray()
      Not public API, only used by SchematicCommands. It is not in SchematicCommands because it may rely on internal register calls.