Revision 42283 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/primitive/curve/spline/Spline2DM.java

View differences:

Spline2DM.java
22 22
 */
23 23
package org.gvsig.fmap.geom.jts.primitive.curve.spline;
24 24

  
25
import java.util.ArrayList;
26

  
25 27
import com.vividsolutions.jts.geom.Coordinate;
26 28
import com.vividsolutions.jts.geom.CoordinateSequence;
27 29

  
......
58 60
    /**
59 61
     * @param subtype
60 62
     */
61
    protected Spline2DM() {
63
    public Spline2DM() {
62 64
        super(Geometry.SUBTYPES.GEOM2DM);
65
        this.coordinates = new ArrayListCoordinateSequence(new ArrayList<Coordinate>());
63 66
    }
64 67

  
65 68
    /**
......
95 98
     * @see org.gvsig.fmap.geom.Geometry#cloneGeometry()
96 99
     */
97 100
    public Geometry cloneGeometry() {
98
        return new Spline2DM((Coordinate[]) coordinates.clone());
101
        return new Spline2DM(cloneCoordinates().toCoordinateArray());
99 102
    }
100 103

  
101 104
    /* (non-Javadoc)
......
184 187
    }
185 188

  
186 189

  
190
    /* (non-Javadoc)
191
     * @see org.gvsig.fmap.geom.primitive.OrientablePrimitive#getVertex(int)
192
     */
193
    public Point getVertex(int index) {
194
        Point2DM vertex = new Point2DM(this.coordinates.get(index));
195
        anyVertex = vertex;
196
        return vertex;
197
    }
187 198
}

Also available in: Unified diff