Revision 42464 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.symbology/org.gvsig.symbology.lib/org.gvsig.symbology.lib.impl/src/main/java/org/gvsig/symbology/fmap/mapcontext/rendering/symbol/impl/FLabel.java
FLabel.java | ||
---|---|---|
96 | 96 |
* @deprecated |
97 | 97 |
*/ |
98 | 98 |
public class FLabel implements Cloneable { |
99 |
|
|
99 |
|
|
100 | 100 |
private static final Logger logger = LoggerFactory.getLogger(FLabel.class); |
101 | 101 |
|
102 |
|
|
102 |
|
|
103 | 103 |
public final static byte LEFT_TOP = 0; |
104 | 104 |
public final static byte LEFT_CENTER = 1; |
105 | 105 |
public final static byte LEFT_BOTTOM = 2; |
... | ... | |
324 | 324 |
* @param geom Geometry. |
325 | 325 |
* |
326 | 326 |
* @return nuevo FLabel creado. |
327 |
* @throws CreateGeometryException
|
|
327 |
* @throws CreateGeometryException |
|
328 | 328 |
*/ |
329 | 329 |
public static FLabel createFLabel(org.gvsig.fmap.geom.Geometry geom) throws CreateGeometryException { |
330 | 330 |
float angle; |
... | ... | |
367 | 367 |
return pAux; |
368 | 368 |
|
369 | 369 |
case org.gvsig.fmap.geom.Geometry.TYPES.SURFACE: |
370 |
|
|
370 |
|
|
371 | 371 |
try { |
372 | 372 |
Point pLabel = geom.centroid(); |
373 |
return new Point2D.Double(pLabel.getX(), pLabel.getY()); |
|
373 |
if(pLabel!=null){ |
|
374 |
return new Point2D.Double(pLabel.getX(), pLabel.getY()); |
|
375 |
} |
|
374 | 376 |
} catch (Exception ex) { |
375 | 377 |
logger.info("Error while computing centroid. ", ex); |
376 | 378 |
} |
... | ... | |
390 | 392 |
break; |
391 | 393 |
|
392 | 394 |
} // switch |
393 |
|
|
395 |
|
|
394 | 396 |
return null; |
395 | 397 |
} |
396 | 398 |
public void setTypeFont(String t) { |
Also available in: Unified diff