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