Interface MultiLevelOutputEnabled
- All Superinterfaces:
SingleLevelOutputEnabled
- All Known Implementing Classes:
MultiLevelAnd
,MultiLevelBinary
,MultiLevelNot
,MultiLevelOr
,OutputEnabledMutable
Whether an output is enabled or not in a context of hierarchy of different rules for outputting.
The rules have two levels:
- a first-level (top-most) enabling particular output-names via a
SingleLevelOutputEnabled
. - a second-level, given a particular output-name from the first-level, enabling particular sub-output-names or not.
e.g. the first-level might enable a collection of images in general or not, and the second-level might enable particular names of particular images or not.
- Author:
- Owen Feehan
-
Method Summary
Modifier and TypeMethodDescriptionA second-level ofOutputEnabled
for a particularoutputName
as used in first-level.Methods inherited from interface org.anchoranalysis.io.output.enabled.single.SingleLevelOutputEnabled
isOutputEnabled
-
Method Details
-
second
A second-level ofOutputEnabled
for a particularoutputName
as used in first-level.- Parameters:
outputName
- the name of the output.- Returns:
- an appropriate
OutputEnabled
for the second-level.
-