Send Old Clipboard Content to consumers

MYC-Refactor
Hammy 3 years ago
parent 6699906053
commit 96f54330e5

@ -3,6 +3,7 @@ package me.goudham;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import me.goudham.domain.OldClipboardContent;
import me.goudham.event.ClipboardEvent; import me.goudham.event.ClipboardEvent;
/** /**
@ -34,9 +35,9 @@ class EventManager {
* *
* @param stringContent {@link String} to be consumed * @param stringContent {@link String} to be consumed
*/ */
void notifyStringEvent(String stringContent) { void notifyStringEvent(OldClipboardContent oldClipboardContent, String stringContent) {
for (ClipboardEvent clipboardEvent : eventListeners) { for (ClipboardEvent clipboardEvent : eventListeners) {
clipboardEvent.onCopyString(stringContent); clipboardEvent.onCopyString(oldClipboardContent, stringContent);
} }
} }
@ -45,9 +46,9 @@ class EventManager {
* *
* @param imageContent {@link BufferedImage} to be consumed * @param imageContent {@link BufferedImage} to be consumed
*/ */
void notifyImageEvent(BufferedImage imageContent) { void notifyImageEvent(OldClipboardContent oldClipboardContent, BufferedImage imageContent) {
for (ClipboardEvent clipboardEvent : eventListeners) { for (ClipboardEvent clipboardEvent : eventListeners) {
clipboardEvent.onCopyImage(imageContent); clipboardEvent.onCopyImage(oldClipboardContent, imageContent);
} }
} }
} }

@ -1,8 +1,9 @@
package me.goudham.event; package me.goudham.event;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import me.goudham.domain.OldClipboardContent;
public interface ClipboardEvent { public interface ClipboardEvent {
void onCopyString(String stringContent); void onCopyString(OldClipboardContent oldClipboardContent, String stringContent);
void onCopyImage(BufferedImage imageContent); void onCopyImage(OldClipboardContent oldClipboardContent, BufferedImage imageContent);
} }

Loading…
Cancel
Save