Revision 47437 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.labeling.app/org.gvsig.labeling.app.mainplugin/src/main/java/org/gvsig/labeling/placements/PlacementManager.java
PlacementManager.java | ||
---|---|---|
151 | 151 |
GeometryType geom_gt = GeometryLocator.getGeometryManager().getGeometryType( |
152 | 152 |
geotype, Geometry.SUBTYPES.GEOM2D); |
153 | 153 |
|
154 |
if (geom_gt.getType() == TYPES.POINT ||
|
|
155 |
geom_gt.getType() == TYPES.MULTIPOINT) {
|
|
154 |
if (geom_gt.isTypeOf(TYPES.POINT) ||
|
|
155 |
geom_gt.isTypeOf(TYPES.MULTIPOINT)) {
|
|
156 | 156 |
return new PointPlacementConstraints(); |
157 | 157 |
} else { |
158 | 158 |
if (geom_gt.isTypeOf(TYPES.CURVE) || |
159 |
geom_gt.getType() == TYPES.MULTICURVE) {
|
|
159 |
geom_gt.isTypeOf(TYPES.MULTICURVE)) {
|
|
160 | 160 |
return new LinePlacementConstraints(); |
161 | 161 |
} else { |
162 | 162 |
if (geom_gt.isTypeOf(TYPES.SURFACE) || |
163 |
geom_gt.getType() == TYPES.MULTISURFACE) {
|
|
163 |
geom_gt.isTypeOf(TYPES.MULTISURFACE)) {
|
|
164 | 164 |
return new PolygonPlacementConstraints(); |
165 | 165 |
} else { |
166 | 166 |
if (geom_gt.getType() == TYPES.GEOMETRY || |
Also available in: Unified diff