Pārlūkot izejas kodu

Merge pull request #500 from csmith/master

Extend BaseCommand not Command.
pull/501/head
Greg Holmes 7 gadus atpakaļ
vecāks
revīzija
010c122a2d
28 mainītis faili ar 88 papildinājumiem un 103 dzēšanām
  1. 3
    4
      audio/src/main/java/com/dmdirc/addons/audio/AudioCommand.java
  2. 3
    4
      audio/src/main/java/com/dmdirc/addons/audio/BeepCommand.java
  3. 3
    4
      calc/src/main/java/com/dmdirc/addons/calc/CalcCommand.java
  4. 4
    5
      conditional_execute/src/main/java/com/dmdirc/addons/conditional_execute/ConditionalExecuteCommand.java
  5. 2
    2
      contactlist/src/main/java/com/dmdirc/addons/contactlist/ContactListCommand.java
  6. 4
    5
      dcc/src/main/java/com/dmdirc/addons/dcc/DCCCommand.java
  7. 3
    4
      dcop/src/main/java/com/dmdirc/addons/dcop/DcopCommand.java
  8. 5
    6
      debug/src/main/java/com/dmdirc/addons/debug/Debug.java
  9. 4
    6
      dns/src/main/java/com/dmdirc/addons/dns/DNSCommand.java
  10. 6
    9
      exec/src/main/java/com/dmdirc/addons/exec/ExecCommand.java
  11. 2
    2
      freedesktop_notifications/src/main/java/com/dmdirc/addons/freedesktop_notifications/FDNotifyCommand.java
  12. 2
    2
      logging/src/main/java/com/dmdirc/addons/logging/LoggingCommand.java
  13. 4
    6
      nma/src/main/java/com/dmdirc/addons/nma/NotifyMyAndroidCommand.java
  14. 3
    5
      notifications/src/main/java/com/dmdirc/addons/notifications/NotificationCommand.java
  15. 5
    4
      nowplaying/src/main/java/com/dmdirc/addons/nowplaying/NowPlayingCommand.java
  16. 3
    2
      osd/src/main/java/com/dmdirc/addons/osd/OsdCommand.java
  17. 2
    2
      osx_integration/src/main/java/com/dmdirc/addons/osx_integration/DockBounceCommand.java
  18. 3
    4
      parserdebug/src/main/java/com/dmdirc/addons/parserdebug/ParserDebugCommand.java
  19. 2
    2
      redirect/src/main/java/com/dmdirc/addons/redirect/RedirectCommand.java
  20. 7
    6
      scriptplugin/src/main/java/com/dmdirc/addons/scriptplugin/ScriptCommand.java
  21. 2
    2
      systray/src/main/java/com/dmdirc/addons/systray/PopupCommand.java
  22. 4
    5
      time/src/main/java/com/dmdirc/addons/time/TimerCommand.java
  23. 2
    2
      ui_swing/src/main/java/com/dmdirc/addons/ui_swing/commands/ChannelSettings.java
  24. 2
    2
      ui_swing/src/main/java/com/dmdirc/addons/ui_swing/commands/Input.java
  25. 2
    2
      ui_swing/src/main/java/com/dmdirc/addons/ui_swing/commands/PopInCommand.java
  26. 2
    2
      ui_swing/src/main/java/com/dmdirc/addons/ui_swing/commands/PopOutCommand.java
  27. 2
    2
      ui_swing/src/main/java/com/dmdirc/addons/ui_swing/commands/ServerSettings.java
  28. 2
    2
      windowflashing/src/main/java/com/dmdirc/addons/windowflashing/FlashWindow.java

+ 3
- 4
audio/src/main/java/com/dmdirc/addons/audio/AudioCommand.java Parādīt failu

26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandInfo;
27
 import com.dmdirc.commandparser.CommandInfo;
28
 import com.dmdirc.commandparser.CommandType;
28
 import com.dmdirc.commandparser.CommandType;
29
-import com.dmdirc.commandparser.commands.Command;
29
+import com.dmdirc.commandparser.commands.BaseCommand;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
31
 import com.dmdirc.interfaces.CommandController;
31
 import com.dmdirc.interfaces.CommandController;
32
 import com.dmdirc.interfaces.WindowModel;
32
 import com.dmdirc.interfaces.WindowModel;
33
 
33
 
34
-import java.io.File;
35
-
36
 import javax.annotation.Nonnull;
34
 import javax.annotation.Nonnull;
37
 import javax.inject.Inject;
35
 import javax.inject.Inject;
36
+import java.io.File;
38
 
37
 
39
 /**
38
 /**
40
  * The Audio Command allows playing of audio files.
39
  * The Audio Command allows playing of audio files.
41
  */
40
  */
