Statistics
| Revision:

svn-gvsig-desktop / trunk / applications / appgvSIG / src / com / iver / cit / gvsig / project / documents / gui / WindowData.java @ 28407

History | View | Annotate | Download (878 Bytes)

1
/**
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
                        xml.putProperty(key, get(key), false);
38
                }                
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
}