Class OutputEnabledMutable
Object
OutputEnabledMutable
- All Implemented Interfaces:
- MultiLevelOutputEnabled,- SingleLevelOutputEnabled
A specific set of first-level outputs are enabled, to which more can be added.
- Author:
- Owen Feehan
- 
Constructor SummaryConstructorsConstructorDescriptionOutputEnabledMutable(String... outputNames) Creates with one or more enabled outputs.OutputEnabledMutable(SingleLevelOutputEnabled additionalSecond, String... outputNames) Creates with one or more enabled outputs.
- 
Method SummaryModifier and TypeMethodDescriptionaddEnabledOutputFirst(String... outputNames) Adds enabled first-level outputs.Adds enabled outputs from anotherOutputEnabledMutable.addEnabledOutputSecond(String outputNameFirstLevel, String... outputNames) Adds enabled second-level outputs.booleanisOutputEnabled(String outputName) Is a particular a particular output-enabled?A second-level ofOutputEnabledfor a particularoutputNameas used in first-level.
- 
Constructor Details- 
OutputEnabledMutableCreates with one or more enabled outputs.- Parameters:
- outputNames- the names of the enabled-outputs
 
- 
OutputEnabledMutableCreates with one or more enabled outputs.- Parameters:
- additionalSecond- specifies the second-level outputs, when- enabledSecond==true.
- outputNames- the names of the enabled-outputs.
 
 
- 
- 
Method Details- 
isOutputEnabledDescription copied from interface:SingleLevelOutputEnabledIs a particular a particular output-enabled?- Specified by:
- isOutputEnabledin interface- SingleLevelOutputEnabled
- Parameters:
- outputName- the name of the output
- Returns:
- true iff the output is allowed
 
- 
secondDescription copied from interface:MultiLevelOutputEnabledA second-level ofOutputEnabledfor a particularoutputNameas used in first-level.- Specified by:
- secondin interface- MultiLevelOutputEnabled
- Parameters:
- outputName- the name of the output.
- Returns:
- an appropriate OutputEnabledfor the second-level.
 
- 
addEnabledOutputFirstAdds enabled first-level outputs.- Parameters:
- outputNames- the names of the enabled-outputs
- Returns:
- the current object
 
- 
addEnabledOutputSecondpublic OutputEnabledMutable addEnabledOutputSecond(String outputNameFirstLevel, String... outputNames) Adds enabled second-level outputs.- Parameters:
- outputNameFirstLevel- the first-level output with which the second-level outputs are associated.
- outputNames- the names of the enabled-outputs
- Returns:
- the current object
 
- 
addEnabledOutputsAdds enabled outputs from anotherOutputEnabledMutable.- Parameters:
- other- the other- OutputEnabledMutableto add from.
- Returns:
- the current object.
 
 
-