Statistics
| Revision:

root / branches / v2_0_0_prep / applications / appgvSIG / src / com / iver / cit / gvsig / project / documents / gui / WindowData.java @ 24958

History | View | Annotate | Download (878 Bytes)

1 9044 cesar
/**
2
 *
3
 */
4
package com.iver.cit.gvsig.project.documents.gui;
5
6
import java.util.HashMap;
7
import java.util.Iterator;
8
9
import com.iver.utiles.XMLEntity;
10
11
/**
12
 * @author cesar
13
 *
14
 */
15
public class WindowData {
16
17
        HashMap data = null;
18
19
        public WindowData() {
20
                data = new HashMap();
21
        }
22
23
        public void set(String key, String value) {
24
                data.put(key, value);
25
        }
26
27
        public String get(String key) {
28
                return (String) data.get(key);
29
        }
30
31
        public XMLEntity getXMLEntity() {
32
                XMLEntity xml = new XMLEntity();
33
                xml.setName("windowData");
34
                Iterator keyList = data.keySet().iterator();
35
                while (keyList.hasNext()) {
36
                        String key = (String) keyList.next();
37 10621 cesar
                        xml.putProperty(key, get(key), false);
38 9044 cesar
                }
39
                return xml;
40
        }
41
42
        public void setXMLEntity(XMLEntity xml) {
43
                for (int i=xml.getPropertyCount()-1; i>0; i--) {
44
                        data.put(xml.getPropertyName(i), xml.getPropertyValue(i));
45
                }
46
        }
47
48
}