Revision 11137 branches/v10/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLyrAnnotation.java

View differences:

FLyrAnnotation.java
9 9
import java.io.File;
10 10
import java.io.IOException;
11 11
import java.util.ArrayList;
12
import java.util.Iterator;
12 13

  
13 14
import javax.print.attribute.PrintRequestAttributeSet;
14 15

  
......
249 250
	 * @see com.iver.cit.gvsig.fmap.layers.FLyrDefault#setXMLEntity(com.iver.utiles.XMLEntity)
250 251
	 */
251 252
	public void setXMLEntity(XMLEntity xml) throws XMLException {
252
		mapping = MappingAnnotation.createFromXML(xml.getChild(2));//getIntArrayProperty("mapping");
253
		Iterator iter=xml.findChildren("className",MappingAnnotation.class.getName());
254
		if (iter.hasNext())
255
			mapping = MappingAnnotation.createFromXML((XMLEntity)iter.next());
256
		else{
257
			//Este else para versiones anteriores a la 1.0.2.(908)
258
			if (xml.getChildrenCount()==3)
259
				mapping = MappingAnnotation.createFromXML(xml.getChild(2));
260
			else
261
				mapping = MappingAnnotation.createFromXML(xml.getChild(3));
262
		}
253 263
		setInPixels(xml.getBooleanProperty("isInPixels"));
254 264

  
255 265
		IProjection proj = null;

Also available in: Unified diff