Package org.postgis
Class MultiLineString
- java.lang.Object
-
- org.postgis.Geometry
-
- org.postgis.ComposedGeom
-
- org.postgis.MultiLineString
-
- All Implemented Interfaces:
Serializable
public class MultiLineString extends ComposedGeom
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.postgis.ComposedGeom
EMPTY, subgeoms
-
Fields inherited from class org.postgis.Geometry
ALLTYPES, dimension, GEOMETRYCOLLECTION, haveMeasure, LINEARRING, LINESTRING, MULTILINESTRING, MULTIPOINT, MULTIPOLYGON, POINT, POLYGON, srid, type, UNKNOWN_SRID
-
-
Constructor Summary
Constructors Constructor Description MultiLineString()MultiLineString(String value)MultiLineString(String value, boolean haveM)MultiLineString(LineString[] lines)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Geometry[]createSubGeomArray(int nlines)Return the appropriate instance of the sub-geometry array - this encapsulates subclass specific array instantiationprotected GeometrycreateSubGeomInstance(String token, boolean haveM)Return the appropriate instance of the sub-geometry - this encapsulates subclass specific constructor callsLineStringgetLine(int idx)LineString[]getLines()inthashCode()java.lang.Object hashCode implementationdoublelength()intnumLines()-
Methods inherited from class org.postgis.ComposedGeom
checkConsistency, equalsintern, getFirstPoint, getLastPoint, getPoint, getSubGeometry, innerWKT, isEmpty, iterator, mediumWKT, numGeoms, numPoints, setSrid
-
Methods inherited from class org.postgis.Geometry
equals, equals, getDimension, getSrid, getType, getTypeString, getTypeString, getValue, initSRID, isMeasured, outerWKT, outerWKT, parseSRID, toString
-
-
-
-
Constructor Detail
-
MultiLineString
public MultiLineString()
-
MultiLineString
public MultiLineString(LineString[] lines)
-
MultiLineString
public MultiLineString(String value) throws SQLException
- Throws:
SQLException
-
MultiLineString
public MultiLineString(String value, boolean haveM) throws SQLException
- Throws:
SQLException
-
-
Method Detail
-
hashCode
public int hashCode()
Description copied from class:Geometryjava.lang.Object hashCode implementation- Overrides:
hashCodein classComposedGeom
-
createSubGeomInstance
protected Geometry createSubGeomInstance(String token, boolean haveM) throws SQLException
Description copied from class:ComposedGeomReturn the appropriate instance of the sub-geometry - this encapsulates subclass specific constructor calls- Specified by:
createSubGeomInstancein classComposedGeom- Parameters:
token- The token containing the value for the sub-geometryhaveM- flag to indicate the existence of a measure- Returns:
- the new sub-geometry
- Throws:
SQLException- if a SQLException is thrown
-
createSubGeomArray
protected Geometry[] createSubGeomArray(int nlines)
Description copied from class:ComposedGeomReturn the appropriate instance of the sub-geometry array - this encapsulates subclass specific array instantiation- Specified by:
createSubGeomArrayin classComposedGeom- Parameters:
nlines- number of elements in the array- Returns:
- Geometry array corresponding to the sub-geometry
-
numLines
public int numLines()
-
getLines
public LineString[] getLines()
-
getLine
public LineString getLine(int idx)
-
length
public double length()
-
-