package org.signalml.app.view.document.monitor.signalchecking;
/**
* The state of a channel - whether it is valid, and some additional channel data.
*
* @author Tomasz Sawicki
*/
public class ChannelState {
/**
* Whether channel is valid.
*/
private boolean valid;
/**
* {@link AdditionalChannelData}.
*/
private AdditionalChannelData additionalChannelData;
/**
* Returns {@link #additionalChannelData}.
* @return {@link #additionalChannelData}
*/
public AdditionalChannelData getAdditionalChannelData() {
return additionalChannelData;
}
/**
* Returns {@link #valid}.
* @return {@link #valid}
*/
public boolean isValid() {
return valid;
}
/**
* Default constructor.
* @param valid {@link #valid}
* @param additionalChannelData {@link #additionalChannelData}
*/
public ChannelState(boolean valid, AdditionalChannelData additionalChannelData) {
this.valid = valid;
this.additionalChannelData = additionalChannelData;
}
}