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