Package ubic.gemma.core.apps
Class ExperimentalDesignImportCli
- java.lang.Object
-
- ubic.gemma.core.util.AbstractCLI
-
- ubic.gemma.core.util.AbstractSpringAwareCLI
-
- ubic.gemma.core.util.AbstractCLIContextCLI
-
- ubic.gemma.core.apps.ExperimentalDesignImportCli
-
- All Implemented Interfaces:
CLI
public class ExperimentalDesignImportCli extends AbstractCLIContextCLI
- Author:
- Paul
- See Also:
ExperimentalDesignImporter
-
-
Field Summary
-
Fields inherited from class ubic.gemma.core.util.AbstractSpringAwareCLI
auditEventService, auditTrailService
-
Fields inherited from class ubic.gemma.core.util.AbstractCLI
AUTO_OPTION_NAME, autoSeek, autoSeekEventType, FAILURE, FAILURE_FROM_ERROR_OBJECTS, FOOTER, HEADER, host, log, mDate, numThreads, port, SUCCESS, THREADS_OPTION
-
-
Constructor Summary
Constructors Constructor Description ExperimentalDesignImportCli()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbuildOptions(org.apache.commons.cli.Options options)Build option implementation.protected voiddoWork()Command line implementation.GemmaCLI.CommandGroupgetCommandGroup()Obtain the command grup.StringgetCommandName()A short memorable name for the command that can be used to locate this class.StringgetShortDesc()Obtain a short description for this command explaining what it does.protected ubic.gemma.model.expression.experiment.ExpressionExperimentlocateExpressionExperiment(String shortName)protected voidprocessOptions(org.apache.commons.cli.CommandLine commandLine)Process command line options.-
Methods inherited from class ubic.gemma.core.util.AbstractCLIContextCLI
locateArrayDesign, readListFileToStrings, setTaxonByName
-
Methods inherited from class ubic.gemma.core.util.AbstractSpringAwareCLI
executeBatchTasks, getBean, getBean, getPersisterHelper, noNeedToRun, processStandardOptions, requireLogin
-
Methods inherited from class ubic.gemma.core.util.AbstractCLI
addAutoOption, addDateOption, addErrorObject, addErrorObject, addHostAndPortOptions, addSuccessObject, addThreadsOption, buildStandardOptions, executeCommand, getDoubleOptionValue, getDoubleOptionValue, getFileNameOptionValue, getFileNameOptionValue, getIntegerOptionValue, getIntegerOptionValue, getLimitingDate, printHelp, resetLogging
-
-
-
-
Method Detail
-
getCommandGroup
public GemmaCLI.CommandGroup getCommandGroup()
Description copied from interface:CLIObtain the command grup.- Returns:
- the command group for this CLI
-
getCommandName
public String getCommandName()
Description copied from interface:CLIA short memorable name for the command that can be used to locate this class.- Returns:
- name; if null, this will not be available as a shortcut command.
-
buildOptions
protected void buildOptions(org.apache.commons.cli.Options options)
Description copied from class:AbstractCLIBuild option implementation. Implement this method to add options to your command line, using the OptionBuilder. This is called right afterAbstractCLI.buildStandardOptions(Options)so the options will be added after standard options.- Specified by:
buildOptionsin classAbstractCLI
-
doWork
protected void doWork() throws ExceptionDescription copied from class:AbstractCLICommand line implementation. This is called afterAbstractCLI.buildOptions(Options)andAbstractCLI.processOptions(CommandLine), so the implementation can assume that all its arguments have already been initialized.- Specified by:
doWorkin classAbstractCLI- Throws:
Exception- in case of unrecoverable failure, an exception is thrown and will result in aAbstractCLI.FAILUREexit code, otherwise useAbstractCLI.addErrorObject(java.lang.Object, java.lang.String, java.lang.Throwable)
-
getShortDesc
public String getShortDesc()
Description copied from interface:CLIObtain a short description for this command explaining what it does.- Specified by:
getShortDescin interfaceCLI- Overrides:
getShortDescin classAbstractSpringAwareCLI
-
processOptions
protected void processOptions(org.apache.commons.cli.CommandLine commandLine)
Description copied from class:AbstractCLIProcess command line options. Implement this to provide processing of options. It is called afterAbstractCLI.buildOptions(Options)and right beforeAbstractCLI.doWork().- Specified by:
processOptionsin classAbstractCLI
-
locateExpressionExperiment
protected ubic.gemma.model.expression.experiment.ExpressionExperiment locateExpressionExperiment(String shortName)
- Parameters:
shortName- short name of the experiment to find.- Returns:
- experiment with the given short name, if it exists.
-
-