Statistics
| Revision:

svn-gvsig-desktop / trunk / applications / appgvSIG / src / com / iver / cit / gvsig / project / castor / Map.java @ 312

History | View | Annotate | Download (1.11 KB)

1
package com.iver.cit.gvsig.project.castor;
2

    
3
import java.text.DateFormat;
4
import java.util.Date;
5

    
6
import com.iver.cit.gvsig.gui.layout.Layout;
7
import com.iver.cit.gvsig.project.ProjectMap;
8

    
9
/**
10
 * DOCUMENT ME!
11
 *
12
 * @author Fernando Gonz?lez Cort?s
13
 */
14
public class Map extends DefaultProjectElement implements ProjectMap {
15
        private static int numMaps = 0;
16

    
17
        private Layout model;
18

    
19
    public static Map createMap(String baseName){
20
            Map m = new Map();
21
            m.setName(baseName + " - " + numMaps);
22
        m.setCreationDate(DateFormat.getInstance().format(new Date()));
23
            numMaps++;
24
            return m;
25
    }
26

    
27
        /**
28
         * @see com.iver.cit.gvsig.project.ProjectMap#getModel()
29
         */
30
        public Layout getModel() {
31
                return model;
32
        }
33

    
34
        /**
35
         * @see com.iver.cit.gvsig.project.ProjectMap#setModel(com.iver.cit.gvsig.project.castor.XMLEntity)
36
         */
37
        public void setModel(Layout f) {
38
                model = f;
39
                f.setName(getName());
40
        }
41
        
42
        /**
43
         * @see com.iver.cit.gvsig.project.ProjectElement#setName(java.lang.String)
44
         */
45
        public void setName(String string) {
46
                super.setName(string);
47
                Layout m = getModel();
48
                if (m != null){
49
                m.setName(string);
50
                }
51
        }
52

    
53
}