Class NoneExcept
All outputs are disabled except particular ones.
- Author:
- Owen Feehan
-
Constructor Summary
ConstructorsConstructorDescriptionNoneExcept
(String output) Create with a single first-level output-name.NoneExcept
(StringSet first) Create with first-level output names -
Method Summary
Modifier and TypeMethodDescriptioncreate
(Optional<MultiLevelOutputEnabled> defaultRules) Creates rules for determining whether an output is enabled or disabled.protected SingleLevelOutputEnabled
createSecondLevelFromSet
(StringSet outputNames) Creates a new second-levelSingleLevelOutputEnabled
from the relevant set of strings.Methods inherited from class org.anchoranalysis.io.output.bean.rules.OutputEnableRulesSpecify
firstLevelContains, getFirst, getSecond, isFirstDefined, secondLevelOutputs, setFirst, setSecond
Methods inherited from class org.anchoranalysis.bean.AnchorBean
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
-
Constructor Details
-
NoneExcept
Create with a single first-level output-name.- Parameters:
output
- output name.
-
NoneExcept
Create with first-level output names- Parameters:
first
- first-level output-names
-
NoneExcept
public NoneExcept()
-
-
Method Details
-
create
Description copied from class:OutputEnabledRules
Creates rules for determining whether an output is enabled or disabled.- Specified by:
create
in classOutputEnabledRules
- Parameters:
defaultRules
- default output-enabled rules that may exist.- Returns:
- rules for determining whether particular outputs are enabled.
-
createSecondLevelFromSet
Description copied from class:OutputEnableRulesSpecify
Creates a new second-levelSingleLevelOutputEnabled
from the relevant set of strings.- Specified by:
createSecondLevelFromSet
in classOutputEnableRulesSpecify
- Parameters:
outputNames
- a set of output-names that are used to create theSingleLevelOutputEnabled
.- Returns:
- the newly created
SingleLevelOutputEnabled
.
-