public class OutputEnabledDelta extends Object
There is an order of application:
outputsToEnable
are applied.
outputsToDisable
are disabled.
This means that outputsToDisable
has precedence over any enabling.
Constructor and Description |
---|
OutputEnabledDelta() |
Modifier and Type | Method and Description |
---|---|
MultiLevelOutputEnabled |
applyDelta(MultiLevelOutputEnabled source)
Applies the changes to enable or disable additional outputs, if they are defined.
|
void |
disableAdditionalOutputs(MultiLevelOutputEnabled outputs)
Assigns additional outputs to disable.
|
void |
enableAdditionalOutputs(MultiLevelOutputEnabled outputs)
Assigns additional outputs to enable.
|
public MultiLevelOutputEnabled applyDelta(MultiLevelOutputEnabled source)
source
- the output-enabled rules before any changes are appliedpublic void enableAdditionalOutputs(MultiLevelOutputEnabled outputs)
Note that this can be specific outputs, or it can be rules that permit everything.
outputs
- the outputs to addpublic void disableAdditionalOutputs(MultiLevelOutputEnabled outputs)
outputs
- the outputs to addCopyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.