Class ArrayDesignMergeCli

All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.context.EnvironmentAware, CLI

public class ArrayDesignMergeCli extends ArrayDesignSequenceManipulatingCli
  • make new array design based on others
  • Keep map of relation between new design elements and old ones
  • Store relationship with mergees
Separate operations:
  • For an EE, Remap DesignElement references to old array designs to new one, and old BioAssay AD refs to new one.
Author:
pavlidis
  • Constructor Details

    • ArrayDesignMergeCli

      public ArrayDesignMergeCli()
  • Method Details

    • getCommandName

      public String getCommandName()
      Description copied from interface: CLI
      A short memorable name for the command that can be used to locate this class.
      Specified by:
      getCommandName in interface CLI
      Overrides:
      getCommandName in class AbstractCLI
      Returns:
      name; if null or blank, this will not be available as a shortcut command.
    • doAuthenticatedWork

      protected void doAuthenticatedWork()
      Specified by:
      doAuthenticatedWork in class AbstractAuthenticatedCLI
    • getShortDesc

      public String getShortDesc()
      Description copied from interface: CLI
      Obtain a short description for this command explaining what it does.
      Specified by:
      getShortDesc in interface CLI
      Overrides:
      getShortDesc in class AbstractCLI
    • buildOptions

      protected void buildOptions(org.apache.commons.cli.Options options)
      Description copied from class: AbstractCLI
      Build option implementation.

      Implement this method to add options to your command line, using the OptionBuilder.

      This is called right after AbstractCLI.buildStandardOptions(Options) so the options will be added after standard options.

      Overrides:
      buildOptions in class ArrayDesignSequenceManipulatingCli
    • processOptions

      protected void processOptions(org.apache.commons.cli.CommandLine commandLine) throws org.apache.commons.cli.ParseException
      Description copied from class: AbstractCLI
      Process command line options.

      Implement this to provide processing of options. It is called after AbstractCLI.buildOptions(Options) and right before AbstractCLI.doWork().

      Overrides:
      processOptions in class ArrayDesignSequenceManipulatingCli
      Throws:
      org.apache.commons.cli.ParseException - in case of unrecoverable failure (i.e. missing option or invalid value), an exception can be raised and will result in an exit code of AbstractCLI.FAILURE.