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