package org.signalml.domain.montage.generators; import static org.signalml.app.util.i18n.SvarogI18n._; import org.signalml.app.model.components.validation.ValidationErrors; /** * An abstract version implementing the {@link IMontageGenerator} capable * of remembering the generator's code and with methods for * showing MontageGenerator's error. * * @author Piotr Szachewicz */ public abstract class AbstractMontageGenerator implements IMontageGenerator { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } /** * Reports an error, that a {@link SourceChannel source channel} with * EegChannel.A2 {@link Channel function} was not found. * @param errors an Errors object used to report errors */ protected void onNotFound(String channelName, ValidationErrors errors) { errors.addError(_("One of required channels not identified: ") + channelName); } @Override public String toString() { return getName(); } }