DoubleRandomField.java
package de.slothsoft.random.types;
import de.slothsoft.random.RandomField;
/**
 * A {@link RandomField} representing a {@link Double} or its primitive counterpart. The
 * default values are between 1 and 100.
 *
 * @author Stef Schulz
 * @since 1.0.0
 */
public class DoubleRandomField extends AbstractNumberRandomField<Double> {
	private static final Double START = Double.valueOf(1);
	private static final Double END = Double.valueOf(100);
	@Override
	protected Double getRandomNumber(Double numberRangeStart, Double numberRangeEnd) {
		final double diff = numberRangeEnd.doubleValue() - numberRangeStart.doubleValue();
		return Double.valueOf(RND.nextDouble() * diff + numberRangeStart.doubleValue());
	}
	@Override
	Double getDefaultRangeStart() {
		return START;
	}
	@Override
	Double getDefaultRangeEnd() {
		return END;
	}
}