Class AddToDefaults
Object
org.anchoranalysis.bean.AnchorBean<OutputEnabledRules>
org.anchoranalysis.io.output.bean.rules.OutputEnabledRules
org.anchoranalysis.io.output.bean.rules.OutputEnableRulesSpecify
org.anchoranalysis.io.output.bean.rules.AddToDefaults
public class AddToDefaults extends OutputEnableRulesSpecify
Adds additional outputs-names to be enabled to the defaults.
- Author:
- Owen Feehan
-
Constructor Summary
Constructors Constructor Description AddToDefaults() -
Method Summary
Modifier and Type Method Description MultiLevelOutputEnabledcreate(Optional<MultiLevelOutputEnabled> defaultRules)Creates rules for determining whether an output is enabled or disabled.protected SingleLevelOutputEnabledcreateSecondLevelFromSet(org.anchoranalysis.bean.primitive.StringSet outputNames)Creates a new second-levelSingleLevelOutputEnabledfrom the relevant set of strings.Methods inherited from class org.anchoranalysis.io.output.bean.rules.OutputEnableRulesSpecify
firstLevelContains, getFirst, getSecond, isFirstDefined, secondLevelOutputs, setFirst, setSecond
-
Constructor Details
-
AddToDefaults
public AddToDefaults()
-
-
Method Details
-
create
Description copied from class:OutputEnabledRulesCreates rules for determining whether an output is enabled or disabled.- Specified by:
createin classOutputEnabledRules- Parameters:
defaultRules- default output-enabled rules that may exist.- Returns:
- rules for determining whether particular outputs are enabled.
-
createSecondLevelFromSet
protected SingleLevelOutputEnabled createSecondLevelFromSet(org.anchoranalysis.bean.primitive.StringSet outputNames)Description copied from class:OutputEnableRulesSpecifyCreates a new second-levelSingleLevelOutputEnabledfrom the relevant set of strings.- Specified by:
createSecondLevelFromSetin classOutputEnableRulesSpecify- Parameters:
outputNames- a set of output-names that are used to create theSingleLevelOutputEnabled.- Returns:
- the newly created
SingleLevelOutputEnabled.
-