/*$************************************************************************************************
**
** $Id$
**
** $Source: /cvs/ctree/LiteGO1/src/jar/com/polexis/lite/spatialschema/geometry/aggregate/MultiPointImpl.java,v $
**
** Copyright (C) 2003 Open GIS Consortium, Inc. All Rights Reserved. http://www.opengis.org/Legal/
**
*************************************************************************************************/
package org.geotoolkit.geometry.isoonjts.spatialschema.geometry.aggregate;
import java.util.Set;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.geotoolkit.internal.jaxb.GeometryAdapter;
import org.opengis.geometry.primitive.Point;
import org.opengis.referencing.crs.CoordinateReferenceSystem;
import org.opengis.geometry.aggregate.MultiPoint;
/**
* @author Johann Sorel (Geomatys)
* @module
*/
@XmlType(name="MultiPointType", namespace="http://www.opengis.net/gml")
public class JTSMultiPoint extends AbstractJTSAggregate<Point> implements MultiPoint {
public JTSMultiPoint() {
this(null);
}
public JTSMultiPoint(final CoordinateReferenceSystem crs) {
super(crs);
}
/**
* {@inheritDoc }
*/
@Override
public JTSMultiPoint clone() {
return (JTSMultiPoint) super.clone();
}
@XmlElement(name="pointMember", namespace = "http://www.opengis.net/gml")
@XmlJavaTypeAdapter(GeometryAdapter.class)
@Override
public Set<Point> getElements() {
return super.getElements();
}
}