setXOMElement(element, false);
if (!getDDMSVersion().isAtLeast("5.0")) {
String gmlNamespace = getDDMSVersion().getGmlNamespace();
_polygons = new ArrayList<Polygon>();
_points = new ArrayList<Point>();
Elements polygons = element.getChildElements(Polygon.getName(getDDMSVersion()), gmlNamespace);
for (int i = 0; i < polygons.size(); i++) {
_polygons.add(new Polygon(polygons.get(i)));
}
Elements points = element.getChildElements(Point.getName(getDDMSVersion()), gmlNamespace);
for (int i = 0; i < points.size(); i++) {
_points.add(new Point(points.get(i)));
}
}
else {
String tspiNamespace = getDDMSVersion().getTspiNamespace();
_tspiShapes = new ArrayList<ITspiShape>();
Elements circles = element.getChildElements(Circle.getName(getDDMSVersion()), tspiNamespace);
for (int i = 0; i < circles.size(); i++) {
_tspiShapes.add(new Circle(circles.get(i)));
}
Elements ellipses = element.getChildElements(Ellipse.getName(getDDMSVersion()), tspiNamespace);
for (int i = 0; i < ellipses.size(); i++) {
_tspiShapes.add(new Ellipse(ellipses.get(i)));
}
Elements envelopes = element.getChildElements(Envelope.getName(getDDMSVersion()), tspiNamespace);
for (int i = 0; i < envelopes.size(); i++) {
_tspiShapes.add(new Envelope(envelopes.get(i)));
}
Elements points = element.getChildElements(
buri.ddmsence.ddms.summary.tspi.Point.getName(getDDMSVersion()), tspiNamespace);
for (int i = 0; i < points.size(); i++) {
_tspiShapes.add(new buri.ddmsence.ddms.summary.tspi.Point(points.get(i)));
}
Elements polygons = element.getChildElements(
buri.ddmsence.ddms.summary.tspi.Polygon.getName(getDDMSVersion()), tspiNamespace);
for (int i = 0; i < polygons.size(); i++) {
_tspiShapes.add(new buri.ddmsence.ddms.summary.tspi.Polygon(polygons.get(i)));
}
}
validate();
}
catch (InvalidDDMSException e) {