package jeql.workbench.ui.geomview; import java.util.ArrayList; import java.util.List; import com.vividsolutions.jts.geom.Coordinate; import com.vividsolutions.jts.geom.Envelope; import com.vividsolutions.jts.geom.Geometry; public class LayerList { private List<Layer> layers = new ArrayList<Layer>(); public LayerList() { } public int size() { return layers.size(); } public void add(Layer layer) { this.layers.add(layer); } public Layer getLayer(int i) { return layers.get(i); } public Envelope getEnvelope(int i) { return getLayer(i).getEnvelope(); } public Envelope getEnvelopeAll() { Envelope env = new Envelope(); for (int i = 0; i < layers.size(); i++) { env.expandToInclude(getEnvelope(i)); } return env; } }