diff --git a/src/main/java/me/goudham/ClipboardUtils.java b/src/main/java/me/goudham/ClipboardUtils.java index 8cc1525..a8cb206 100644 --- a/src/main/java/me/goudham/ClipboardUtils.java +++ b/src/main/java/me/goudham/ClipboardUtils.java @@ -54,6 +54,20 @@ class ClipboardUtils { return oldClipboardContent; } + static OldClipboardContent getOldClipboardContent(Object object) { + OldClipboardContent oldClipboardContent = null; + + if (object instanceof String) { + oldClipboardContent = new OldClipboardContent((String) object); + } else if (object instanceof BufferedImage) { + oldClipboardContent = new OldClipboardContent((BufferedImage) object); + } else if (object instanceof List) { + oldClipboardContent = new OldClipboardContent((List) object); + } + + return oldClipboardContent; + } + static BufferedImage convertToBufferedImage(Image image) { BufferedImage newImage = new BufferedImage(image.getWidth(null), image.getHeight(null), BufferedImage.TYPE_INT_ARGB);