Revision 44190 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.api/src/main/java/org/gvsig/fmap/geom/GeometryUtils.java

View differences:

GeometryUtils.java
23 23
 */
24 24
package org.gvsig.fmap.geom;
25 25

  
26
import java.util.logging.Level;
27
import java.util.logging.Logger;
26 28
import org.cresques.cts.IProjection;
27 29
import org.gvsig.fmap.geom.aggregate.MultiLine;
28 30
import org.gvsig.fmap.geom.aggregate.MultiPolygon;
......
32 34
import org.gvsig.fmap.geom.primitive.Line;
33 35
import org.gvsig.fmap.geom.primitive.Point;
34 36
import org.gvsig.fmap.geom.primitive.Polygon;
37
import org.gvsig.fmap.geom.type.GeometryType;
38
import org.gvsig.fmap.geom.type.GeometryTypeNotSupportedException;
39
import org.gvsig.fmap.geom.type.GeometryTypeNotValidException;
35 40

  
36 41
/**
37 42
 *
38 43
 * @author jjdelcerro
39 44
 */
45
@SuppressWarnings("UseSpecificCatch")
40 46
public class GeometryUtils {
41 47

  
42 48
    private GeometryUtils() {
43 49
        
44 50
    }
45 51
    
52
    public static GeometryType getGeometryType(int geometryType, int geometrySubType) {
53
        GeometryManager geomManager = GeometryLocator.getGeometryManager();
54
        try {
55
            return geomManager.getGeometryType(geometryType, geometrySubType);
56
        } catch (Exception ex) {
57
            return null;
58
        }
59
    }
60
    
46 61
    public static boolean isSubtype(int geomTypeParent, int geomTypeChild) {
47 62
        GeometryManager geomManager = GeometryLocator.getGeometryManager();
48 63
        return geomManager.isSubtype(geomTypeParent, geomTypeChild);

Also available in: Unified diff