org.gudy.azureus2.ui.console.commands
Class TorrentCommand
java.lang.Object
   org.gudy.azureus2.ui.console.commands.IConsoleCommand
org.gudy.azureus2.ui.console.commands.IConsoleCommand
       org.gudy.azureus2.ui.console.commands.TorrentCommand
org.gudy.azureus2.ui.console.commands.TorrentCommand
- Direct Known Subclasses: 
- Hack, TorrentArchive, TorrentCheck, TorrentForceStart, TorrentHost, TorrentLog, TorrentPublish, TorrentQueue, TorrentRemove, TorrentStart, TorrentStop, TorrentSubCommand
- public abstract class TorrentCommand 
- extends IConsoleCommand
base class for objects which need to operate on specific torrents.
 this class allows the torrent to be identified by hash, number or
 'all' and will pass the appropriate torrent(s) to the subclasses 'performCommand' method
- Author:
- tobi
 
 
| Constructor Summary | 
| TorrentCommand(java.lang.String main_name,
               java.lang.String short_name,
               java.lang.String action)initializes the torrent command
 | 
 
| Method Summary | 
|  void | execute(java.lang.String commandName,
        ConsoleInput ci,
        java.util.List<java.lang.String> args)execute the command with the specified name using the specified arguments
 | 
| protected  java.lang.String | getAction()
 | 
| protected abstract  boolean | performCommand(ConsoleInput ci,
               DownloadManager dm,
               java.util.List<java.lang.String> args)
 | 
| protected  boolean | performCommand(ConsoleInput ci,
               TRHostTorrent torrent,
               java.util.List<java.lang.String> args)Stub for commands that operate on a hosted torrent rather than downloadmanager
 | 
|  void | printHelpExtra(java.io.PrintStream out,
               java.util.List args)prints out the syntax of this command
 | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
TorrentCommand
public TorrentCommand(java.lang.String main_name,
                      java.lang.String short_name,
                      java.lang.String action)
- initializes the torrent command
 
- Parameters:
- commandNames- (the first item in the array is regarded as the primary command name)
- action- a description to be used when this command is executed
 
getAction
protected java.lang.String getAction()
- 
 
performCommand
protected abstract boolean performCommand(ConsoleInput ci,
                                          DownloadManager dm,
                                          java.util.List<java.lang.String> args)
- 
 
performCommand
protected boolean performCommand(ConsoleInput ci,
                                 TRHostTorrent torrent,
                                 java.util.List<java.lang.String> args)
- Stub for commands that operate on a hosted torrent rather than downloadmanager
 
- 
- Parameters:
- ci-
- args-
- Returns:
 
execute
public void execute(java.lang.String commandName,
                    ConsoleInput ci,
                    java.util.List<java.lang.String> args)
- Description copied from class: IConsoleCommand
- execute the command with the specified name using the specified arguments
 
- 
- Specified by:
- executein class- IConsoleCommand
 
- 
 
printHelpExtra
public void printHelpExtra(java.io.PrintStream out,
                           java.util.List args)
- prints out the syntax of this command
 
- 
- Overrides:
- printHelpExtrain class- IConsoleCommand
 
-