Class RecordedOutputs
Object
RecordedOutputs
Outputs recorded from
RecordOutputNamesForWriter.
Three separate sets are recorded:
- outputs that are written as they were enabled.
- outputs that not written as they are not enabled.
Adding outputs to this class is a thread-safe operation.
- Author:
- Owen Feehan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a new output-name to the set of recorded names.booleanIf there is at least one disabled output.booleanIf there is at least one enabled output.booleanhasAtLeastOneMultiplex(boolean enabled) Multiplex betweenhasAtLeastOneEnabled()andhasAtLeastOneDisabled().booleanisEmpty()If no output-names exist.booleanisRecordedAsEnabled(String outputName) Is a particular output-name recorded as enabled?intNumber of output-names that were not enabled.intNumber of output-names that were enabled.A comma-separated string of all output-names that were not enabled.A comma-separated string of all output-names that were enabled.summarizeMultiplex(boolean enabled) Multiplex betweensummarizeEnabled()andsummarizeDisabled().
-
Constructor Details
-
RecordedOutputs
public RecordedOutputs()
-
-
Method Details
-
add
Adds a new output-name to the set of recorded names.- Parameters:
outputName- the output-nameallowed- where the output was allowed or not
-
numberEnabled
public int numberEnabled()Number of output-names that were enabled.- Returns:
- the number of names
-
numberDisabled
public int numberDisabled()Number of output-names that were not enabled.- Returns:
- the number of names
-
hasAtLeastOneEnabled
public boolean hasAtLeastOneEnabled()If there is at least one enabled output.- Returns:
- true if there is at least one output-name exists that was enabled.
-
hasAtLeastOneDisabled
public boolean hasAtLeastOneDisabled()If there is at least one disabled output.- Returns:
- true if there is at least one output-name exists that was disabled.
-
hasAtLeastOneMultiplex
public boolean hasAtLeastOneMultiplex(boolean enabled) Multiplex betweenhasAtLeastOneEnabled()andhasAtLeastOneDisabled().- Parameters:
enabled- if true, consider the number of output names that were enabled, otherwise those that were disabled.- Returns:
- true if there is at least one output-name exists that was enabled/disabled.
-
isEmpty
public boolean isEmpty()If no output-names exist.- Returns:
- true iff no output-names have been recorded.
-
summarizeEnabled
A comma-separated string of all output-names that were enabled.The strings are separated by a comma and a space, and are alphabetically-ordered.
- Returns:
- the output-names as a string
-
summarizeDisabled
A comma-separated string of all output-names that were not enabled.The strings are separated by a comma and a space, and are alphabetically-ordered.
- Returns:
- the output-names as a string
-
summarizeMultiplex
Multiplex betweensummarizeEnabled()andsummarizeDisabled().- Parameters:
enabled- if true, perform a summary of output names that were enabled, otherwise those that were disabled.- Returns:
- a summarize of the output-names as a string, separated by a comma and a space, and are alphabetically-ordered.
-
isRecordedAsEnabled
Is a particular output-name recorded as enabled?- Parameters:
outputName- the output-name- Returns:
- true if the output-name has been recorded as enabled
-