From 3eaa0229d88ad4186efa0cd52581d5b1777e6bc5 Mon Sep 17 00:00:00 2001 From: Jesse Boyd Date: Thu, 23 Feb 2017 15:22:09 +1100 Subject: [PATCH] Updated Clipboard API (markdown) --- Clipboard-API.md | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/Clipboard-API.md b/Clipboard-API.md index 23fc589..db9e2bf 100644 --- a/Clipboard-API.md +++ b/Clipboard-API.md @@ -1,38 +1,25 @@ With FAWE installed, you can register a new ClipboardFormat through the API ```Java -ClipboardFormat.addFormat(new AbstractClipboardFormat("FAWE", "fawe") { +ClipboardFormat.addFormat(new AbstractClipboardFormat("CUSTOM", "custom") { // name of format, aliases... @Override public ClipboardReader getReader(InputStream inputStream) throws IOException { - return new FaweFormat(MainUtil.getCompressedIS(inputStream)); + return new yourCustomClipboardReader(); } @Override public ClipboardWriter getWriter(OutputStream outputStream) throws IOException { - return getWriter(outputStream, 8); + return new yourCustomClipboardWriter(); } @Override public boolean isFormat(File file) { - return file.getName().endsWith(".fawe") || file.getName().endsWith(".bd"); + // Return true if this file is using the format (usually just check the extension) + return file.getName().endsWith(".custom"); } @Override public String getExtension() { - return "fawe"; - } - - public ClipboardWriter getWriter(OutputStream os, int compression) throws IOException { - FaweFormat writer = new FaweFormat(new FaweOutputStream(os)); - writer.compress(compression); - return writer; - } - - public DiskOptimizedClipboard getUncompressedReadWrite(File file) throws IOException { - return new DiskOptimizedClipboard(file); - } - - public DiskOptimizedClipboard createUncompressedReadWrite(int width, int height, int length, File file) { - return new DiskOptimizedClipboard(width, height, length, file); + return "custom"; } }); ```