001/**
002 * Copyright 2004-2014 The Kuali Foundation
003 *
004 * Licensed under the Educational Community License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.opensource.org/licenses/ecl2.php
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016package org.kuali.student.contract.model;
017
018import java.io.Serializable;
019import java.util.List;
020
021/**
022 * This models a single field definition in the spreadsheet
023 * @author nwright
024 */
025public class Field implements Serializable {
026
027    public Field() {
028    }
029    private String id;
030
031    /**
032     * Get the value of id
033     *
034     * @return the value of id
035     */
036    public String getId() {
037        return id;
038    }
039
040    /**
041     * Set the value of id
042     *
043     * @param id new value of id
044     */
045    public void setId(String id) {
046        this.id = id;
047    }
048    private String xmlObject;
049
050    /**
051     * Get the value of xmlObject
052     *
053     * @return the value of xmlObject
054     */
055    public String getXmlObject() {
056        return xmlObject;
057    }
058
059    /**
060     * Set the value of xmlObject
061     *
062     * @param xmlObject new value of xmlObject
063     */
064    public void setXmlObject(String xmlObject) {
065        this.xmlObject = xmlObject;
066    }
067    private String shortName;
068
069    /**
070     * Get the value of shortName
071     *
072     * @return the value of shortName
073     */
074    public String getShortName() {
075        return shortName;
076    }
077
078    /**
079     * Set the value of shortName
080     *
081     * @param shortName new value of shortName
082     */
083    public void setShortName(String shortName) {
084        this.shortName = shortName;
085    }
086    private String name;
087
088    /**
089     * Get the value of name
090     *
091     * @return the value of name
092     */
093    public String getName() {
094        return name;
095    }
096
097    /**
098     * Set the value of name
099     *
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}