org.stanwood.media.source.xbmc.cli
Class UpdateCommand
java.lang.Object
org.stanwood.media.cli.BaseLauncher
org.stanwood.media.cli.AbstractSubCLICommand
org.stanwood.media.source.xbmc.cli.AbstractXBMCSubCommand
org.stanwood.media.source.xbmc.cli.UpdateCommand
- All Implemented Interfaces:
- ICLICommand
public class UpdateCommand
- extends AbstractXBMCSubCommand
This is a sub command of the CLIManageAddons
command. It is used
to update xmbc addons. It takes the addons to update as arguments. If none
are given, then all addons are updated. It also checks the addons they
depend on to see if they need updating. It has the following usage:
usage: mm-xbmc [--global-options] update [--command-options] [...]
Command Options:
--help, -h Show the help
Method Summary |
protected java.lang.String |
getPrintArguments()
|
protected boolean |
processOptions(java.lang.String[] args,
org.apache.commons.cli.CommandLine cmd)
|
protected boolean |
run()
This is executed to make the tool perform its function and should be extended. |
Methods inherited from class org.stanwood.media.cli.BaseLauncher |
addOption, checkSubCommand, displayHelp, doExit, fatal, fatal, getName, getOptions, getStderr, getStdout, handleBadSubCommandOption, info, launch, printOptions, shouldDisplayHelp, warn |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UpdateCommand
public UpdateCommand(ICLICommand rootCommand,
IExitHandler exitHandler,
java.io.PrintStream stdout,
java.io.PrintStream stderr)
- The constructor
- Parameters:
rootCommand
- The root commandexitHandler
- The exit handlerstdout
- The output streamstderr
- The error stream
run
protected boolean run()
- Description copied from class:
BaseLauncher
- This is executed to make the tool perform its function and should be extended.
- Specified by:
run
in class BaseLauncher
- Returns:
- True if executed without problems, otherwise false
processOptions
protected boolean processOptions(java.lang.String[] args,
org.apache.commons.cli.CommandLine cmd)
- Specified by:
processOptions
in class AbstractSubCLICommand
getPrintArguments
protected java.lang.String getPrintArguments()
- Overrides:
getPrintArguments
in class AbstractSubCLICommand