Statistics
| Revision:

root / branches / v2_0_0_prep / libraries / libFMap_mapcontext / src / org / gvsig / fmap / mapcontext / layers / MappingAnnotation.java @ 38605

History | View | Annotate | Download (3.01 KB)

1 21200 vcaballero
package org.gvsig.fmap.mapcontext.layers;
2
3 30173 jldominguez
import org.gvsig.tools.ToolsLocator;
4 32880 jjdelcerro
import org.gvsig.tools.dynobject.DynStruct;
5
import org.gvsig.tools.persistence.PersistenceManager;
6 30173 jldominguez
import org.gvsig.tools.persistence.Persistent;
7
import org.gvsig.tools.persistence.PersistentState;
8 32880 jjdelcerro
import org.gvsig.tools.persistence.exception.PersistenceException;
9 21200 vcaballero
10 32880 jjdelcerro
/**
11
 *
12
 * @deprecated
13
 *
14
 */
15 30173 jldominguez
public class MappingAnnotation implements Persistent {
16
17
        private int columnText = -1;
18
        private int columnRotate = -1;
19
        private int columnColor = -1;
20
        private int columnHeight = -1;
21
        private int columnTypeFont = -1;
22
        private int columnStyleFont = -1;
23
24
        public MappingAnnotation() {
25
26
        }
27
28
        public int getColumnColor() {
29
                return columnColor;
30
        }
31
32
        public void setColumnColor(int columnColor) {
33
                this.columnColor = columnColor;
34
        }
35
36
        public int getColumnHeight() {
37
                return columnHeight;
38
        }
39
40
        public void setColumnHeight(int columnHeight) {
41
                this.columnHeight = columnHeight;
42
        }
43
44
        public int getColumnRotate() {
45
                return columnRotate;
46
        }
47
48
        public void setColumnRotate(int columnRotate) {
49
                this.columnRotate = columnRotate;
50
        }
51
52
        public int getColumnStyleFont() {
53
                return columnStyleFont;
54
        }
55
56
        public void setColumnStyleFont(int columnStyleFont) {
57
                this.columnStyleFont = columnStyleFont;
58
        }
59
60
        public int getColumnText() {
61
                return columnText;
62
        }
63
64
        public void setColumnText(int columnText) {
65
                this.columnText = columnText;
66
        }
67
68
        public int getColumnTypeFont() {
69
                return columnTypeFont;
70
        }
71
72
        public void setColumnTypeFont(int columnTypeFont) {
73
                this.columnTypeFont = columnTypeFont;
74
        }
75
76
        public void loadFromState(PersistentState state)
77
                        throws PersistenceException {
78
79
                columnText = state.getInt("columnText");
80
                columnRotate = state.getInt("columnRotate");
81
                columnColor = state.getInt("columnColor");
82
                columnHeight = state.getInt("columnHeight");
83
                columnTypeFont = state.getInt("columnTypeFont");
84
                columnStyleFont = state.getInt("columnStyleFont");
85
        }
86
87
        public void saveToState(PersistentState state) throws PersistenceException {
88
89
                state.set("columnText", columnText);
90
                state.set("columnRotate", columnRotate);
91
                state.set("columnColor", columnColor);
92
                state.set("columnHeight", columnHeight);
93
                state.set("columnTypeFont", columnTypeFont);
94
                state.set("columnStyleFont", columnStyleFont);
95
96
        }
97
98
        public static void registerPersistent() {
99 32880 jjdelcerro
                PersistenceManager manager = ToolsLocator.getPersistenceManager();
100
                DynStruct definition = manager.addDefinition(
101
                                MappingAnnotation.class,
102
                                "MappingAnnotation",
103
                                "MappingAnnotation Persistence definition",
104
                                null,
105
                                null
106
                );
107
                definition.addDynFieldInt("columnText").setMandatory(true);
108
                definition.addDynFieldInt("columnRotate").setMandatory(true);
109
                definition.addDynFieldInt("columnColor").setMandatory(true);
110
                definition.addDynFieldInt("columnHeight").setMandatory(true);
111
                definition.addDynFieldInt("columnTypeFont").setMandatory(true);
112
                definition.addDynFieldInt("columnStyleFont").setMandatory(true);
113 30173 jldominguez
        }
114
115
116 21200 vcaballero
}