//package Sorter;
import java.awt.*;
public class SorterColor extends Color {
private int lo;
private int hi;
private int value;
public SorterColor(int value, int lo, int hi) {
// lo <= value <= hi
super( value);
this.value = value;
this.lo = lo;
this.hi = hi;
}
public int getValue() {
return value;
}
public int getLo() {
return lo;
}
public int getHi() {
return hi;
}
public SorterColor getLoSplit() {
return new SorterColor ((lo + value) / 2, lo, value);
}
public SorterColor getHiSplit() {
return new SorterColor ((hi + value) / 2, value, hi);
}
public SorterColor join(SorterColor sc) {
return new SorterColor ((lo + sc.getHi ()) / 2, lo, sc.getHi ());
}
}