//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 ()); } }