Revision 45039 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/DefaultGeometryManager.java

View differences:

DefaultGeometryManager.java
969 969
        }
970 970
        return false;
971 971
    }
972
    
973
    @Override
974
    public boolean canAggregate(int geomTypeParent, int geomTypeChild) {
975
        
976
        switch(geomTypeParent) {
977
        case Geometry.TYPES.MULTICURVE:
978
        case Geometry.TYPES.MULTILINE:
979
            return isSubtype(Geometry.TYPES.CURVE, geomTypeChild);
980
        case Geometry.TYPES.MULTISURFACE:
981
        case Geometry.TYPES.MULTIPOLYGON:
982
            return isSubtype(Geometry.TYPES.SURFACE, geomTypeChild);
983
        case Geometry.TYPES.MULTIPOINT:
984
            return isSubtype(Geometry.TYPES.POINT, geomTypeChild);
985
        }
986
        return false;
987
    }
972 988
}

Also available in: Unified diff