package org.signalml.app.model.components.validation; import java.util.ArrayList; import java.util.List; import javax.swing.AbstractListModel; public class ValidationErrors extends AbstractListModel { protected List<String> errorStrings = new ArrayList<String>(); public void addError(String error) { errorStrings.add(error); } public List<String> getErrorStrings() { return errorStrings; } @Override public Object getElementAt(int index) { return errorStrings.get(index); } public boolean hasErrors() { return getSize() > 0; } @Override public int getSize() { return errorStrings.size(); } public void addAllErrors(ValidationErrors other) { for (String error: other.errorStrings) { this.addError(error); } } }