From c59a3fc388fadb0767015050cd2b94b0d9713edd Mon Sep 17 00:00:00 2001 From: Hammy Date: Sat, 7 Aug 2021 01:38:26 +0100 Subject: [PATCH] Add separate events for different types --- src/main/java/me/goudham/event/FileEvent.java | 9 +++++++++ src/main/java/me/goudham/event/ImageEvent.java | 8 ++++++++ src/main/java/me/goudham/event/TextEvent.java | 7 +++++++ 3 files changed, 24 insertions(+) create mode 100644 src/main/java/me/goudham/event/FileEvent.java create mode 100644 src/main/java/me/goudham/event/ImageEvent.java create mode 100644 src/main/java/me/goudham/event/TextEvent.java diff --git a/src/main/java/me/goudham/event/FileEvent.java b/src/main/java/me/goudham/event/FileEvent.java new file mode 100644 index 0000000..dae39e0 --- /dev/null +++ b/src/main/java/me/goudham/event/FileEvent.java @@ -0,0 +1,9 @@ +package me.goudham.event; + +import java.io.File; +import java.util.List; +import me.goudham.domain.OldClipboardContent; + +public interface FileEvent extends ClipboardEvent { + void onCopyFiles(OldClipboardContent oldContent, List newContent); +} diff --git a/src/main/java/me/goudham/event/ImageEvent.java b/src/main/java/me/goudham/event/ImageEvent.java new file mode 100644 index 0000000..17e5e38 --- /dev/null +++ b/src/main/java/me/goudham/event/ImageEvent.java @@ -0,0 +1,8 @@ +package me.goudham.event; + +import java.awt.image.BufferedImage; +import me.goudham.domain.OldClipboardContent; + +public interface ImageEvent extends ClipboardEvent { + void onCopyImage(OldClipboardContent oldContent, BufferedImage newContent); +} diff --git a/src/main/java/me/goudham/event/TextEvent.java b/src/main/java/me/goudham/event/TextEvent.java new file mode 100644 index 0000000..26a5e68 --- /dev/null +++ b/src/main/java/me/goudham/event/TextEvent.java @@ -0,0 +1,7 @@ +package me.goudham.event; + +import me.goudham.domain.OldClipboardContent; + +public interface TextEvent extends ClipboardEvent { + void onCopyText(OldClipboardContent oldContent, String newContent); +}