MultiPoint.java

package org.cugos.wkg;

import java.util.ArrayList;
import java.util.List;

/**
 * A MultiPoint is a GeometryCollection made up of only Points
 * @author Jared Erickson
 */
public class MultiPoint extends AbstractGeometryCollection<Point> {

    /**
     * Create new MultiPoint
     * @param points The List of MultiPoints
     * @param dimension The Dimension
     */
    public MultiPoint(List<Point> points, Dimension dimension) {
        this(points, dimension, null);
    }

    /**
     * Create new MultiPoint
     * @param points The List of MultiPoints
     * @param dimension The Dimension
     * @param srid The SRID
     */
    public MultiPoint(List<Point> points, Dimension dimension, String srid) {
        super(points, dimension, srid);
    }

    /**
     * Get the List of Points
     * @return The List of Points
     */
    public List<Point> getPoints() {
        return this.geometries;
    }

    /**
     * Create an empty MultiPoint
     * @return An empty MultiPoint
     */
    public static MultiPoint createEmpty() {
        return new MultiPoint(new ArrayList<Point>(), Dimension.Two, null);
    }
}