diff options
Diffstat (limited to 'src/main/java/de/spline/kvm/events/EventMulticaster.java')
-rw-r--r-- | src/main/java/de/spline/kvm/events/EventMulticaster.java | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/main/java/de/spline/kvm/events/EventMulticaster.java b/src/main/java/de/spline/kvm/events/EventMulticaster.java new file mode 100644 index 0000000..7f216bd --- /dev/null +++ b/src/main/java/de/spline/kvm/events/EventMulticaster.java @@ -0,0 +1,29 @@ +package de.spline.kvm.events; + +import java.awt.AWTEventMulticaster; +import java.util.EventListener; + +public class EventMulticaster extends AWTEventMulticaster implements LifetimeListener +{ + public EventMulticaster(EventListener a, EventListener b) + { + super(a, b); + } + + @Override + public void appletStopped() + { + ((LifetimeListener) a).appletStopped(); + ((LifetimeListener) b).appletStopped(); + } + + public static LifetimeListener add(LifetimeListener a, LifetimeListener b) + { + return (LifetimeListener) AWTEventMulticaster.addInternal(a, b); + } + + public static LifetimeListener remove(LifetimeListener a, LifetimeListener b) + { + return (LifetimeListener) AWTEventMulticaster.removeInternal(a, b); + } +} |