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

View differences:

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