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 |
} |