de.invation.code.toval.misc.valuegeneration.RandomChooser Maven / Gradle / Ivy
package de.invation.code.toval.misc.valuegeneration;
import java.util.List;
import java.util.Random;
import de.invation.code.toval.validate.ParameterException;
import de.invation.code.toval.validate.Validate;
public class RandomChooser implements ValueChooser {
Random rand = new Random();
@Override
public E chooseValue(List candidates) throws ParameterException {
Validate.notNull(candidates);
Validate.notEmpty(candidates);
return candidates.get(rand.nextInt(candidates.size()));
}
@Override
public boolean isValid() {
return true;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy