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