Revision 44612 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/line/AbstractLine.java

View differences:

AbstractLine.java
30 30
import java.util.Iterator;
31 31

  
32 32
import com.vividsolutions.jts.geom.Coordinate;
33
import java.util.ArrayList;
34
import java.util.List;
33 35

  
34 36
import org.apache.commons.lang3.StringUtils;
35 37
import org.cresques.cts.ICoordTrans;
......
37 39
import org.slf4j.LoggerFactory;
38 40

  
39 41
import org.gvsig.fmap.geom.Geometry;
42
import org.gvsig.fmap.geom.aggregate.MultiPoint;
43
import org.gvsig.fmap.geom.jts.aggregate.MultiPoint2D;
40 44
import org.gvsig.fmap.geom.jts.gputils.DefaultGeneralPathX;
41 45
import org.gvsig.fmap.geom.jts.gputils.GeneralPathXIterator;
42 46
import org.gvsig.fmap.geom.jts.primitive.curve.AbstractCurve;
......
617 621
        }
618 622
    }
619 623
    
624

  
625
    @Override
626
    public Geometry force2D() throws GeometryOperationNotSupportedException, GeometryOperationException {
627
        ArrayListCoordinateSequence coordinates2D = new ArrayListCoordinateSequence(coordinates.size());
628
        for (Coordinate coordinate : this.coordinates) {
629
            coordinates2D.add(new Coordinate(coordinate.x, coordinate.y));
630
        }
631
        Line2D l = new Line2D(coordinates2D);
632
        return l;
633
    }
634

  
620 635
}

Also available in: Unified diff