Revision 42331 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.operation.jts/src/main/java/org/gvsig/fmap/geom/operation/relationship/Touches.java

View differences:

Touches.java
25 25

  
26 26
import org.gvsig.fmap.geom.Geometry;
27 27
import org.gvsig.fmap.geom.GeometryLocator;
28
import org.gvsig.fmap.geom.jts.GeometryJTS;
29
import org.gvsig.fmap.geom.jts.primitive.DefaultNullGeometry;
30 28
import org.gvsig.fmap.geom.operation.GeometryOperation;
31 29
import org.gvsig.fmap.geom.operation.GeometryOperationContext;
32 30
import org.gvsig.fmap.geom.operation.GeometryOperationException;
33 31
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException;
32
import org.gvsig.fmap.geom.primitive.NullGeometry;
34 33

  
35 34
/**
36 35
 *
......
60 59
    public Object invoke(Geometry geom, GeometryOperationContext ctx)
61 60
            throws GeometryOperationException {
62 61
        Geometry otherGeom = (Geometry) ctx.getAttribute("geom");
63
        if (otherGeom instanceof DefaultNullGeometry || geom instanceof DefaultNullGeometry ){
62
        if (otherGeom instanceof NullGeometry || geom instanceof NullGeometry ){
64 63
            return new Boolean(false);
65 64
        }
66 65

  
67 66
        try {
68
            return new Boolean(((GeometryJTS)geom).touches(otherGeom));
67
            return new Boolean(geom.touches(otherGeom));
69 68
        } catch (GeometryOperationNotSupportedException e) {
70 69
            throw new GeometryOperationException(e);
71 70
        }

Also available in: Unified diff