1 package pt.digitalis.dif.dem.objects;
2
3 import pt.digitalis.dif.utils.ObjectFormatter;
4
5
6
7
8
9
10
11 public class ViewObject {
12
13
14 private String engine;
15
16
17 private String id = new String();
18
19
20 private boolean isDefault = true;
21
22
23 private String name = new String();
24
25
26 private String target = new String();
27
28
29 private ViewType type = ViewType.NORMAL;
30
31
32 public ViewObject()
33 {
34
35 }
36
37
38
39
40
41
42
43
44
45
46
47
48
49 public ViewObject(String engine, ViewType type, String target, boolean isDefault)
50 {
51 this.engine = engine;
52 this.type = type;
53 this.target = target;
54 this.isDefault = isDefault;
55 }
56
57
58
59
60
61
62 public String getEngine()
63 {
64 return engine;
65 }
66
67
68
69
70
71
72 public String getId()
73 {
74 return id;
75 }
76
77
78
79
80
81
82 public String getName()
83 {
84 return name;
85 }
86
87
88
89
90
91
92 public String getTarget()
93 {
94 return target;
95 }
96
97
98
99
100
101
102 public ViewType getType()
103 {
104 return type;
105 }
106
107
108
109
110
111
112 public boolean isDefault()
113 {
114 return isDefault;
115 }
116
117
118
119
120
121
122
123 public void setDefault(boolean isDefault)
124 {
125 this.isDefault = isDefault;
126 }
127
128
129
130
131
132
133
134 public void setEngine(String newEngine)
135 {
136 this.engine = newEngine;
137 }
138
139
140
141
142
143
144
145 public void setId(String newID)
146 {
147 this.id = newID;
148 }
149
150
151
152
153
154
155
156 public void setName(String newName)
157 {
158 this.name = newName;
159 }
160
161
162
163
164
165
166
167 public void setTarget(String newTarget)
168 {
169 this.target = newTarget;
170 }
171
172
173
174
175
176
177
178 public void setType(ViewType newType)
179 {
180 this.type = newType;
181 }
182
183
184
185
186
187
188 @Override
189 public String toString()
190 {
191 ObjectFormatter formatter = new ObjectFormatter();
192 formatter.addItem("ID", id);
193 formatter.addItem("Name", name);
194 formatter.addItem("Type", type);
195 formatter.addItem("Default", isDefault);
196 formatter.addItem("Engine", engine);
197 formatter.addItem("Target", target);
198
199 return formatter.getFormatedObject();
200 }
201 }