package org.molgenis.data; /** * Long range, min and max included */ public class Range { private final Long min; private final Long max; public Range(Long min, Long max) { this.min = min; this.max = max; } public Long getMin() { return min; } public Long getMax() { return max; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((max == null) ? 0 : max.hashCode()); result = prime * result + ((min == null) ? 0 : min.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Range other = (Range) obj; if (max == null) { if (other.max != null) return false; } else if (!max.equals(other.max)) return false; if (min == null) { if (other.min != null) return false; } else if (!min.equals(other.min)) return false; return true; } }