org.stanwood.media.cli.manager
Class CLICopyStoreToStore

java.lang.Object
  extended by org.stanwood.media.cli.BaseLauncher
      extended by org.stanwood.media.cli.AbstractLauncher
          extended by org.stanwood.media.cli.manager.CLICopyStoreToStore
All Implemented Interfaces:
ICLICommand

public class CLICopyStoreToStore
extends AbstractLauncher

The mm-copy-store-to-store command is used to copy media file information from one store to another.

It has the following usage: usage: mm-manager [-c ] -d [-h] [-l ] [-t] [-v] [-u] --version, -v Display the version --fromStore, f A required option specifying the store ID to copy from. --toStore, o A required option specifying the store ID to copy to. --noupdate, -u If this option is present, then the XBMC addons won't be updated --dir, -d The directory to look for media. If not present use the current directory. --test, -t If this option is present, then no changes are performed. --config_file, -c The location of the config file. If not present, attempts to load it from /etc/mediamanager-conf.xml --log_config, -l The log config mode [||] --help, -h Show the help


Method Summary
protected  java.lang.Integer getFilmPart(java.io.File file, IFilm film)
           
protected  java.lang.String getPrintArguments()
           
static void main(java.lang.String[] args)
          The entry point to the application.
protected  boolean processOptions(java.lang.String[] args, org.apache.commons.cli.CommandLine cmd)
          Used to check the CLI options are valid
protected  boolean run()
          This does the actual work of the tool.
 
Methods inherited from class org.stanwood.media.cli.AbstractLauncher
getController, parseLongOption, processOptionsInternal, setConfig
 
Methods inherited from class org.stanwood.media.cli.BaseLauncher
addOption, checkSubCommand, displayHelp, doExit, fatal, fatal, getName, getOptions, getStderr, getStdout, handleBadSubCommandOption, info, init, launch, printOptions, printUsage, shouldDisplayHelp, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.stanwood.media.cli.ICLICommand
getName
 

Method Detail

main

public static void main(java.lang.String[] args)
The entry point to the application. For details see the class documentation.

Parameters:
args - The arguments.

run

protected boolean run()
This does the actual work of the tool.

Specified by:
run in class BaseLauncher
Returns:
true if successful, otherwise false.

getFilmPart

protected java.lang.Integer getFilmPart(java.io.File file,
                                        IFilm film)

processOptions

protected boolean processOptions(java.lang.String[] args,
                                 org.apache.commons.cli.CommandLine cmd)
Used to check the CLI options are valid

Specified by:
processOptions in class AbstractLauncher
Parameters:
cmd - The CLI options
Returns:
true if valid, otherwise false.

getPrintArguments

protected java.lang.String getPrintArguments()