package net.sf.gazpachoquest.types;
public enum RandomizationStrategy {
SECTIONS_RANDOMIZATION("S"), QUESTIONS_RANDOMIZATION("Q"), NONE("N");
private final String code;
RandomizationStrategy(String code) {
this.code = code;
}
public String getCode() {
return code;
}
public static RandomizationStrategy fromCode(String code) {
for (RandomizationStrategy strategy : RandomizationStrategy.values()) {
if (strategy.code.equals(code)) {
return strategy;
}
}
throw new IllegalArgumentException(code.toString());
}
}