Revision 449 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/ExtentHistory.java
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