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
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