3
import org.postgresql.util.*;
8
public class MultiLineString extends Geometry
13
public MultiLineString()
15
type = MULTILINESTRING;
18
public MultiLineString(LineString[] lines)
22
dimension = lines[0].dimension;
25
public MultiLineString(String value) throws SQLException
29
if ( value.indexOf("MULTILINESTRING") == 0 )
31
PGtokenizer t = new PGtokenizer(PGtokenizer.removePara(value.substring(15).trim()),',');
32
int nlines = t.getSize();
33
lines = new LineString[nlines];
34
for( int p = 0; p < nlines; p++)
36
lines[p] = new LineString(t.getToken(p));
38
dimension = lines[0].dimension;
40
throw new SQLException("postgis.multilinestringgeometry");
44
public String toString()
46
return "MULTILINESTRING " + getValue();
49
public String getValue()
51
StringBuffer b = new StringBuffer("(");
52
for( int p = 0; p < lines.length; p++ )
54
if( p > 0 ) b.append(",");
55
b.append(lines[p].getValue());
66
public LineString getLine(int idx)
68
if( idx >= 0 & idx < lines.length ) {