Package ubic.gemma.core.util
Interface CLI
- 
- All Known Implementing Classes:
- AbstractAuthenticatedCLI,- AbstractCLI,- AffyDataFromCelCli,- AffyProbeCollapseCli,- ArrayDesignAlternativePopulateCli,- ArrayDesignAnnotationFileCli,- ArrayDesignAuditTrailCleanupCli,- ArrayDesignBioSequenceDetachCli,- ArrayDesignBlatCli,- ArrayDesignMapSummaryCli,- ArrayDesignMergeCli,- ArrayDesignProbeCleanupCLI,- ArrayDesignProbeMapperCli,- ArrayDesignProbeRenamerCli,- ArrayDesignRepeatScanCli,- ArrayDesignSequenceAssociationCli,- ArrayDesignSequenceManipulatingCli,- ArrayDesignSubsumptionTesterCli,- BatchEffectPopulationCli,- BibRefUpdaterCli,- BioSequenceCleanupCli,- BlacklistCli,- CtdDatabaseImporterCli,- DatabaseViewGeneratorCLI,- DeleteDiffExCli,- DeleteEvidenceCLI,- DeleteExperimentsCli,- DgaDatabaseImporterCli,- DifferentialExpressionAnalysisCli,- EvidenceImporterAbstractCLI,- EvidenceImporterCLI,- ExperimentalDesignImportCli,- ExperimentalDesignViewCli,- ExperimentalDesignWriterCLI,- ExpressionDataCorrMatCli,- ExpressionDataMatrixWriterCLI,- ExpressionExperimentDataFileGeneratorCli,- ExpressionExperimentManipulatingCLI,- ExpressionExperimentPlatformSwitchCli,- ExpressionExperimentPrimaryPubCli,- ExternalDatabaseAdderCli,- ExternalDatabaseEvidenceImporterAbstractCLI,- ExternalDatabaseOverviewCli,- ExternalDatabaseUpdaterCli,- ExternalFileGeneLoaderCLI,- FactorValueMigratorCLI,- FindObsoleteTermsCli,- GeeqCli,- GenericGenelistDesignGenerator,- GeoGrabberCli,- GwasDatabaseImporterCli,- IndexGemmaCLI,- LinkAnalysisCli,- LoadEvidenceForClassifier,- LoadExpressionDataCli,- LoadSimpleExpressionDataCli,- MakeExperimentPrivateCli,- MakeExperimentsPublicCli,- MeshTermFetcherCli,- MultifunctionalityCli,- NCBIGene2GOAssociationLoaderCLI,- NcbiGeneLoaderCLI,- OmimDatabaseImporterCli,- OrderVectorsByDesignCli,- ProcessedDataComputeCLI,- PubMedLoaderCli,- PubMedSearcher,- ReplaceDataCli,- RgdDatabaseImporterCli,- RNASeqBatchInfoCli,- RNASeqDataAddCli,- SfariDatabaseImporterCli,- SplitExperimentCli,- SVDCli,- TaxonLoaderCli,- UpdateEE2CCli,- UpdatePubMedCli,- VectorMergingCli
 
 public interface CLIInterface for CLI tools.Implementing this interface will make the tool detectable by GemmaCLI.- Author:
- poirigui
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanallowPositionalArguments()Indicate if this CLI allows positional arguments.intexecuteCommand(String... args)Execute the given command given CLI arguments.GemmaCLI.CommandGroupgetCommandGroup()Obtain the command group for this CLI.StringgetCommandName()A short memorable name for the command that can be used to locate this class.org.apache.commons.cli.OptionsgetOptions()Obtain the options for the CLI.StringgetShortDesc()Obtain a short description for this command explaining what it does.
 
- 
- 
- 
Method Detail- 
getCommandName@Nullable String getCommandName() A short memorable name for the command that can be used to locate this class.- Returns:
- name; if null or blank, this will not be available as a shortcut command.
 
 - 
getShortDesc@Nullable String getShortDesc() Obtain a short description for this command explaining what it does.
 - 
getCommandGroupGemmaCLI.CommandGroup getCommandGroup() Obtain the command group for this CLI.
 - 
getOptionsorg.apache.commons.cli.Options getOptions() Obtain the options for the CLI.
 - 
allowPositionalArgumentsboolean allowPositionalArguments() Indicate if this CLI allows positional arguments.
 - 
executeCommandint executeCommand(String... args) Execute the given command given CLI arguments.- Returns:
- an exit code
 
 
- 
 
-