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