summaryrefslogtreecommitdiffstats
path: root/EssentialsUpdate/src/f00f/net/irc/martyr/GenericAutoService.java
diff options
context:
space:
mode:
authorsnowleo <schneeleo@gmail.com>2011-10-12 05:00:36 +0200
committersnowleo <schneeleo@gmail.com>2011-10-12 05:00:36 +0200
commitd187c58f30b2ec2a1a1fa50208f7724a69f78390 (patch)
tree7340c417f82803f23869667fc1562ef9f61095d6 /EssentialsUpdate/src/f00f/net/irc/martyr/GenericAutoService.java
parentea192ddd6d5b538e0bd0f6f1721890eb3c25de30 (diff)
downloadEssentials-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/GenericAutoService.java')
-rw-r--r--EssentialsUpdate/src/f00f/net/irc/martyr/GenericAutoService.java54
1 files changed, 0 insertions, 54 deletions
diff --git a/EssentialsUpdate/src/f00f/net/irc/martyr/GenericAutoService.java b/EssentialsUpdate/src/f00f/net/irc/martyr/GenericAutoService.java
deleted file mode 100644
index 0b3546231..000000000
--- a/EssentialsUpdate/src/f00f/net/irc/martyr/GenericAutoService.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package f00f.net.irc.martyr;
-
-import java.util.Observable;
-
-/**
- * Provides a framework for an auto service. Does enable by default.
- * Splits the 'update' method into two, 'updateState' and 'updateCommand'.
- * Also provides thread safety on all methods.
- */
-public abstract class GenericAutoService extends GenericCommandAutoService
-{
-
-protected GenericAutoService( IRCConnection connection )
-{
- super( connection );
-}
-
-public synchronized void enable()
-{
- if( enabled )
- return;
-
- connection.addStateObserver( this );
-
- super.enable();
-}
-
-public synchronized void disable()
-{
- if( !enabled )
- return;
-
- connection.removeStateObserver( this );
-
- super.disable();
-}
-
-public synchronized void update( Observable observer, Object updated )
-{
- if( !enabled )
- throw new IllegalStateException("This observer is not enabled." );
- if( updated instanceof State )
- updateState( (State)updated );
- else
- super.update( observer, updated );
-}
-
-protected abstract void updateState( State state );
-
-}
-
-
-
-