ChannelDetectionsConfig.java
// SPDX-FileCopyrightText: 2024 Carlo Castoldi <carlo.castoldi@outlook.com>
//
// SPDX-License-Identifier: AGPL-3.0-or-later
package qupath.ext.braian.config;
import java.util.List;
public class ChannelDetectionsConfig {
private String name;
private WatershedCellDetectionConfig parameters = new WatershedCellDetectionConfig();
private List<ChannelClassifierConfig> classifiers = List.of(); // maps classifier name to annotation names
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
this.parameters.setDetectionImage(name);
}
public WatershedCellDetectionConfig getParameters() {
return parameters;
}
public void setParameters(WatershedCellDetectionConfig parameters) {
this.parameters = parameters;
}
public List<ChannelClassifierConfig> getClassifiers() {
return classifiers;
}
public void setClassifiers(List<ChannelClassifierConfig> classifiers) {
for (ChannelClassifierConfig classifier: classifiers) {
classifier.setChannel(this.name);
}
this.classifiers = classifiers;
}
}