1 /**
2 * Copyright 2004-2014 The Kuali Foundation
3 *
4 * Licensed under the Educational Community License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.opensource.org/licenses/ecl2.php
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16 package org.kuali.student.contract.model;
17
18 import java.io.Serializable;
19 import java.util.List;
20
21 /**
22 * This models a single field definition in the spreadsheet
23 * @author nwright
24 */
25 public class Field implements Serializable {
26
27 public Field() {
28 }
29 private String id;
30
31 /**
32 * Get the value of id
33 *
34 * @return the value of id
35 */
36 public String getId() {
37 return id;
38 }
39
40 /**
41 * Set the value of id
42 *
43 * @param id new value of id
44 */
45 public void setId(String id) {
46 this.id = id;
47 }
48 private String xmlObject;
49
50 /**
51 * Get the value of xmlObject
52 *
53 * @return the value of xmlObject
54 */
55 public String getXmlObject() {
56 return xmlObject;
57 }
58
59 /**
60 * Set the value of xmlObject
61 *
62 * @param xmlObject new value of xmlObject
63 */
64 public void setXmlObject(String xmlObject) {
65 this.xmlObject = xmlObject;
66 }
67 private String shortName;
68
69 /**
70 * Get the value of shortName
71 *
72 * @return the value of shortName
73 */
74 public String getShortName() {
75 return shortName;
76 }
77
78 /**
79 * Set the value of shortName
80 *
81 * @param shortName new value of shortName
82 */
83 public void setShortName(String shortName) {
84 this.shortName = shortName;
85 }
86 private String name;
87
88 /**
89 * Get the value of name
90 *
91 * @return the value of name
92 */
93 public String getName() {
94 return name;
95 }
96
97 /**
98 * Set the value of name
99 *
100 * @param name new value of name
101 */
102 public void setName(String name) {
103 this.name = name;
104 }
105 private String xmlType;
106
107 /**
108 * Get the value of xmlType
109 *
110 * @return the value of xmlType
111 */
112 public String getXmlType() {
113 return xmlType;
114 }
115
116 /**
117 * Set the value of xmlType
118 *
119 * @param xmlType new value of xmlType
120 */
121 public void setXmlType(String xmlType) {
122 this.xmlType = xmlType;
123 }
124 private String primitive;
125
126 /**
127 * Get the value of primitive
128 *
129 * @return the value of primitive
130 */
131 public String getPrimitive() {
132 return primitive;
133 }
134
135 /**
136 * Set the value of primitive
137 *
138 * @param primitive new value of primitive
139 */
140 public void setPrimitive(String primitive) {
141 this.primitive = primitive;
142 }
143 private String desc;
144
145 /**
146 * Get the value of desc
147 *
148 * @return the value of desc
149 */
150 public String getDesc() {
151 return desc;
152 }
153
154 /**
155 * Set the value of desc
156 *
157 * @param desc new value of desc
158 */
159 public void setDesc(String desc) {
160 this.desc = desc;
161 }
162 private List<String> constraintIds;
163
164 /**
165 * Get the value of constraintIds
166 *
167 * @return the value of constraintIds
168 */
169 public List<String> getConstraintIds() {
170 return constraintIds;
171 }
172
173 /**
174 * Set the value of constraintIds
175 *
176 * @param constraintIds new value of constraintIds
177 */
178 public void setConstraintIds(List<String> constraintIds) {
179 this.constraintIds = constraintIds;
180 }
181 private String constraintDescription;
182
183 /**
184 * Get the value of constraintDescription
185 *
186 * @return the value of constraintDescription
187 */
188 public String getConstraintDescription() {
189 return constraintDescription;
190 }
191
192 /**
193 * Set the value of constraintDescription
194 *
195 * @param constraintDescription new value of constraintDescription
196 */
197 public void setConstraintDescription(String constraintDescription) {
198 this.constraintDescription = constraintDescription;
199 }
200 private boolean dynamic;
201
202 /**
203 * Get the value of dynamic
204 *
205 * @return the value of dynamic
206 */
207 public boolean isDynamic() {
208 return dynamic;
209 }
210
211 /**
212 * Set the value of dynamic
213 *
214 * @param dynamic new value of dynamic
215 */
216 public void setDynamic(boolean dynamic) {
217 this.dynamic = dynamic;
218 }
219 private boolean selector;
220
221 /**
222 * Get the value of selector
223 *
224 * @return the value of selector
225 */
226 public boolean isSelector() {
227 return selector;
228 }
229
230 /**
231 * Set the value of selector
232 *
233 * @param selector new value of selector
234 */
235 public void setSelector(boolean selector) {
236 this.selector = selector;
237 }
238 private Constraint inlineConstraint;
239
240 /**
241 * Get the value of inlineConstraint
242 *
243 * @return the value of inlineConstraint
244 */
245 public Constraint getInlineConstraint() {
246 return inlineConstraint;
247 }
248
249 /**
250 * Set the value of inlineConstraint
251 *
252 * @param inlineConstraint new value of inlineConstraint
253 */
254 public void setInlineConstraint(Constraint inlineConstraint) {
255 this.inlineConstraint = inlineConstraint;
256 }
257 private String comments;
258
259 /**
260 * Get the value of comments
261 *
262 * @return the value of comments
263 */
264 public String getComments() {
265 return comments;
266 }
267
268 /**
269 * Set the value of comments
270 *
271 * @param comments new value of comments
272 */
273 public void setComments(String comments) {
274 this.comments = comments;
275 }
276 }