Package | Description |
---|---|
org.anchoranalysis.experiment.bean.io |
Generic experiments that handle input and output in structured ways.
|
org.anchoranalysis.feature.io.results |
Writes feature-calculation results in different formats, also grouped results.
|
org.anchoranalysis.io.output.bean |
Beans for the framework around writing files to the file-system.
|
org.anchoranalysis.io.output.bean.rules |
Rules for determining if a particular output is enabled or not in a context of a hierarchy.
|
org.anchoranalysis.io.output.enabled |
Non-beans pertaining to whether a particular output is enabled or not.
|
org.anchoranalysis.io.output.enabled.multi |
Non-beans that pertain to whether multiple-levels have outputs that are enabled or not.
|
org.anchoranalysis.io.output.outputter |
Classes for outputting to particular directories.
|
org.anchoranalysis.io.output.recorded |
Classes for recording the output-names used as they are written / queried.
|
org.anchoranalysis.io.output.writer |
Allows a generators to write element(s) to the filesystem.
|
Modifier and Type | Method and Description |
---|---|
protected abstract MultiLevelOutputEnabled |
OutputExperiment.defaultOutputs()
If specified, default rules for determine which outputs are enabled or not.
|
protected MultiLevelOutputEnabled |
InputOutputExperiment.defaultOutputs() |
Modifier and Type | Method and Description |
---|---|
boolean |
FeatureOutputNames.calculationResultsNeeded(MultiLevelOutputEnabled outputEnabled)
If any output is enabled that requires calculation of feature results?
|
Modifier and Type | Method and Description |
---|---|
MultiLevelOutputEnabled |
OutputManager.determineEnabledOutputs(RecordedOutputsWithRules recordedOutputs)
Determines which outputs are enabled or not.
|
Modifier and Type | Method and Description |
---|---|
OutputterChecked |
OutputManager.createExperimentOutputter(Optional<String> experimentIdentifier,
MultiLevelOutputEnabled outputsEnabled,
Optional<MultiLevelRecordedOutputs> recordedOutputs,
OutputWriteContext writeContext,
PathPrefixerContext prefixerContext,
Optional<java.util.function.Consumer<Path>> callUponDirectoryCreation,
Optional<Logger> logger)
Creates an outputter for the experiment in general.
|
Modifier and Type | Field and Description |
---|---|
static MultiLevelOutputEnabled |
Permissive.INSTANCE
A singleton instance of
Permissive . |
Modifier and Type | Method and Description |
---|---|
abstract MultiLevelOutputEnabled |
OutputEnabledRules.create(Optional<MultiLevelOutputEnabled> defaultRules)
Creates rules for determining whether an output is enabled or disabled.
|
MultiLevelOutputEnabled |
NoneExcept.create(Optional<MultiLevelOutputEnabled> defaultRules) |
MultiLevelOutputEnabled |
IgnoreUnderscorePrefixUnless.create(Optional<MultiLevelOutputEnabled> defaultRules) |
MultiLevelOutputEnabled |
AddToDefaults.create(Optional<MultiLevelOutputEnabled> defaultRules) |
MultiLevelOutputEnabled |
PermissiveExcept.create(Optional<MultiLevelOutputEnabled> defaultRules) |
MultiLevelOutputEnabled |
Permissive.create(Optional<MultiLevelOutputEnabled> defaultRules) |
Modifier and Type | Method and Description |
---|---|
abstract MultiLevelOutputEnabled |
OutputEnabledRules.create(Optional<MultiLevelOutputEnabled> defaultRules)
Creates rules for determining whether an output is enabled or disabled.
|
MultiLevelOutputEnabled |
NoneExcept.create(Optional<MultiLevelOutputEnabled> defaultRules) |
MultiLevelOutputEnabled |
IgnoreUnderscorePrefixUnless.create(Optional<MultiLevelOutputEnabled> defaultRules) |
MultiLevelOutputEnabled |
AddToDefaults.create(Optional<MultiLevelOutputEnabled> defaultRules) |
MultiLevelOutputEnabled |
PermissiveExcept.create(Optional<MultiLevelOutputEnabled> defaultRules) |
MultiLevelOutputEnabled |
Permissive.create(Optional<MultiLevelOutputEnabled> defaultRules) |
Modifier and Type | Class and Description |
---|---|
class |
OutputEnabledMutable
A specific set of first-level outputs are enabled, to which more can be added.
|
Modifier and Type | Class and Description |
---|---|
class |
MultiLevelAnd
Outputs are enabled if they are contained in both of two
MultiLevelOutputEnabled s. |
class |
MultiLevelBinary |
class |
MultiLevelNot
The complement of an existing
MultiLevelOutputEnabled where disabled outputs are enabled,
and vice-versa. |
class |
MultiLevelOr
Outputs are enabled if they are contained in either of two
MultiLevelOutputEnabled s. |
Constructor and Description |
---|
MultiLevelAnd(MultiLevelOutputEnabled enabled1,
MultiLevelOutputEnabled enabled2)
Creates using two
MultiLevelOutputEnabled s. |
MultiLevelBinary(MultiLevelOutputEnabled enabled1,
MultiLevelOutputEnabled enabled2) |
MultiLevelNot(MultiLevelOutputEnabled source) |
MultiLevelOr(MultiLevelOutputEnabled enabled1,
MultiLevelOutputEnabled enabled2)
Creates using two
MultiLevelOutputEnabled s. |
Modifier and Type | Method and Description |
---|---|
MultiLevelOutputEnabled |
OutputterChecked.getOutputsEnabled()
Which outputs are enabled or not enabled.
|
MultiLevelOutputEnabled |
Outputter.outputsEnabled() |
Modifier and Type | Method and Description |
---|---|
static OutputterChecked |
OutputterChecked.createWithPrefix(DirectoryWithPrefix prefix,
MultiLevelOutputEnabled outputEnabled,
OutputWriteContext context,
Optional<MultiLevelRecordedOutputs> recordedOutputs,
DirectoryCreationParameters directoryCreation,
Optional<Logger> logger)
Creates a bound output-manager from an existing
OutputManager with a prefix. |
Modifier and Type | Method and Description |
---|---|
MultiLevelOutputEnabled |
OutputEnabledDelta.applyDelta(MultiLevelOutputEnabled source)
Applies the changes to enable or disable additional outputs, if they are defined.
|
MultiLevelOutputEnabled |
RecordedOutputsWithRules.selectOutputEnabled(Optional<OutputEnabledRules> rulesHigherPrecedence)
Selects which
OutputEnabledRules to employ. |
Modifier and Type | Method and Description |
---|---|
MultiLevelOutputEnabled |
OutputEnabledDelta.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.
|
Constructor and Description |
---|
RecordedOutputsWithRules(MultiLevelRecordedOutputs recordedOutputs,
MultiLevelOutputEnabled defaultRules,
OutputEnabledDelta delta)
Creates with all elements defined.
|
Modifier and Type | Method and Description |
---|---|
MultiLevelOutputEnabled |
ElementOutputter.getOutputsEnabled()
Which outputs are enabled or not enabled.
|
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.