package com.revolsys.geometry.index.strtree;
class IntervalNode<I> extends AbstractNode<Interval, I> {
private static final long serialVersionUID = 1L;
public IntervalNode(final int level) {
super(level);
}
@Override
protected Interval computeBounds() {
Interval bounds = null;
for (final Boundable<Interval, I> child : this) {
final Interval childBounds = child.getBounds();
if (bounds == null) {
bounds = new Interval(childBounds);
} else {
bounds.expandToInclude(childBounds);
}
}
return bounds;
}
}