42
-public class AudioCommand extends Command {
41
+public class AudioCommand extends BaseCommand {
43
 
42
 
44
     /** A command info object for this command. */
43
     /** A command info object for this command. */
45
     public static final CommandInfo INFO = new BaseCommandInfo("audio",
44
     public static final CommandInfo INFO = new BaseCommandInfo("audio",

+ 3
- 4
audio/src/main/java/com/dmdirc/addons/audio/BeepCommand.java Parādīt failu

26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandInfo;
27
 import com.dmdirc.commandparser.CommandInfo;
28
 import com.dmdirc.commandparser.CommandType;
28
 import com.dmdirc.commandparser.CommandType;
29
-import com.dmdirc.commandparser.commands.Command;
29
+import com.dmdirc.commandparser.commands.BaseCommand;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
31
 import com.dmdirc.interfaces.CommandController;
31
 import com.dmdirc.interfaces.CommandController;
32
 import com.dmdirc.interfaces.WindowModel;
32
 import com.dmdirc.interfaces.WindowModel;
33
 
33
 
34
-import java.awt.Toolkit;
35
-
36
 import javax.annotation.Nonnull;
34
 import javax.annotation.Nonnull;
37
 import javax.inject.Inject;
35
 import javax.inject.Inject;
36
+import java.awt.*;
38
 
37
 
39
 /**
38
 /**
40
  * The Beep Command emits a beep
39
  * The Beep Command emits a beep
41
  */
40
  */
42
-public class BeepCommand extends Command {
41
+public class BeepCommand extends BaseCommand {
43
 
42
 
44
     /** A command info object for this command. */
43
     /** A command info object for this command. */
45
     public static final CommandInfo INFO = new BaseCommandInfo("beep",
44
     public static final CommandInfo INFO = new BaseCommandInfo("beep",

+ 3
- 4
calc/src/main/java/com/dmdirc/addons/calc/CalcCommand.java Parādīt failu

26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandInfo;
27
 import com.dmdirc.commandparser.CommandInfo;
28
 import com.dmdirc.commandparser.CommandType;
28
 import com.dmdirc.commandparser.CommandType;
29
-import com.dmdirc.commandparser.commands.Command;
29
+import com.dmdirc.commandparser.commands.BaseCommand;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
31
 import com.dmdirc.interfaces.CommandController;
31
 import com.dmdirc.interfaces.CommandController;
32
 import com.dmdirc.interfaces.WindowModel;
32
 import com.dmdirc.interfaces.WindowModel;
33
 
33
 
34
-import java.text.ParseException;
35
-
36
 import javax.annotation.Nonnull;
34
 import javax.annotation.Nonnull;
37
 import javax.inject.Inject;
35
 import javax.inject.Inject;
36
+import java.text.ParseException;
38
 
37
 
39
 /**
38
 /**
40
  * A command which allows users to evaluate various mathematical expressions, and perform basic
39
  * A command which allows users to evaluate various mathematical expressions, and perform basic
41
  * calculations.
40
  * calculations.
42
  */
41
  */
43
-public class CalcCommand extends Command {
42
+public class CalcCommand extends BaseCommand {
44
 
43
 
45
     /** A command info object for this command. */
44
     /** A command info object for this command. */
46
     public static final CommandInfo INFO = new BaseCommandInfo("calc",
45
     public static final CommandInfo INFO = new BaseCommandInfo("calc",

+ 4
- 5
conditional_execute/src/main/java/com/dmdirc/addons/conditional_execute/ConditionalExecuteCommand.java Parādīt failu

25
 import com.dmdirc.commandparser.BaseCommandInfo;
25
 import com.dmdirc.commandparser.BaseCommandInfo;
26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandType;
27
 import com.dmdirc.commandparser.CommandType;
28
-import com.dmdirc.commandparser.commands.Command;
28
+import com.dmdirc.commandparser.commands.BaseCommand;
29
 import com.dmdirc.commandparser.commands.context.CommandContext;
29
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
 import com.dmdirc.interfaces.CommandController;
30
 import com.dmdirc.interfaces.CommandController;
31
 import com.dmdirc.interfaces.InputModel;
31
 import com.dmdirc.interfaces.InputModel;
32
 import com.dmdirc.interfaces.WindowModel;
32
 import com.dmdirc.interfaces.WindowModel;
33
 
33
 
34
-import java.util.HashMap;
35
-import java.util.Map;
36
-
37
 import javax.annotation.Nonnull;
34
 import javax.annotation.Nonnull;
38
 import javax.inject.Inject;
35
 import javax.inject.Inject;
36
+import java.util.HashMap;
37
+import java.util.Map;
39
 
38
 
40
 /**
39
 /**
41
  * The ConditionalExecute command allows the user to conditionally execute a command based on
40
  * The ConditionalExecute command allows the user to conditionally execute a command based on
42
  * external and pre-determined conditions.
41
  * external and pre-determined conditions.
43
  */
42
  */
44
-public class ConditionalExecuteCommand extends Command {
43
+public class ConditionalExecuteCommand extends BaseCommand {
45
 
44
 
46
     /** A command info object for this command. */
45
     /** A command info object for this command. */
47
     public static final BaseCommandInfo INFO = new BaseCommandInfo("conditionalexecute",
46
     public static final BaseCommandInfo INFO = new BaseCommandInfo("conditionalexecute",

+ 2
- 2
contactlist/src/main/java/com/dmdirc/addons/contactlist/ContactListCommand.java Parādīt failu

26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandInfo;
27
 import com.dmdirc.commandparser.CommandInfo;
28
 import com.dmdirc.commandparser.CommandType;
28
 import com.dmdirc.commandparser.CommandType;
29
-import com.dmdirc.commandparser.commands.Command;
29
+import com.dmdirc.commandparser.commands.BaseCommand;
30
 import com.dmdirc.commandparser.commands.IntelligentCommand;
30
 import com.dmdirc.commandparser.commands.IntelligentCommand;
31
 import com.dmdirc.commandparser.commands.context.ChannelCommandContext;
31
 import com.dmdirc.commandparser.commands.context.ChannelCommandContext;
32
 import com.dmdirc.commandparser.commands.context.CommandContext;
32
 import com.dmdirc.commandparser.commands.context.CommandContext;
41
 /**
41
 /**
42
  * Generates a contact list for the channel the command is used in.
42
  * Generates a contact list for the channel the command is used in.
43
  */
43
  */
44
-public class ContactListCommand extends Command implements IntelligentCommand {
44
+public class ContactListCommand extends BaseCommand implements IntelligentCommand {
45
 
45
 
46
     /** A command info object for this command. */
46
     /** A command info object for this command. */
47
     public static final CommandInfo INFO = new BaseCommandInfo("contactlist",
47
     public static final CommandInfo INFO = new BaseCommandInfo("contactlist",

+ 4
- 5
dcc/src/main/java/com/dmdirc/addons/dcc/DCCCommand.java Parādīt failu

35
 import com.dmdirc.commandparser.CommandArguments;
35
 import com.dmdirc.commandparser.CommandArguments;
36
 import com.dmdirc.commandparser.CommandInfo;
36
 import com.dmdirc.commandparser.CommandInfo;
37
 import com.dmdirc.commandparser.CommandType;
37
 import com.dmdirc.commandparser.CommandType;
38
-import com.dmdirc.commandparser.commands.Command;
38
+import com.dmdirc.commandparser.commands.BaseCommand;
39
 import com.dmdirc.commandparser.commands.IntelligentCommand;
39
 import com.dmdirc.commandparser.commands.IntelligentCommand;
40
 import com.dmdirc.commandparser.commands.context.CommandContext;
40
 import com.dmdirc.commandparser.commands.context.CommandContext;
41
 import com.dmdirc.commandparser.commands.context.ServerCommandContext;
41
 import com.dmdirc.commandparser.commands.context.ServerCommandContext;
51
 import com.dmdirc.ui.input.TabCompletionType;
51
 import com.dmdirc.ui.input.TabCompletionType;
52
 import com.dmdirc.ui.messages.BackBufferFactory;
52
 import com.dmdirc.ui.messages.BackBufferFactory;
53
 
53
 
54
-import java.awt.Window;
55
-import java.io.File;
56
-
57
 import javax.annotation.Nonnull;
54
 import javax.annotation.Nonnull;
58
 import javax.inject.Inject;
55
 import javax.inject.Inject;
59
 import javax.swing.JFileChooser;
56
 import javax.swing.JFileChooser;
60
 import javax.swing.JOptionPane;
57
 import javax.swing.JOptionPane;
58
+import java.awt.Window;
59
+import java.io.File;
61
 
60
 
62
 /**
61
 /**
63
  * This command allows starting dcc chats/file transfers.
62
  * This command allows starting dcc chats/file transfers.
64
  */
63
  */
65
-public class DCCCommand extends Command implements IntelligentCommand {
64
+public class DCCCommand extends BaseCommand implements IntelligentCommand {
66
 
65
 
67
     /** A command info object for this command. */
66
     /** A command info object for this command. */
68
     public static final CommandInfo INFO = new BaseCommandInfo("dcc",
67
     public static final CommandInfo INFO = new BaseCommandInfo("dcc",

+ 3
- 4
dcop/src/main/java/com/dmdirc/addons/dcop/DcopCommand.java Parādīt failu

26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandInfo;
27
 import com.dmdirc.commandparser.CommandInfo;
28
 import com.dmdirc.commandparser.CommandType;
28
 import com.dmdirc.commandparser.CommandType;
29
-import com.dmdirc.commandparser.commands.Command;
29
+import com.dmdirc.commandparser.commands.BaseCommand;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
31
 import com.dmdirc.interfaces.CommandController;
31
 import com.dmdirc.interfaces.CommandController;
32
 import com.dmdirc.interfaces.WindowModel;
32
 import com.dmdirc.interfaces.WindowModel;
33
 
33
 
34
-import java.util.List;
35
-
36
 import javax.annotation.Nonnull;
34
 import javax.annotation.Nonnull;
37
 import javax.inject.Inject;
35
 import javax.inject.Inject;
36
+import java.util.List;
38
 
37
 
39
 /**
38
 /**
40
  * The dcop command retrieves information from a dcop application.
39
  * The dcop command retrieves information from a dcop application.
41
  */
40
  */
42
-public class DcopCommand extends Command {
41
+public class DcopCommand extends BaseCommand {
43
 
42
 
44
     /** A command info object for this command. */
43
     /** A command info object for this command. */
45
     public static final CommandInfo INFO = new BaseCommandInfo("dcop",
44
     public static final CommandInfo INFO = new BaseCommandInfo("dcop",

+ 5
- 6
debug/src/main/java/com/dmdirc/addons/debug/Debug.java Parādīt failu

26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandInfo;
27
 import com.dmdirc.commandparser.CommandInfo;
28
 import com.dmdirc.commandparser.CommandType;
28
 import com.dmdirc.commandparser.CommandType;
29
-import com.dmdirc.commandparser.commands.Command;
29
+import com.dmdirc.commandparser.commands.BaseCommand;
30
 import com.dmdirc.commandparser.commands.IntelligentCommand;
30
 import com.dmdirc.commandparser.commands.IntelligentCommand;
31
 import com.dmdirc.commandparser.commands.context.CommandContext;
31
 import com.dmdirc.commandparser.commands.context.CommandContext;
32
 import com.dmdirc.interfaces.CommandController;
32
 import com.dmdirc.interfaces.CommandController;
33
 import com.dmdirc.interfaces.WindowModel;
33
 import com.dmdirc.interfaces.WindowModel;
34
 import com.dmdirc.ui.input.AdditionalTabTargets;
34
 import com.dmdirc.ui.input.AdditionalTabTargets;
35
 
35
 
36
+import javax.annotation.Nonnull;
37
+import javax.inject.Inject;
38
+import javax.inject.Singleton;
36
 import java.util.ArrayList;
39
 import java.util.ArrayList;
37
 import java.util.Arrays;
40
 import java.util.Arrays;
38
 import java.util.Collection;
41
 import java.util.Collection;
41
 import java.util.Set;
44
 import java.util.Set;
42
 import java.util.stream.Collectors;
45
 import java.util.stream.Collectors;
43
 
46
 
44
-import javax.annotation.Nonnull;
45
-import javax.inject.Inject;
46
-import javax.inject.Singleton;
47
-
48
 /**
47
 /**
49
  * Provides various handy ways to test or debug the client.
48
  * Provides various handy ways to test or debug the client.
50
  */
49
  */
51
 @Singleton
50
 @Singleton
52
-public class Debug extends Command implements IntelligentCommand {
51
+public class Debug extends BaseCommand implements IntelligentCommand {
53
 
52
 
54
     /** A command info object for this command. */
53
     /** A command info object for this command. */
55
     public static final CommandInfo INFO = new BaseCommandInfo("debug",
54
     public static final CommandInfo INFO = new BaseCommandInfo("debug",

+ 4
- 6
dns/src/main/java/com/dmdirc/addons/dns/DNSCommand.java Parādīt failu

26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandInfo;
27
 import com.dmdirc.commandparser.CommandInfo;
28
 import com.dmdirc.commandparser.CommandType;
28
 import com.dmdirc.commandparser.CommandType;
29
-import com.dmdirc.commandparser.commands.Command;
29
+import com.dmdirc.commandparser.commands.BaseCommand;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
31
 import com.dmdirc.interfaces.CommandController;
31
 import com.dmdirc.interfaces.CommandController;
32
 import com.dmdirc.interfaces.WindowModel;
32
 import com.dmdirc.interfaces.WindowModel;
33
-
34
 import com.google.common.net.InetAddresses;
33
 import com.google.common.net.InetAddresses;
35
 
34
 
35
+import javax.annotation.Nonnull;
36
+import javax.inject.Inject;
36
 import java.net.InetAddress;
37
 import java.net.InetAddress;
37
 import java.net.UnknownHostException;
38
 import java.net.UnknownHostException;
38
 import java.util.ArrayList;
39
 import java.util.ArrayList;
40
 import java.util.Timer;
41
 import java.util.Timer;
41
 import java.util.TimerTask;
42
 import java.util.TimerTask;
42
 
43
 
43
-import javax.annotation.Nonnull;
44
-import javax.inject.Inject;
45
-
46
 /**
44
 /**
47
  * Performs DNS lookups for nicknames, hostnames or IPs.
45
  * Performs DNS lookups for nicknames, hostnames or IPs.
48
  */
46
  */
49
-public class DNSCommand extends Command {
47
+public class DNSCommand extends BaseCommand {
50
 
48
 
51
     /** A command info object for this command. */
49
     /** A command info object for this command. */
52
     public static final CommandInfo INFO = new BaseCommandInfo("dns",
50
     public static final CommandInfo INFO = new BaseCommandInfo("dns",

+ 6
- 9
exec/src/main/java/com/dmdirc/addons/exec/ExecCommand.java Parādīt failu

25
 import com.dmdirc.commandparser.BaseCommandInfo;
25
 import com.dmdirc.commandparser.BaseCommandInfo;
26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandType;
27
 import com.dmdirc.commandparser.CommandType;
28
-import com.dmdirc.commandparser.commands.Command;
28
+import com.dmdirc.commandparser.commands.BaseCommand;
29
 import com.dmdirc.commandparser.commands.context.CommandContext;
29
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
 import com.dmdirc.interfaces.CommandController;
30
 import com.dmdirc.interfaces.CommandController;
31
 import com.dmdirc.interfaces.WindowModel;
31
 import com.dmdirc.interfaces.WindowModel;
32
 import com.dmdirc.util.CommandUtils;
32
 import com.dmdirc.util.CommandUtils;
33
 import com.dmdirc.util.LogUtils;
33
 import com.dmdirc.util.LogUtils;
34
 import com.dmdirc.util.io.StreamUtils;
34
 import com.dmdirc.util.io.StreamUtils;
35
-
36
 import com.google.common.io.CharStreams;
35
 import com.google.common.io.CharStreams;
36
+import org.slf4j.Logger;
37
+import org.slf4j.LoggerFactory;
37
 
38
 
39
+import javax.annotation.Nonnull;
40
+import javax.inject.Inject;
38
 import java.io.File;
41
 import java.io.File;
39
 import java.io.IOException;
42
 import java.io.IOException;
40
 import java.io.InputStreamReader;
43
 import java.io.InputStreamReader;
41
 import java.util.List;
44
 import java.util.List;
42
 
45
 
43
-import javax.annotation.Nonnull;
44
-import javax.inject.Inject;
45
-
46
-import org.slf4j.Logger;
47
-import org.slf4j.LoggerFactory;
48
-
49
 /**
46
 /**
50
  * A command which allows users execute scripts.
47
  * A command which allows users execute scripts.
51
  */
48
  */
52
-public class ExecCommand extends Command {
49
+public class ExecCommand extends BaseCommand {
53
 
50
 
54
     private static final Logger LOG = LoggerFactory.getLogger(ExecCommand.class);
51
     private static final Logger LOG = LoggerFactory.getLogger(ExecCommand.class);
55
     /** A command info object for this command. */
52
     /** A command info object for this command. */

+ 2
- 2
freedesktop_notifications/src/main/java/com/dmdirc/addons/freedesktop_notifications/FDNotifyCommand.java Parādīt failu

25
 import com.dmdirc.commandparser.BaseCommandInfo;
25
 import com.dmdirc.commandparser.BaseCommandInfo;
26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandType;
27
 import com.dmdirc.commandparser.CommandType;
28
-import com.dmdirc.commandparser.commands.Command;
28
+import com.dmdirc.commandparser.commands.BaseCommand;
29
 import com.dmdirc.commandparser.commands.context.CommandContext;
29
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
 import com.dmdirc.interfaces.CommandController;
30
 import com.dmdirc.interfaces.CommandController;
31
 import com.dmdirc.interfaces.WindowModel;
31
 import com.dmdirc.interfaces.WindowModel;
36
 /**
36
 /**
37
  * The FDNotify Command shows a nice popup on using the FreeDesktop VisualNotifications.
37
  * The FDNotify Command shows a nice popup on using the FreeDesktop VisualNotifications.
38
  */
38
  */
39
-public final class FDNotifyCommand extends Command {
39
+public final class FDNotifyCommand extends BaseCommand {
40
 
40
 
41
     /** A command info object for this command. */
41
     /** A command info object for this command. */
42
     public static final BaseCommandInfo INFO = new BaseCommandInfo("fdnotify",
42
     public static final BaseCommandInfo INFO = new BaseCommandInfo("fdnotify",

+ 2
- 2
logging/src/main/java/com/dmdirc/addons/logging/LoggingCommand.java Parādīt failu

25
 import com.dmdirc.commandparser.BaseCommandInfo;
25
 import com.dmdirc.commandparser.BaseCommandInfo;
26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandType;
27
 import com.dmdirc.commandparser.CommandType;
28
-import com.dmdirc.commandparser.commands.Command;
28
+import com.dmdirc.commandparser.commands.BaseCommand;
29
 import com.dmdirc.commandparser.commands.IntelligentCommand;
29
 import com.dmdirc.commandparser.commands.IntelligentCommand;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
31
 import com.dmdirc.interfaces.CommandController;
31
 import com.dmdirc.interfaces.CommandController;
38
 /**
38
 /**
39
  * The logging command retrieves information from a dcop application.
39
  * The logging command retrieves information from a dcop application.
40
  */
40
  */
41
-public class LoggingCommand extends Command implements IntelligentCommand {
41
+public class LoggingCommand extends BaseCommand implements IntelligentCommand {
42
 
42
 
43
     /** Command name. */
43
     /** Command name. */
44
     private static final String LOGGING = "logging";
44
     private static final String LOGGING = "logging";

+ 4
- 6
nma/src/main/java/com/dmdirc/addons/nma/NotifyMyAndroidCommand.java Parādīt failu

25
 import com.dmdirc.commandparser.BaseCommandInfo;
25
 import com.dmdirc.commandparser.BaseCommandInfo;
26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandType;
27
 import com.dmdirc.commandparser.CommandType;
28
-import com.dmdirc.commandparser.commands.Command;
28
+import com.dmdirc.commandparser.commands.BaseCommand;
29
 import com.dmdirc.commandparser.commands.context.CommandContext;
29
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
 import com.dmdirc.interfaces.CommandController;
30
 import com.dmdirc.interfaces.CommandController;
31
 import com.dmdirc.interfaces.WindowModel;
31
 import com.dmdirc.interfaces.WindowModel;
32
 import com.dmdirc.plugins.PluginDomain;
32
 import com.dmdirc.plugins.PluginDomain;
33
-
34
-import java.io.IOException;
33
+import org.slf4j.LoggerFactory;
35
 
34
 
36
 import javax.annotation.Nonnull;
35
 import javax.annotation.Nonnull;
37
 import javax.inject.Inject;
36
 import javax.inject.Inject;
38
-
39
-import org.slf4j.LoggerFactory;
37
+import java.io.IOException;
40
 
38
 
41
 /**
39
 /**
42
  * Command to raise notifications with NotifyMyAndroid.
40
  * Command to raise notifications with NotifyMyAndroid.
43
  */
41
  */
44
-public class NotifyMyAndroidCommand extends Command {
42
+public class NotifyMyAndroidCommand extends BaseCommand {
45
 
43
 
46
     private static final org.slf4j.Logger LOG = LoggerFactory.
44
     private static final org.slf4j.Logger LOG = LoggerFactory.
47
             getLogger(NotifyMyAndroidCommand.class);
45
             getLogger(NotifyMyAndroidCommand.class);

+ 3
- 5
notifications/src/main/java/com/dmdirc/addons/notifications/NotificationCommand.java Parādīt failu

26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandInfo;
27
 import com.dmdirc.commandparser.CommandInfo;
28
 import com.dmdirc.commandparser.CommandType;
28
 import com.dmdirc.commandparser.CommandType;
29
-import com.dmdirc.commandparser.commands.Command;
29
+import com.dmdirc.commandparser.commands.BaseCommand;
30
 import com.dmdirc.commandparser.commands.IntelligentCommand;
30
 import com.dmdirc.commandparser.commands.IntelligentCommand;
31
 import com.dmdirc.commandparser.commands.context.CommandContext;
31
 import com.dmdirc.commandparser.commands.context.CommandContext;
32
 import com.dmdirc.interfaces.CommandController;
32
 import com.dmdirc.interfaces.CommandController;
33
 import com.dmdirc.interfaces.WindowModel;
33
 import com.dmdirc.interfaces.WindowModel;
34
 import com.dmdirc.ui.input.AdditionalTabTargets;
34
 import com.dmdirc.ui.input.AdditionalTabTargets;
35
 
35
 
36
-import java.util.Collection;
37
-
38
 import javax.annotation.Nonnull;
36
 import javax.annotation.Nonnull;
37
+import java.util.Collection;
39
 
38
 
40
 /**
39
 /**
41
  * Notification command, delegating notification to one of the registered notification commands as
40
  * Notification command, delegating notification to one of the registered notification commands as
42
  * preferred by the end user.
41
  * preferred by the end user.
43
  */
42
  */
44
-public class NotificationCommand extends Command implements
45
-        IntelligentCommand {
43
+public class NotificationCommand extends BaseCommand implements IntelligentCommand {
46
 
44
 
47
     /** A command info object for this command. */
45
     /** A command info object for this command. */
48
     public static final CommandInfo INFO = new BaseCommandInfo(
46
     public static final CommandInfo INFO = new BaseCommandInfo(

+ 5
- 4
nowplaying/src/main/java/com/dmdirc/addons/nowplaying/NowPlayingCommand.java Parādīt failu

26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandInfo;
27
 import com.dmdirc.commandparser.CommandInfo;
28
 import com.dmdirc.commandparser.CommandType;
28
 import com.dmdirc.commandparser.CommandType;
29
-import com.dmdirc.commandparser.commands.Command;
29
+import com.dmdirc.commandparser.commands.BaseCommand;
30
 import com.dmdirc.commandparser.commands.IntelligentCommand;
30
 import com.dmdirc.commandparser.commands.IntelligentCommand;
31
 import com.dmdirc.commandparser.commands.context.ChatCommandContext;
31
 import com.dmdirc.commandparser.commands.context.ChatCommandContext;
32
 import com.dmdirc.commandparser.commands.context.CommandContext;
32
 import com.dmdirc.commandparser.commands.context.CommandContext;
39
 import com.dmdirc.plugins.PluginDomain;
39
 import com.dmdirc.plugins.PluginDomain;
40
 import com.dmdirc.ui.input.AdditionalTabTargets;
40
 import com.dmdirc.ui.input.AdditionalTabTargets;
41
 import com.dmdirc.ui.input.TabCompleterUtils;
41
 import com.dmdirc.ui.input.TabCompleterUtils;
42
+
43
+import javax.annotation.Nonnull;
44
+import javax.inject.Inject;
42
 import java.util.Arrays;
45
 import java.util.Arrays;
43
 import java.util.List;
46
 import java.util.List;
44
 import java.util.stream.Collectors;
47
 import java.util.stream.Collectors;
45
-import javax.annotation.Nonnull;
46
-import javax.inject.Inject;
47
 
48
 
48
 /**
49
 /**
49
  * The now playing command retrieves the currently playing song from a variety of media players.
50
  * The now playing command retrieves the currently playing song from a variety of media players.
50
  */
51
  */
51
-public class NowPlayingCommand extends Command implements IntelligentCommand {
52
+public class NowPlayingCommand extends BaseCommand implements IntelligentCommand {
52
 
53
 
53
     /** A command info object for this command. */
54
     /** A command info object for this command. */
54
     public static final CommandInfo INFO = new BaseCommandInfo("nowplaying",
55
     public static final CommandInfo INFO = new BaseCommandInfo("nowplaying",

+ 3
- 2
osd/src/main/java/com/dmdirc/addons/osd/OsdCommand.java Parādīt failu

25
 import com.dmdirc.commandparser.BaseCommandInfo;
25
 import com.dmdirc.commandparser.BaseCommandInfo;
26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandType;
27
 import com.dmdirc.commandparser.CommandType;
28
-import com.dmdirc.commandparser.commands.Command;
28
+import com.dmdirc.commandparser.commands.BaseCommand;
29
 import com.dmdirc.commandparser.commands.IntelligentCommand;
29
 import com.dmdirc.commandparser.commands.IntelligentCommand;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
31
 import com.dmdirc.interfaces.CommandController;
31
 import com.dmdirc.interfaces.CommandController;
32
 import com.dmdirc.interfaces.WindowModel;
32
 import com.dmdirc.interfaces.WindowModel;
33
 import com.dmdirc.ui.input.AdditionalTabTargets;
33
 import com.dmdirc.ui.input.AdditionalTabTargets;
34
 import com.dmdirc.ui.messages.StyledMessageUtils;
34
 import com.dmdirc.ui.messages.StyledMessageUtils;
35
+
35
 import javax.annotation.Nonnull;
36
 import javax.annotation.Nonnull;
36
 
37
 
37
 /**
38
 /**
38
  * The osd command shows an on screen message.
39
  * The osd command shows an on screen message.
39
  */
40
  */
40
-public class OsdCommand extends Command implements IntelligentCommand {
41
+public class OsdCommand extends BaseCommand implements IntelligentCommand {
41
 
42
 
42
     /** A command info object for this command. */
43
     /** A command info object for this command. */
43
     public static final BaseCommandInfo INFO = new BaseCommandInfo("osd",
44
     public static final BaseCommandInfo INFO = new BaseCommandInfo("osd",

+ 2
- 2
osx_integration/src/main/java/com/dmdirc/addons/osx_integration/DockBounceCommand.java Parādīt failu

26
 import com.dmdirc.commandparser.BaseCommandInfo;
26
 import com.dmdirc.commandparser.BaseCommandInfo;
27
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandArguments;
28
 import com.dmdirc.commandparser.CommandType;
28
 import com.dmdirc.commandparser.CommandType;
29
-import com.dmdirc.commandparser.commands.Command;
29
+import com.dmdirc.commandparser.commands.BaseCommand;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
31
 import com.dmdirc.interfaces.CommandController;
31
 import com.dmdirc.interfaces.CommandController;
32
 import com.dmdirc.interfaces.WindowModel;
32
 import com.dmdirc.interfaces.WindowModel;
37
 /**
37
 /**
38
  * A command to bounce the icon in the OSX dock.
38
  * A command to bounce the icon in the OSX dock.
39
  */
39
  */
40
-public class DockBounceCommand extends Command {
40
+public class DockBounceCommand extends BaseCommand {
41
 
41
 
42
     /**
42
     /**
43
      * Information about this command.
43
      * Information about this command.

+ 3
- 4
parserdebug/src/main/java/com/dmdirc/addons/parserdebug/ParserDebugCommand.java Parādīt failu

25
 import com.dmdirc.commandparser.BaseCommandInfo;
25
 import com.dmdirc.commandparser.BaseCommandInfo;
26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandType;
27
 import com.dmdirc.commandparser.CommandType;
28
-import com.dmdirc.commandparser.commands.Command;
28
+import com.dmdirc.commandparser.commands.BaseCommand;
29
 import com.dmdirc.commandparser.commands.CommandOptions;
29
 import com.dmdirc.commandparser.commands.CommandOptions;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
31
 import com.dmdirc.commandparser.commands.context.ServerCommandContext;
31
 import com.dmdirc.commandparser.commands.context.ServerCommandContext;
34
 import com.dmdirc.interfaces.WindowModel;
34
 import com.dmdirc.interfaces.WindowModel;
35
 import com.dmdirc.parser.interfaces.Parser;
35
 import com.dmdirc.parser.interfaces.Parser;
36
 
36
 
37
-import java.util.Optional;
38
-
39
 import javax.annotation.Nonnull;
37
 import javax.annotation.Nonnull;
40
 import javax.inject.Inject;
38
 import javax.inject.Inject;
39
+import java.util.Optional;
41
 
40
 
42
 /**
41
 /**
43
  * The ParserDebug Command allows controlling of which parsers spam debug info.
42
  * The ParserDebug Command allows controlling of which parsers spam debug info.
44
  */
43
  */
45
 @CommandOptions(allowOffline = false)
44
 @CommandOptions(allowOffline = false)
46
-public final class ParserDebugCommand extends Command {
45
+public final class ParserDebugCommand extends BaseCommand {
47
 
46
 
48
     /** A command info object for this command. */
47
     /** A command info object for this command. */
49
     public static final BaseCommandInfo INFO = new BaseCommandInfo(
48
     public static final BaseCommandInfo INFO = new BaseCommandInfo(

+ 2
- 2
redirect/src/main/java/com/dmdirc/addons/redirect/RedirectCommand.java Parādīt failu

25
 import com.dmdirc.commandparser.BaseCommandInfo;
25
 import com.dmdirc.commandparser.BaseCommandInfo;
26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandType;
27
 import com.dmdirc.commandparser.CommandType;
28
-import com.dmdirc.commandparser.commands.Command;
28
+import com.dmdirc.commandparser.commands.BaseCommand;
29
 import com.dmdirc.commandparser.commands.IntelligentCommand;
29
 import com.dmdirc.commandparser.commands.IntelligentCommand;
30
 import com.dmdirc.commandparser.commands.context.ChatCommandContext;
30
 import com.dmdirc.commandparser.commands.context.ChatCommandContext;
31
 import com.dmdirc.commandparser.commands.context.CommandContext;
31
 import com.dmdirc.commandparser.commands.context.CommandContext;
45
  * The redirect command allows the user to redirect the output from another command that would
45
  * The redirect command allows the user to redirect the output from another command that would
46
  * normally echo results locally to a query or channel window instead.
46
  * normally echo results locally to a query or channel window instead.
47
  */
47
  */
48
-public class RedirectCommand extends Command implements IntelligentCommand {
48
+public class RedirectCommand extends BaseCommand implements IntelligentCommand {
49
 
49
 
50
     /** A command info object for this command. */
50
     /** A command info object for this command. */
51
     public static final BaseCommandInfo INFO = new BaseCommandInfo("redirect",
51
     public static final BaseCommandInfo INFO = new BaseCommandInfo("redirect",

+ 7
- 6
scriptplugin/src/main/java/com/dmdirc/addons/scriptplugin/ScriptCommand.java Parādīt failu

27
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandArguments;
28
 import com.dmdirc.commandparser.CommandInfo;
28
 import com.dmdirc.commandparser.CommandInfo;
29
 import com.dmdirc.commandparser.CommandType;
29
 import com.dmdirc.commandparser.CommandType;
30
-import com.dmdirc.commandparser.commands.Command;
30
+import com.dmdirc.commandparser.commands.BaseCommand;
31
 import com.dmdirc.commandparser.commands.IntelligentCommand;
31
 import com.dmdirc.commandparser.commands.IntelligentCommand;
32
 import com.dmdirc.commandparser.commands.context.CommandContext;
32
 import com.dmdirc.commandparser.commands.context.CommandContext;
33
 import com.dmdirc.config.GlobalConfig;
33
 import com.dmdirc.config.GlobalConfig;
36
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
36
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
37
 import com.dmdirc.plugins.PluginDomain;
37
 import com.dmdirc.plugins.PluginDomain;
38
 import com.dmdirc.ui.input.AdditionalTabTargets;
38
 import com.dmdirc.ui.input.AdditionalTabTargets;
39
+
40
+import javax.annotation.Nonnull;
41
+import javax.inject.Inject;
42
+import javax.script.ScriptEngineManager;
43
+import javax.script.ScriptException;
39
 import java.io.File;
44
 import java.io.File;
40
 import java.io.FileWriter;
45
 import java.io.FileWriter;
41
 import java.io.IOException;
46
 import java.io.IOException;
42
 import java.util.Map;
47
 import java.util.Map;
43
 import java.util.stream.Collectors;
48
 import java.util.stream.Collectors;
44
-import javax.annotation.Nonnull;
45
-import javax.inject.Inject;
46
-import javax.script.ScriptEngineManager;
47
-import javax.script.ScriptException;
48
 
49
 
49
 /**
50
 /**
50
  * The Script Command allows controlling of the script plugin.
51
  * The Script Command allows controlling of the script plugin.
51
  */
52
  */
52
-public class ScriptCommand extends Command implements IntelligentCommand {
53
+public class ScriptCommand extends BaseCommand implements IntelligentCommand {
53
 
54
 
54
     /** A command info object for this command. */
55
     /** A command info object for this command. */
55
     public static final CommandInfo INFO = new BaseCommandInfo("script",
56
     public static final CommandInfo INFO = new BaseCommandInfo("script",

+ 2
- 2
systray/src/main/java/com/dmdirc/addons/systray/PopupCommand.java Parādīt failu

25
 import com.dmdirc.commandparser.BaseCommandInfo;
25
 import com.dmdirc.commandparser.BaseCommandInfo;
26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandType;
27
 import com.dmdirc.commandparser.CommandType;
28
-import com.dmdirc.commandparser.commands.Command;
28
+import com.dmdirc.commandparser.commands.BaseCommand;
29
 import com.dmdirc.commandparser.commands.context.CommandContext;
29
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
 import com.dmdirc.interfaces.CommandController;
30
 import com.dmdirc.interfaces.CommandController;
31
 import com.dmdirc.interfaces.WindowModel;
31
 import com.dmdirc.interfaces.WindowModel;
36
 /**
36
 /**
37
  * The /popup command allows the user to show a popup message from the system tray icon.
37
  * The /popup command allows the user to show a popup message from the system tray icon.
38
  */
38
  */
39
-public class PopupCommand extends Command {
39
+public class PopupCommand extends BaseCommand {
40
 
40
 
41
     /** A command info object for this command. */
41
     /** A command info object for this command. */
42
     public static final BaseCommandInfo INFO = new BaseCommandInfo("popup",
42
     public static final BaseCommandInfo INFO = new BaseCommandInfo("popup",

+ 4
- 5
time/src/main/java/com/dmdirc/addons/time/TimerCommand.java Parādīt failu

26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandInfo;
27
 import com.dmdirc.commandparser.CommandInfo;
28
 import com.dmdirc.commandparser.CommandType;
28
 import com.dmdirc.commandparser.CommandType;
29
-import com.dmdirc.commandparser.commands.Command;
29
+import com.dmdirc.commandparser.commands.BaseCommand;
30
 import com.dmdirc.commandparser.commands.IntelligentCommand;
30
 import com.dmdirc.commandparser.commands.IntelligentCommand;
31
 import com.dmdirc.commandparser.commands.context.CommandContext;
31
 import com.dmdirc.commandparser.commands.context.CommandContext;
32
 import com.dmdirc.interfaces.CommandController;
32
 import com.dmdirc.interfaces.CommandController;
33
 import com.dmdirc.interfaces.WindowModel;
33
 import com.dmdirc.interfaces.WindowModel;
34
 import com.dmdirc.ui.input.AdditionalTabTargets;
34
 import com.dmdirc.ui.input.AdditionalTabTargets;
35
 
35
 
36
+import javax.annotation.Nonnull;
37
+import javax.inject.Inject;
36
 import java.util.Map.Entry;
38
 import java.util.Map.Entry;
37
 import java.util.Set;
39
 import java.util.Set;
38
 import java.util.stream.Collectors;
40
 import java.util.stream.Collectors;
39
 
41
 
40
-import javax.annotation.Nonnull;
41
-import javax.inject.Inject;
42
-
43
 /**
42
 /**
44
  * The timer command allows users to schedule commands to occur after a certain interval, or to
43
  * The timer command allows users to schedule commands to occur after a certain interval, or to
45
  * repeatedly occur with a specified delay.
44
  * repeatedly occur with a specified delay.
46
  */
45
  */
47
-public class TimerCommand extends Command implements IntelligentCommand {
46
+public class TimerCommand extends BaseCommand implements IntelligentCommand {
48
 
47
 
49
     /** A command info object for this command. */
48
     /** A command info object for this command. */
50
     public static final CommandInfo INFO = new BaseCommandInfo("timer",
49
     public static final CommandInfo INFO = new BaseCommandInfo("timer",

+ 2
- 2
ui_swing/src/main/java/com/dmdirc/addons/ui_swing/commands/ChannelSettings.java Parādīt failu

28
 import com.dmdirc.commandparser.CommandArguments;
28
 import com.dmdirc.commandparser.CommandArguments;
29
 import com.dmdirc.commandparser.CommandInfo;
29
 import com.dmdirc.commandparser.CommandInfo;
30
 import com.dmdirc.commandparser.CommandType;
30
 import com.dmdirc.commandparser.CommandType;
31
-import com.dmdirc.commandparser.commands.Command;
31
+import com.dmdirc.commandparser.commands.BaseCommand;
32
 import com.dmdirc.commandparser.commands.CommandOptions;
32
 import com.dmdirc.commandparser.commands.CommandOptions;
33
 import com.dmdirc.commandparser.commands.IntelligentCommand;
33
 import com.dmdirc.commandparser.commands.IntelligentCommand;
34
 import com.dmdirc.commandparser.commands.context.ChannelCommandContext;
34
 import com.dmdirc.commandparser.commands.context.ChannelCommandContext;
45
  * Opens the channel settings window for the channel.
45
  * Opens the channel settings window for the channel.
46
  */
46
  */
47
 @CommandOptions(allowOffline = false)
47
 @CommandOptions(allowOffline = false)
48
-public class ChannelSettings extends Command implements IntelligentCommand {
48
+public class ChannelSettings extends BaseCommand implements IntelligentCommand {
49
 
49
 
50
     /** A command info object for this command. */
50
     /** A command info object for this command. */
51
     public static final CommandInfo INFO = new BaseCommandInfo("channelsettings",
51
     public static final CommandInfo INFO = new BaseCommandInfo("channelsettings",

+ 2
- 2
ui_swing/src/main/java/com/dmdirc/addons/ui_swing/commands/Input.java Parādīt failu

28
 import com.dmdirc.commandparser.CommandArguments;
28
 import com.dmdirc.commandparser.CommandArguments;
29
 import com.dmdirc.commandparser.CommandInfo;
29
 import com.dmdirc.commandparser.CommandInfo;
30
 import com.dmdirc.commandparser.CommandType;
30
 import com.dmdirc.commandparser.CommandType;
31
-import com.dmdirc.commandparser.commands.Command;
31
+import com.dmdirc.commandparser.commands.BaseCommand;
32
 import com.dmdirc.commandparser.commands.IntelligentCommand;
32
 import com.dmdirc.commandparser.commands.IntelligentCommand;
33
 import com.dmdirc.commandparser.commands.context.CommandContext;
33
 import com.dmdirc.commandparser.commands.context.CommandContext;
34
 import com.dmdirc.interfaces.CommandController;
34
 import com.dmdirc.interfaces.CommandController;
43
  *
43
  *
44
  * @since 0.6.4
44
  * @since 0.6.4
45
  */
45
  */
46
-public class Input extends Command implements IntelligentCommand {
46
+public class Input extends BaseCommand implements IntelligentCommand {
47
 
47
 
48
     /** A command info object for this command. */
48
     /** A command info object for this command. */
49
     public static final CommandInfo INFO = new BaseCommandInfo("input",
49
     public static final CommandInfo INFO = new BaseCommandInfo("input",

+ 2
- 2
ui_swing/src/main/java/com/dmdirc/addons/ui_swing/commands/PopInCommand.java Parādīt failu

29
 import com.dmdirc.commandparser.CommandArguments;
29
 import com.dmdirc.commandparser.CommandArguments;
30
 import com.dmdirc.commandparser.CommandInfo;
30
 import com.dmdirc.commandparser.CommandInfo;
31
 import com.dmdirc.commandparser.CommandType;
31
 import com.dmdirc.commandparser.CommandType;
32
-import com.dmdirc.commandparser.commands.Command;
32
+import com.dmdirc.commandparser.commands.BaseCommand;
33
 import com.dmdirc.commandparser.commands.context.CommandContext;
33
 import com.dmdirc.commandparser.commands.context.CommandContext;
34
 import com.dmdirc.interfaces.CommandController;
34
 import com.dmdirc.interfaces.CommandController;
35
 import com.dmdirc.interfaces.WindowModel;
35
 import com.dmdirc.interfaces.WindowModel;
40
 /**
40
 /**
41
  * Command to pop in windows.
41
  * Command to pop in windows.
42
  */
42
  */
43
-public class PopInCommand extends Command {
43
+public class PopInCommand extends BaseCommand {
44
 
44
 
45
     /** A command info object for this command. */
45
     /** A command info object for this command. */
46
     public static final CommandInfo INFO = new BaseCommandInfo("popin",
46
     public static final CommandInfo INFO = new BaseCommandInfo("popin",

+ 2
- 2
ui_swing/src/main/java/com/dmdirc/addons/ui_swing/commands/PopOutCommand.java Parādīt failu

29
 import com.dmdirc.commandparser.CommandArguments;
29
 import com.dmdirc.commandparser.CommandArguments;
30
 import com.dmdirc.commandparser.CommandInfo;
30
 import com.dmdirc.commandparser.CommandInfo;
31
 import com.dmdirc.commandparser.CommandType;
31
 import com.dmdirc.commandparser.CommandType;
32
-import com.dmdirc.commandparser.commands.Command;
32
+import com.dmdirc.commandparser.commands.BaseCommand;
33
 import com.dmdirc.commandparser.commands.context.CommandContext;
33
 import com.dmdirc.commandparser.commands.context.CommandContext;
34
 import com.dmdirc.interfaces.CommandController;
34
 import com.dmdirc.interfaces.CommandController;
35
 import com.dmdirc.interfaces.WindowModel;
35
 import com.dmdirc.interfaces.WindowModel;
40
 /**
40
 /**
41
  * Command to pop out windows.
41
  * Command to pop out windows.
42
  */
42
  */
43
-public class PopOutCommand extends Command {
43
+public class PopOutCommand extends BaseCommand {
44
 
44
 
45
     /** A command info object for this command. */
45
     /** A command info object for this command. */
46
     public static final CommandInfo INFO = new BaseCommandInfo("popout",
46
     public static final CommandInfo INFO = new BaseCommandInfo("popout",

+ 2
- 2
ui_swing/src/main/java/com/dmdirc/addons/ui_swing/commands/ServerSettings.java Parādīt failu

28
 import com.dmdirc.commandparser.CommandArguments;
28
 import com.dmdirc.commandparser.CommandArguments;
29
 import com.dmdirc.commandparser.CommandInfo;
29
 import com.dmdirc.commandparser.CommandInfo;
30
 import com.dmdirc.commandparser.CommandType;
30
 import com.dmdirc.commandparser.CommandType;
31
-import com.dmdirc.commandparser.commands.Command;
31
+import com.dmdirc.commandparser.commands.BaseCommand;
32
 import com.dmdirc.commandparser.commands.CommandOptions;
32
 import com.dmdirc.commandparser.commands.CommandOptions;
33
 import com.dmdirc.commandparser.commands.IntelligentCommand;
33
 import com.dmdirc.commandparser.commands.IntelligentCommand;
34
 import com.dmdirc.commandparser.commands.context.CommandContext;
34
 import com.dmdirc.commandparser.commands.context.CommandContext;
44
  * Opens the server settings window for the server.
44
  * Opens the server settings window for the server.
45
  */
45
  */
46
 @CommandOptions(allowOffline = false)
46
 @CommandOptions(allowOffline = false)
47
-public class ServerSettings extends Command implements IntelligentCommand {
47
+public class ServerSettings extends BaseCommand implements IntelligentCommand {
48
 
48
 
49
     /** A command info object for this command. */
49
     /** A command info object for this command. */
50
     public static final CommandInfo INFO = new BaseCommandInfo("serversettings",
50
     public static final CommandInfo INFO = new BaseCommandInfo("serversettings",

+ 2
- 2
windowflashing/src/main/java/com/dmdirc/addons/windowflashing/FlashWindow.java Parādīt failu

25
 import com.dmdirc.commandparser.BaseCommandInfo;
25
 import com.dmdirc.commandparser.BaseCommandInfo;
26
 import com.dmdirc.commandparser.CommandArguments;
26
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandType;
27
 import com.dmdirc.commandparser.CommandType;
28
-import com.dmdirc.commandparser.commands.Command;
28
+import com.dmdirc.commandparser.commands.BaseCommand;
29
 import com.dmdirc.commandparser.commands.context.CommandContext;
29
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
 import com.dmdirc.interfaces.CommandController;
30
 import com.dmdirc.interfaces.CommandController;
31
 import com.dmdirc.interfaces.WindowModel;
31
 import com.dmdirc.interfaces.WindowModel;
36
 /**
36
 /**
37
  * Command to flash an inactive window under Windows.
37
  * Command to flash an inactive window under Windows.
38
  */
38
  */
39
-public class FlashWindow extends Command {
39
+public class FlashWindow extends BaseCommand {
40
 
40
 
41
     /** A command info object for this command. */
41
     /** A command info object for this command. */
42
     public static final BaseCommandInfo INFO = new BaseCommandInfo(
42
     public static final BaseCommandInfo INFO = new BaseCommandInfo(

Notiek ielāde…
Atcelt
Saglabāt