1 package info.globalcode.sql.dk;
3 import java.util.ArrayList;
4 import java.util.Collection;
5 import java.util.Collections;
9 * @author Ing. František Kučera (frantovo.cz)
11 public class InvalidOptionsException extends Exception {
13 private final Collection<OptionProblem> problems = new ArrayList<>();
15 public Collection<OptionProblem> getProblems() {
16 return Collections.unmodifiableCollection(problems);
19 public void addProblem(OptionProblem p) {
23 public boolean hasProblems() {
24 return !problems.isEmpty();
27 public static class OptionProblem {
29 private String description;
31 public OptionProblem(String description) {
32 this.description = description;
35 public String getDescription() {