public String toString() { return "POINT (" + getValue() + ")"; }
	public Point(String value) throws SQLException	{		this();		value = value.trim();		if ( value.indexOf("POINT") == 0 ) 		{			value = value.substring(5).trim();		}		PGtokenizer t = new PGtokenizer(PGtokenizer.removePara(value),' ');		try {			if ( t.getSize() == 3 ) {				x = Double.valueOf(t.getToken(0)).doubleValue();				y = Double.valueOf(t.getToken(1)).doubleValue();				z = Double.valueOf(t.getToken(2)).doubleValue();				dimension = 3;			} else {				x = Double.valueOf(t.getToken(0)).doubleValue();				y = Double.valueOf(t.getToken(1)).doubleValue();				z = 0.0;				dimension = 2;			}		}		catch(NumberFormatException e) {			throw new SQLException("postgis.Point: " + e.toString())		}	}	public String toString() 	{		return "POINT (" + getValue() + ")";	}