public abstract class MultiLevelBinary extends Object implements MultiLevelOutputEnabled
Modifier | Constructor and Description |
---|---|
protected |
MultiLevelBinary(MultiLevelOutputEnabled enabled1,
MultiLevelOutputEnabled enabled2) |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
combine(boolean first,
boolean second) |
protected abstract SingleLevelOutputEnabled |
combineSecond(SingleLevelOutputEnabled first,
SingleLevelOutputEnabled second) |
boolean |
isOutputEnabled(String outputName)
Is a particular a particular output-enabled?
|
SingleLevelOutputEnabled |
second(String outputName)
A second-level of
OutputEnabled for a particular outputName as used in
first-level. |
protected MultiLevelBinary(MultiLevelOutputEnabled enabled1, MultiLevelOutputEnabled enabled2)
public boolean isOutputEnabled(String outputName)
SingleLevelOutputEnabled
isOutputEnabled
in interface SingleLevelOutputEnabled
outputName
- the name of the outputpublic SingleLevelOutputEnabled second(String outputName)
MultiLevelOutputEnabled
OutputEnabled
for a particular outputName
as used in
first-level.second
in interface MultiLevelOutputEnabled
OutputEnabled
for the second-level.protected abstract boolean combine(boolean first, boolean second)
protected abstract SingleLevelOutputEnabled combineSecond(SingleLevelOutputEnabled first, SingleLevelOutputEnabled second)
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.