public class Develop extends TaskWithoutSharedState<MultiInput>
Derives various types of outputs (images, histograms etc.) from MultiInputs.

The following outputs are produced:

Output NameDefault?Description
outputs produced by a DefineOutputter in define
outputs produced by a OutputFeatureTable in featureTables
outputs produced by a EnergyStackWriter
outputs from Task
Author:
Owen Feehan
  • Constructor Details

    • Develop

      public Develop()
  • Method Details

    • doJobOnInput

      public void doJobOnInput(InputBound<MultiInput,NoSharedState> input) throws JobExecutionException
      Description copied from class: Task
      Performs the task on a particular input.
      Specified by:
      doJobOnInput in class Task<MultiInput,NoSharedState>
      Parameters:
      input - the input for the job.
      Throws:
      JobExecutionException - if an error occurs executing a particular job, that is not otherwise suppressed.
    • hasVeryQuickPerInputExecution

      public boolean hasVeryQuickPerInputExecution()
      Description copied from class: Task
      Is the execution-time of the task per-input expected to be very quick to execute?
      Specified by:
      hasVeryQuickPerInputExecution in class Task<MultiInput,NoSharedState>
      Returns:
      true iff the execution is expected to be very quick, false otherwise.
    • inputTypesExpected

      public InputTypesExpected inputTypesExpected()
      Description copied from class: Task
      Highest class(es) that will function as a valid input.

      This is usually the class of T (or sometimes the absolute base class InputFromManager).

      Specified by:
      inputTypesExpected in class Task<MultiInput,NoSharedState>
      Returns:
      the input-types that a task expects.
    • defaultOutputs

      public OutputEnabledMutable defaultOutputs()
      Description copied from class: Task
      If specified, default rules for determine which outputs are enabled or not.
      Overrides:
      defaultOutputs in class Task<MultiInput,NoSharedState>
      Returns:
      the default rules if they exist.
    • getDefine

      public DefineOutputter getDefine()
      Defines entities (chanels, stacks etc.) that are derived from inputs and other entities.
    • setDefine

      public void setDefine(DefineOutputter define)
      Defines entities (chanels, stacks etc.) that are derived from inputs and other entities.
    • getFeatureTables

      public List<OutputFeatureTable> getFeatureTables()
      Specifies a feature-table that can also be outputted.
    • setFeatureTables

      public void setFeatureTables(List<OutputFeatureTable> featureTables)
      Specifies a feature-table that can also be outputted.
    • getDictionary

      public String getDictionary()
      If non-empty, the identifier for a dictionary that is treated as part of the energy-stack.
    • setDictionary

      public void setDictionary(String dictionary)
      If non-empty, the identifier for a dictionary that is treated as part of the energy-stack.