Uses of Interface
org.anchoranalysis.io.output.enabled.multi.MultiLevelOutputEnabled
Packages that use MultiLevelOutputEnabled
Package
Description
Generic experiments that handle input and output in structured ways.
Writes feature-calculation results in different formats, also grouped results.
Beans for the framework around writing files to the file-system.
Rules for determining if a particular output is enabled or not in a context of a hierarchy.
Non-beans pertaining to whether a particular output is enabled or not.
Non-beans that pertain to whether multiple-levels have outputs that are enabled or not.
Classes for outputting to particular directories.
Classes for recording the output-names used as they are written / queried.
Allows a generators to write element(s) to the filesystem.
-
Uses of MultiLevelOutputEnabled in org.anchoranalysis.experiment.bean.io
Methods in org.anchoranalysis.experiment.bean.io that return MultiLevelOutputEnabledModifier and TypeMethodDescriptionprotected MultiLevelOutputEnabled
InputOutputExperiment.defaultOutputs()
protected abstract MultiLevelOutputEnabled
OutputExperiment.defaultOutputs()
If specified, default rules for determine which outputs are enabled or not. -
Uses of MultiLevelOutputEnabled in org.anchoranalysis.feature.io.results
Methods in org.anchoranalysis.feature.io.results with parameters of type MultiLevelOutputEnabledModifier and TypeMethodDescriptionboolean
FeatureOutputNames.calculationResultsNeeded
(MultiLevelOutputEnabled outputEnabled) If any output is enabled that requires calculation of feature results? -
Uses of MultiLevelOutputEnabled in org.anchoranalysis.io.output.bean
Methods in org.anchoranalysis.io.output.bean that return MultiLevelOutputEnabledModifier and TypeMethodDescriptionOutputManager.determineEnabledOutputs
(RecordedOutputsWithRules recordedOutputs) Determines which outputs are enabled or not.Methods in org.anchoranalysis.io.output.bean with parameters of type MultiLevelOutputEnabledModifier and TypeMethodDescriptionOutputManager.createExperimentOutputter
(Optional<String> experimentIdentifier, MultiLevelOutputEnabled outputsEnabled, Optional<MultiLevelRecordedOutputs> recordedOutputs, OutputWriteContext writeContext, PathPrefixerContext prefixerContext, Optional<Consumer<Path>> callUponDirectoryCreation, Optional<Logger> logger) Creates an outputter for the experiment in general. -
Uses of MultiLevelOutputEnabled in org.anchoranalysis.io.output.bean.rules
Fields in org.anchoranalysis.io.output.bean.rules declared as MultiLevelOutputEnabledModifier and TypeFieldDescriptionstatic final MultiLevelOutputEnabled
Permissive.INSTANCE
A singleton instance ofPermissive
.Methods in org.anchoranalysis.io.output.bean.rules that return MultiLevelOutputEnabledModifier and TypeMethodDescriptionAddToDefaults.create
(Optional<MultiLevelOutputEnabled> defaultRules) IgnoreUnderscorePrefixUnless.create
(Optional<MultiLevelOutputEnabled> defaultRules) NoneExcept.create
(Optional<MultiLevelOutputEnabled> defaultRules) abstract MultiLevelOutputEnabled
OutputEnabledRules.create
(Optional<MultiLevelOutputEnabled> defaultRules) Creates rules for determining whether an output is enabled or disabled.Permissive.create
(Optional<MultiLevelOutputEnabled> defaultRules) PermissiveExcept.create
(Optional<MultiLevelOutputEnabled> defaultRules) Method parameters in org.anchoranalysis.io.output.bean.rules with type arguments of type MultiLevelOutputEnabledModifier and TypeMethodDescriptionAddToDefaults.create
(Optional<MultiLevelOutputEnabled> defaultRules) IgnoreUnderscorePrefixUnless.create
(Optional<MultiLevelOutputEnabled> defaultRules) NoneExcept.create
(Optional<MultiLevelOutputEnabled> defaultRules) abstract MultiLevelOutputEnabled
OutputEnabledRules.create
(Optional<MultiLevelOutputEnabled> defaultRules) Creates rules for determining whether an output is enabled or disabled.Permissive.create
(Optional<MultiLevelOutputEnabled> defaultRules) PermissiveExcept.create
(Optional<MultiLevelOutputEnabled> defaultRules) -
Uses of MultiLevelOutputEnabled in org.anchoranalysis.io.output.enabled
Classes in org.anchoranalysis.io.output.enabled that implement MultiLevelOutputEnabledModifier and TypeClassDescriptionclass
A specific set of first-level outputs are enabled, to which more can be added. -
Uses of MultiLevelOutputEnabled in org.anchoranalysis.io.output.enabled.multi
Classes in org.anchoranalysis.io.output.enabled.multi that implement MultiLevelOutputEnabledModifier and TypeClassDescriptionclass
Outputs are enabled if they are contained in both of twoMultiLevelOutputEnabled
s.class
Base class for operations that combines twoMultiLevelOutputEnabled
s.class
The complement of an existingMultiLevelOutputEnabled
where disabled outputs are enabled, and vice-versa.class
Outputs are enabled if they are contained in either of twoMultiLevelOutputEnabled
s.Constructors in org.anchoranalysis.io.output.enabled.multi with parameters of type MultiLevelOutputEnabledModifierConstructorDescriptionMultiLevelAnd
(MultiLevelOutputEnabled enabled1, MultiLevelOutputEnabled enabled2) Creates using twoMultiLevelOutputEnabled
s.protected
MultiLevelBinary
(MultiLevelOutputEnabled enabled1, MultiLevelOutputEnabled enabled2) Creates a newMultiLevelBinary
instance.MultiLevelNot
(MultiLevelOutputEnabled source) Creates a newMultiLevelNot
instance.MultiLevelOr
(MultiLevelOutputEnabled enabled1, MultiLevelOutputEnabled enabled2) Creates using twoMultiLevelOutputEnabled
s. -
Uses of MultiLevelOutputEnabled in org.anchoranalysis.io.output.outputter
Methods in org.anchoranalysis.io.output.outputter that return MultiLevelOutputEnabledModifier and TypeMethodDescriptionOutputterChecked.getOutputsEnabled()
Which outputs are enabled or not enabled.Outputter.outputsEnabled()
Which outputs are enabled or not enabled.Methods in org.anchoranalysis.io.output.outputter with parameters of type MultiLevelOutputEnabledModifier and TypeMethodDescriptionstatic OutputterChecked
OutputterChecked.createWithPrefix
(DirectoryWithPrefix prefix, MultiLevelOutputEnabled outputEnabled, OutputWriteContext context, Optional<MultiLevelRecordedOutputs> recordedOutputs, DirectoryCreationParameters directoryCreation, Optional<Logger> logger) Creates a bound output-manager from an existingOutputManager
with a prefix. -
Uses of MultiLevelOutputEnabled in org.anchoranalysis.io.output.recorded
Methods in org.anchoranalysis.io.output.recorded that return MultiLevelOutputEnabledModifier and TypeMethodDescriptionOutputEnabledDelta.applyDelta
(MultiLevelOutputEnabled source) Applies the changes to enable or disable additional outputs, if they are defined.RecordedOutputsWithRules.selectOutputEnabled
(Optional<OutputEnabledRules> rulesHigherPrecedence) Selects whichOutputEnabledRules
to employ.Methods in org.anchoranalysis.io.output.recorded with parameters of type MultiLevelOutputEnabledModifier and TypeMethodDescriptionOutputEnabledDelta.applyDelta
(MultiLevelOutputEnabled source) Applies the changes to enable or disable additional outputs, if they are defined.void
OutputEnabledDelta.disableAdditionalOutputs
(MultiLevelOutputEnabled outputs) Assigns additional outputs to disable.void
OutputEnabledDelta.enableAdditionalOutputs
(MultiLevelOutputEnabled outputs) Assigns additional outputs to enable.Constructors in org.anchoranalysis.io.output.recorded with parameters of type MultiLevelOutputEnabledModifierConstructorDescriptionRecordedOutputsWithRules
(MultiLevelRecordedOutputs recordedOutputs, MultiLevelOutputEnabled defaultRules, OutputEnabledDelta delta) Creates with all elements defined. -
Uses of MultiLevelOutputEnabled in org.anchoranalysis.io.output.writer
Methods in org.anchoranalysis.io.output.writer that return MultiLevelOutputEnabledModifier and TypeMethodDescriptionElementOutputter.getOutputsEnabled()
Which outputs are enabled or not enabled.