package nl.uva.softwcons.qls.validation;
import java.util.ArrayList;
import java.util.List;
import nl.uva.softwcons.ql.ast.form.Form;
import nl.uva.softwcons.ql.validation.Error;
import nl.uva.softwcons.qls.ast.stylesheet.Stylesheet;
import nl.uva.softwcons.qls.validation.questionidentifier.QuestionIdentifierChecker;
import nl.uva.softwcons.qls.validation.widget.WidgetTypeChecker;
public final class QLSValidator {
private QLSValidator() {
}
public static List<Error> validate(final Form form, final Stylesheet stylesheet) {
final List<Error> qlsErrors = new ArrayList<Error>();
qlsErrors.addAll(QuestionIdentifierChecker.check(stylesheet, form));
qlsErrors.addAll(WidgetTypeChecker.check(stylesheet, form));
return qlsErrors;
}
}