Package | Description |
---|---|
org.anchoranalysis.io.output.bean.enabled |
Beans indicating whether a particular output is enabled or not.
|
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.enabled.single |
Non-beans that pertain to whether a single level has outputs that are enabled or not.
|
org.anchoranalysis.io.output.writer |
Allows a generators to write element(s) to the filesystem.
|
Modifier and Type | Class and Description |
---|---|
class |
All
All outputs are allowed irrespective of
outputName . |
class |
IgnoreUnderscorePrefix
All outputs are allowed unless the name's first character is an underscore.
|
class |
None
No outputs are enabled.
|
class |
OutputEnabled
Whether a particular output, identified by a textual name, is enabled or not.
|
class |
SpecificDisabled
Only specific outputs, identified by a textual name, are disabled, and all others are enabled.
|
class |
SpecificEnabled
Only specific outputs, identified by a textual name, are enabled.
|
Modifier and Type | Method and Description |
---|---|
protected SingleLevelOutputEnabled |
NoneExcept.createSecondLevelFromSet(StringSet outputNames) |
protected SingleLevelOutputEnabled |
IgnoreUnderscorePrefixUnless.createSecondLevelFromSet(StringSet outputNames) |
protected SingleLevelOutputEnabled |
AddToDefaults.createSecondLevelFromSet(StringSet outputNames) |
protected SingleLevelOutputEnabled |
PermissiveExcept.createSecondLevelFromSet(StringSet outputNames) |
protected abstract SingleLevelOutputEnabled |
OutputEnableRulesSpecify.createSecondLevelFromSet(StringSet outputNames)
Creates a new second-level
SingleLevelOutputEnabled from the relevant set of strings. |
protected SingleLevelOutputEnabled |
OutputEnableRulesSpecify.secondLevelOutputs(String outputName,
OutputEnabled defaultValue) |
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 | Method and Description |
---|---|
SingleLevelOutputEnabled |
OutputEnabledMutable.second(String outputName) |
Constructor and Description |
---|
OutputEnabledMutable(SingleLevelOutputEnabled additionalSecond,
String... outputNames)
Creates with one or more enabled outputs.
|
Modifier and Type | Interface and Description |
---|---|
interface |
MultiLevelOutputEnabled
Whether an output is enabled or not in a context of hierarchy of different rules for outputting.
|
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. |
Modifier and Type | Method and Description |
---|---|
protected SingleLevelOutputEnabled |
MultiLevelOr.combineSecond(SingleLevelOutputEnabled first,
SingleLevelOutputEnabled second) |
protected abstract SingleLevelOutputEnabled |
MultiLevelBinary.combineSecond(SingleLevelOutputEnabled first,
SingleLevelOutputEnabled second) |
protected SingleLevelOutputEnabled |
MultiLevelAnd.combineSecond(SingleLevelOutputEnabled first,
SingleLevelOutputEnabled second) |
SingleLevelOutputEnabled |
MultiLevelOutputEnabled.second(String outputName)
A second-level of
OutputEnabled for a particular outputName as used in
first-level. |
SingleLevelOutputEnabled |
MultiLevelBinary.second(String outputName) |
SingleLevelOutputEnabled |
MultiLevelNot.second(String outputName) |
Modifier and Type | Method and Description |
---|---|
protected SingleLevelOutputEnabled |
MultiLevelOr.combineSecond(SingleLevelOutputEnabled first,
SingleLevelOutputEnabled second) |
protected abstract SingleLevelOutputEnabled |
MultiLevelBinary.combineSecond(SingleLevelOutputEnabled first,
SingleLevelOutputEnabled second) |
protected SingleLevelOutputEnabled |
MultiLevelAnd.combineSecond(SingleLevelOutputEnabled first,
SingleLevelOutputEnabled second) |
Modifier and Type | Class and Description |
---|---|
class |
SingleLevelAnd
Outputs are enabled if they are contained in both of two
SingleLevelOutputEnabled . |
class |
SingleLevelBinary
Base class for a
SingleLevelOutputEnabled that combines two existing such classes. |
class |
SingleLevelInSet
Outputs are enabled if they are contained in a set.
|
class |
SingleLevelNot
The complement of an existing
SingleLevelOutputEnabled where disabled outputs are
enabled, and vice-versa. |
class |
SingleLevelOr
Outputs are enabled if they are contained in either of two
SingleLevelOutputEnabled . |
Constructor and Description |
---|
SingleLevelAnd(SingleLevelOutputEnabled enabled1,
SingleLevelOutputEnabled enabled2)
Creates using two
SingleLevelOutputEnabled s. |
SingleLevelBinary(SingleLevelOutputEnabled enabled1,
SingleLevelOutputEnabled enabled2) |
SingleLevelNot(SingleLevelOutputEnabled source) |
SingleLevelOr(SingleLevelOutputEnabled enabled1,
SingleLevelOutputEnabled enabled2)
Creates using two
SingleLevelOutputEnabled s. |
Constructor and Description |
---|
CheckIfAllowed(SingleLevelOutputEnabled outputEnabled,
Optional<WriterExecuteBeforeEveryOperation> preop,
Writer writer) |
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.