
com.indeed.proctor.common.model.Range Maven / Gradle / Ivy
package com.indeed.proctor.common.model;
import javax.annotation.Nonnull;
public class Range {
private int bucketValue;
private double length;
public Range() { /* intentionally empty */ }
public Range(final int bucketValue, final double length) {
if (length < 0 || length > 1) {
throw new IllegalArgumentException("Length must be >= 0 and <= 1");
}
this.bucketValue = bucketValue;
this.length = length;
}
public Range(@Nonnull final Range other) {
this.bucketValue = other.bucketValue;
this.length = other.length;
}
public int getBucketValue() {
return bucketValue;
}
public void setBucketValue(final int bucketValue) {
this.bucketValue = bucketValue;
}
public double getLength() {
return length;
}
public void setLength(final double length) {
this.length = length;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy