Class Develop

Object
org.anchoranalysis.bean.AnchorBean<org.anchoranalysis.experiment.bean.task.Task<T,​S>>
org.anchoranalysis.experiment.bean.task.Task<T,​org.anchoranalysis.experiment.task.NoSharedState>
org.anchoranalysis.experiment.bean.task.TaskWithoutSharedState<org.anchoranalysis.mpp.io.input.MultiInput>
org.anchoranalysis.plugin.mpp.bean.define.Develop

public class Develop
extends org.anchoranalysis.experiment.bean.task.TaskWithoutSharedState<org.anchoranalysis.mpp.io.input.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 Summary

    Constructors 
    Constructor Description
    Develop()  
  • Method Summary

    Modifier and Type Method Description
    org.anchoranalysis.io.output.enabled.OutputEnabledMutable defaultOutputs()  
    void doJobOnInput​(org.anchoranalysis.experiment.task.InputBound<org.anchoranalysis.mpp.io.input.MultiInput,​org.anchoranalysis.experiment.task.NoSharedState> input)  
    DefineOutputter getDefine()
    Defines entities (chanels, stacks etc.) that are derived from inputs and other entities.
    String getDictionary()
    If non-empty, the identifier for a dictionary that is treated as part of the energy-stack.
    List<org.anchoranalysis.image.io.bean.object.feature.OutputFeatureTable> getFeatureTables()
    Specifies a feature-table that can also be outputted.
    boolean hasVeryQuickPerInputExecution()  
    org.anchoranalysis.experiment.task.InputTypesExpected inputTypesExpected()  
    void setDefine​(DefineOutputter define)
    Defines entities (chanels, stacks etc.) that are derived from inputs and other entities.
    void setDictionary​(String dictionary)
    If non-empty, the identifier for a dictionary that is treated as part of the energy-stack.
    void setFeatureTables​(List<org.anchoranalysis.image.io.bean.object.feature.OutputFeatureTable> featureTables)
    Specifies a feature-table that can also be outputted.

    Methods inherited from class org.anchoranalysis.experiment.bean.task.TaskWithoutSharedState

    afterAllJobsAreExecuted, beforeAnyJobIsExecuted

    Methods inherited from class org.anchoranalysis.experiment.bean.task.Task

    executeJob, isInputCompatibleWith

    Methods inherited from class org.anchoranalysis.bean.AnchorBean

    checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

  • Method Details

    • doJobOnInput

      public void doJobOnInput​(org.anchoranalysis.experiment.task.InputBound<org.anchoranalysis.mpp.io.input.MultiInput,​org.anchoranalysis.experiment.task.NoSharedState> input) throws org.anchoranalysis.experiment.JobExecutionException
      Specified by:
      doJobOnInput in class org.anchoranalysis.experiment.bean.task.Task<org.anchoranalysis.mpp.io.input.MultiInput,​org.anchoranalysis.experiment.task.NoSharedState>
      Throws:
      org.anchoranalysis.experiment.JobExecutionException
    • hasVeryQuickPerInputExecution

      public boolean hasVeryQuickPerInputExecution()
      Specified by:
      hasVeryQuickPerInputExecution in class org.anchoranalysis.experiment.bean.task.Task<org.anchoranalysis.mpp.io.input.MultiInput,​org.anchoranalysis.experiment.task.NoSharedState>
    • inputTypesExpected

      public org.anchoranalysis.experiment.task.InputTypesExpected inputTypesExpected()
      Specified by:
      inputTypesExpected in class org.anchoranalysis.experiment.bean.task.Task<org.anchoranalysis.mpp.io.input.MultiInput,​org.anchoranalysis.experiment.task.NoSharedState>
    • defaultOutputs

      public org.anchoranalysis.io.output.enabled.OutputEnabledMutable defaultOutputs()
      Overrides:
      defaultOutputs in class org.anchoranalysis.experiment.bean.task.Task<org.anchoranalysis.mpp.io.input.MultiInput,​org.anchoranalysis.experiment.task.NoSharedState>
    • 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<org.anchoranalysis.image.io.bean.object.feature.OutputFeatureTable> getFeatureTables()
      Specifies a feature-table that can also be outputted.
    • setFeatureTables

      public void setFeatureTables​(List<org.anchoranalysis.image.io.bean.object.feature.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.