Revision 43078 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/point/AbstractPoint.java

View differences:

AbstractPoint.java
25 25
import java.awt.Shape;
26 26
import java.awt.geom.AffineTransform;
27 27
import java.awt.geom.PathIterator;
28
import java.util.Arrays;
28 29

  
29 30
import org.cresques.cts.ICoordTrans;
30 31

  
......
37 38
import org.gvsig.fmap.geom.handler.AbstractHandler;
38 39
import org.gvsig.fmap.geom.handler.FinalHandler;
39 40
import org.gvsig.fmap.geom.handler.Handler;
41
import org.gvsig.fmap.geom.jts.MCoordinate;
40 42
import org.gvsig.fmap.geom.jts.gputils.DefaultGeneralPathX;
41 43
import org.gvsig.fmap.geom.jts.primitive.AbstractPrimitive;
42 44
import org.gvsig.fmap.geom.jts.primitive.Envelope2D;
......
44 46
import org.gvsig.fmap.geom.operation.GeometryOperationException;
45 47
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException;
46 48
import org.gvsig.fmap.geom.primitive.Envelope;
49
import org.gvsig.fmap.geom.primitive.Point;
47 50

  
48 51
/**
49 52
 * @author fdiaz
......
347 350
        return true;
348 351
    }
349 352

  
353
    @Override
354
    public boolean isClossed() throws GeometryOperationNotSupportedException, GeometryOperationException {
355
        return true;
356
    }
357

  
358
    @Override
359
    public int hashCode() {
360
        double v[];
361
        if( this.coordinate instanceof MCoordinate ) {
362
            v = new double[] {
363
                coordinate.x,
364
                coordinate.y,
365
                coordinate.z,
366
                ((MCoordinate)coordinate).m
367
            };
368
        } else {
369
            v = new double[] {
370
                coordinate.x,
371
                coordinate.y,
372
                coordinate.z,
373
                Double.NaN
374
            };
375
        }
376
        return Arrays.hashCode(v);
377
    }
378

  
350 379
}

Also available in: Unified diff