Revision 449 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/ExtentHistory.java

View differences:

ExtentHistory.java
4 4

  
5 5
import java.awt.geom.Rectangle2D;
6 6

  
7
import com.iver.utiles.XMLEntity;
8

  
7 9
public class ExtentHistory {
8 10
    private int NUMREC;
9 11
    private Rectangle2D[] extents;
......
78 80

  
79 81
        return ext;
80 82
    }
83
    public XMLEntity getXMLEntity(){
84
    	XMLEntity xml=new XMLEntity();
85
    	xml.putProperty("num",num);
86
    	xml.putProperty("numrec",NUMREC);
87
    	for (int i=0;i<NUMREC;i++){
88
    		if (extents[i] != null){
89
    		xml.putProperty("extent"+i+"X",extents[i].getX());
90
    		xml.putProperty("extent"+i+"Y",extents[i].getY());
91
    		xml.putProperty("extent"+i+"W",extents[i].getWidth());
92
    		xml.putProperty("extent"+i+"H",extents[i].getHeight());
93
    		}
94
    	}
95
    	return xml;
96
    }
97
    public static ExtentHistory createFromXML(XMLEntity xml){
98
    	ExtentHistory eh=new ExtentHistory();
99
    	eh.num=xml.getIntProperty("num");
100
    	eh.NUMREC=xml.getIntProperty("numrec");
101
    	for (int i=0;i<eh.NUMREC;i++){
102
    		eh.extents[i].setRect(xml.getDoubleProperty("extent"+i+"X"),xml.getDoubleProperty("extent"+i+"Y"),xml.getDoubleProperty("extent"+i+"W"),xml.getDoubleProperty("extent"+i+"H"));
103
    	}
104
    	return eh;
105
    }
81 106
}

Also available in: Unified diff