MultiPolygon.java
package org.cugos.wkg;
import java.util.ArrayList;
import java.util.List;
/**
* A MultiPolygon is a GeometryCollection made up of only Polygons.
* @author Jared Erickson
*/
public class MultiPolygon extends AbstractGeometryCollection<Polygon> {
/**
* Create a new MultiPolygon
* @param polygons The List of Polygons
* @param dimension The Dimension
*/
public MultiPolygon(List<Polygon> polygons, Dimension dimension) {
this(polygons, dimension, null);
}
/**
* Create a new MultiPolygon
* @param polygons The List of Polygons
* @param dimension The Dimension
* @param srid The SRID
*/
public MultiPolygon(List<Polygon> polygons, Dimension dimension, String srid) {
super(polygons, dimension, srid);
}
/**
* Get the List of Polygons
* @return The List of Polygons
*/
public List<Polygon> getPolygons() {
return geometries;
}
/**
* Create an empty MultiPolygon
* @return An empty MultiPolygon
*/
public static MultiPolygon createEmpty() {
return new MultiPolygon(new ArrayList<Polygon>(), Dimension.Two, null);
}
}