mirror of
http://git.eaglercraft.rip/eaglercraft/eaglercraft-1.8.git
synced 2025-04-30 02:01:59 -05:00
58 lines
1.1 KiB
Java
58 lines
1.1 KiB
Java
package net.optifine.config;
|
|
|
|
public class RangeListInt {
|
|
private RangeInt[] ranges = new RangeInt[0];
|
|
|
|
public RangeListInt() {
|
|
}
|
|
|
|
public RangeListInt(RangeInt ri) {
|
|
this.addRange(ri);
|
|
}
|
|
|
|
public void addRange(RangeInt ri) {
|
|
RangeInt[] newRanges = new RangeInt[ranges.length + 1];
|
|
System.arraycopy(ranges, 0, newRanges, 0, ranges.length);
|
|
newRanges[ranges.length] = ri;
|
|
this.ranges = newRanges;
|
|
}
|
|
|
|
public boolean isInRange(int val) {
|
|
for (int i = 0; i < this.ranges.length; ++i) {
|
|
RangeInt rangeint = this.ranges[i];
|
|
|
|
if (rangeint.isInRange(val)) {
|
|
return true;
|
|
}
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
public int getCountRanges() {
|
|
return this.ranges.length;
|
|
}
|
|
|
|
public RangeInt getRange(int i) {
|
|
return this.ranges[i];
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuffer stringbuffer = new StringBuffer();
|
|
stringbuffer.append("[");
|
|
|
|
for (int i = 0; i < this.ranges.length; ++i) {
|
|
RangeInt rangeint = this.ranges[i];
|
|
|
|
if (i > 0) {
|
|
stringbuffer.append(", ");
|
|
}
|
|
|
|
stringbuffer.append(rangeint.toString());
|
|
}
|
|
|
|
stringbuffer.append("]");
|
|
return stringbuffer.toString();
|
|
}
|
|
}
|