diff options
author | snowleo <schneeleo@gmail.com> | 2011-10-12 05:00:36 +0200 |
---|---|---|
committer | snowleo <schneeleo@gmail.com> | 2011-10-12 05:00:36 +0200 |
commit | d187c58f30b2ec2a1a1fa50208f7724a69f78390 (patch) | |
tree | 7340c417f82803f23869667fc1562ef9f61095d6 /EssentialsUpdate/src/f00f/net/irc/martyr/ForwardObservable.java | |
parent | ea192ddd6d5b538e0bd0f6f1721890eb3c25de30 (diff) | |
download | Essentials-d187c58f30b2ec2a1a1fa50208f7724a69f78390.tar Essentials-d187c58f30b2ec2a1a1fa50208f7724a69f78390.tar.gz Essentials-d187c58f30b2ec2a1a1fa50208f7724a69f78390.tar.lz Essentials-d187c58f30b2ec2a1a1fa50208f7724a69f78390.tar.xz Essentials-d187c58f30b2ec2a1a1fa50208f7724a69f78390.zip |
Replacing martyr with Pircbot 1.5
Diffstat (limited to 'EssentialsUpdate/src/f00f/net/irc/martyr/ForwardObservable.java')
-rw-r--r-- | EssentialsUpdate/src/f00f/net/irc/martyr/ForwardObservable.java | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/EssentialsUpdate/src/f00f/net/irc/martyr/ForwardObservable.java b/EssentialsUpdate/src/f00f/net/irc/martyr/ForwardObservable.java deleted file mode 100644 index 7f4d8d89a..000000000 --- a/EssentialsUpdate/src/f00f/net/irc/martyr/ForwardObservable.java +++ /dev/null @@ -1,66 +0,0 @@ -package f00f.net.irc.martyr; - -import java.util.Observer; -import java.util.Observable; -import java.util.LinkedList; -import java.util.List; - -/** - * Does notifications in the order they are added. - * */ -public class ForwardObservable extends Observable -{ - private boolean changed = true; - private List<Observer> obs = new LinkedList<Observer>(); - private final Object localMonitor = new Object(); - - - public void setChanged() - { - synchronized(localMonitor) - { - changed = true; - } - } - - protected void clearChanged() - { - synchronized(localMonitor) - { - changed = false; - } - } - - public void addObserver( Observer o ) - { - synchronized(localMonitor) - { - obs.add( o ); - } - } - - public void deleteObserver( Observer o ) - { - synchronized(localMonitor) - { - obs.remove( o ); - } - } - - public void notifyObservers(Object arg) - { - synchronized(localMonitor) - { - if (!changed) - return; - clearChanged(); - - for (Observer ob : obs) { - ob.update(this, arg); - } - } - } - - -} - |