/* ***********************************************************************
* This is used by the MysqlGeometryLayer.
* This program is distributed freely and in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
* Copyright 2003 by the Author
*
* Author name: Uwe Baier uwe.baier@gmx.net
* Version 1.0
* ***********************************************************************
*/
package com.bbn.openmap.layer.mysql;
/**
* This class represents the encapsulation of a MySQL MultiPolygon
* Geometry. Coordinate values are stored as values of double
* precision in arrays as a sequence of Latitude/Longitude pairs. This
* differs from the database where values are stored as X/Y or
* Easting/Northing pairs.
*
* <p>
* Copyright 2003 by the Author <br>
* <p>
*
* @author Uwe Baier uwe.baier@gmx.net <br>
* @version 1.0 <br>
*/
public class MysqlMultiPolygon extends MysqlMulti {
public MysqlMultiPolygon() {
super();
this.setType(MysqlGeometry.MULTIPOLYGONTYPE);
}
public void addElement(MysqlGeometry l) {
if (l.getType().equals(MysqlGeometry.POLYGONTTYPE)) {
super.elements.add((MysqlPolygon) l);
}
}
public MysqlGeometry getElementByIndex(int i) {
return (MysqlPolygon) super.elements.elementAt(i);
}
}