diff --git a/src/main/java/me/goudham/EventManager.java b/src/main/java/me/goudham/EventManager.java index 145bb30..54eb27d 100644 --- a/src/main/java/me/goudham/EventManager.java +++ b/src/main/java/me/goudham/EventManager.java @@ -3,6 +3,7 @@ package me.goudham; import java.awt.image.BufferedImage; import java.util.ArrayList; import java.util.List; +import me.goudham.domain.OldClipboardContent; import me.goudham.event.ClipboardEvent; /** @@ -34,9 +35,9 @@ class EventManager { * * @param stringContent {@link String} to be consumed */ - void notifyStringEvent(String stringContent) { + void notifyStringEvent(OldClipboardContent oldClipboardContent, String stringContent) { for (ClipboardEvent clipboardEvent : eventListeners) { - clipboardEvent.onCopyString(stringContent); + clipboardEvent.onCopyString(oldClipboardContent, stringContent); } } @@ -45,9 +46,9 @@ class EventManager { * * @param imageContent {@link BufferedImage} to be consumed */ - void notifyImageEvent(BufferedImage imageContent) { + void notifyImageEvent(OldClipboardContent oldClipboardContent, BufferedImage imageContent) { for (ClipboardEvent clipboardEvent : eventListeners) { - clipboardEvent.onCopyImage(imageContent); + clipboardEvent.onCopyImage(oldClipboardContent, imageContent); } } } diff --git a/src/main/java/me/goudham/event/ClipboardEvent.java b/src/main/java/me/goudham/event/ClipboardEvent.java index 027c07e..772c039 100644 --- a/src/main/java/me/goudham/event/ClipboardEvent.java +++ b/src/main/java/me/goudham/event/ClipboardEvent.java @@ -1,8 +1,9 @@ package me.goudham.event; import java.awt.image.BufferedImage; +import me.goudham.domain.OldClipboardContent; public interface ClipboardEvent { - void onCopyString(String stringContent); - void onCopyImage(BufferedImage imageContent); + void onCopyString(OldClipboardContent oldClipboardContent, String stringContent); + void onCopyImage(OldClipboardContent oldClipboardContent, BufferedImage imageContent); }