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

View differences:

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