1 /**
2 * Copyright 2010 The Kuali Foundation Licensed under the
3 * Educational Community License, Version 2.0 (the "License"); you may
4 * not use this file except in compliance with the License. You may
5 * obtain a copy of the License at
6 *
7 * http://www.osedu.org/licenses/ECL-2.0
8 *
9 * Unless required by applicable law or agreed to in writing,
10 * software distributed under the License is distributed on an "AS IS"
11 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
12 * or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15
16 //
17 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.0 in JDK 1.6
18 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
19 // Any modifications to this file will be lost upon recompilation of the source schema.
20 // Generated on: 2008.10.21 at 02:14:18 PM PDT
21 //
22
23
24 package org.kuali.student.common.dictionary.old.dto;
25
26 import java.io.Serializable;
27
28 import javax.xml.bind.annotation.XmlAccessType;
29 import javax.xml.bind.annotation.XmlAccessorType;
30 import javax.xml.bind.annotation.XmlAttribute;
31 import javax.xml.bind.annotation.XmlElement;
32
33
34 /**
35 * <p>Java class for anonymous complex type.
36 *
37 * <p>The following schema fragment specifies the expected content contained within this class.
38 *
39 * <pre>
40 * <complexType>
41 * <complexContent>
42 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
43 * <sequence>
44 * <element ref="{http://www.dto.dictionary.student.kuali.org}fieldDescriptor"/>
45 * <element name="readOnly" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
46 * </sequence>
47 * <attribute name="key" type="{http://www.w3.org/2001/XMLSchema}string" />
48 * </restriction>
49 * </complexContent>
50 * </complexType>
51 * </pre>
52 *
53 *
54 */
55 @XmlAccessorType(XmlAccessType.FIELD)
56 public class Field implements Serializable{
57
58 private static final long serialVersionUID = 1L;
59
60 @XmlAttribute(required = true)
61 protected String key;
62
63 @XmlAttribute
64 protected String id;
65
66 @XmlElement //TODO there is no required here but there should be
67 protected FieldDescriptor fieldDescriptor;
68
69 @XmlElement
70 protected ConstraintDescriptor constraintDescriptor;
71
72 @XmlElement
73 protected boolean selector;
74
75 @XmlElement
76 protected boolean dynamic;
77
78
79 /**
80 * Gets the value of the fieldDescriptor property.
81 *
82 * @return
83 * possible object is
84 * {@link FieldDescriptor }
85 *
86 */
87 public FieldDescriptor getFieldDescriptor() {
88 return fieldDescriptor;
89 }
90
91 /**
92 * Sets the value of the fieldDescriptor property.
93 *
94 * @param value
95 * allowed object is
96 * {@link FieldDescriptor }
97 *
98 */
99 public void setFieldDescriptor(FieldDescriptor value) {
100 this.fieldDescriptor = value;
101 }
102
103 public boolean isSelector() {
104 return selector;
105 }
106
107 /**
108 * Indicates if the field is a selector field, which indicates that changes
109 * to this field may alter the structure of the object type. This may provide
110 * insight as to frequency of calls to a validate operation, as the
111 * constraints will not be externalized.
112 *
113 * @param isSelector
114 */
115 public void setSelector(boolean isSelector) {
116 this.selector = isSelector;
117 }
118
119 /**
120 * Gets the value of the key property.
121 *
122 * @return
123 * possible object is
124 * {@link String }
125 *
126 */
127 public String getKey() {
128 return key;
129 }
130
131 /**
132 * Sets the value of the key property.
133 *
134 * @param value
135 * allowed object is
136 * {@link String }
137 *
138 */
139 public void setKey(String value) {
140 this.key = value;
141 }
142
143 /**
144 * @return the constraintDescriptor
145 */
146 public ConstraintDescriptor getConstraintDescriptor() {
147 return constraintDescriptor;
148 }
149
150 /**
151 * @param constraintDescriptor the constraintDescriptor to set
152 */
153 public void setConstraintDescriptor(ConstraintDescriptor constraintDescriptor) {
154 this.constraintDescriptor = constraintDescriptor;
155 }
156
157 /**
158 * @return the id
159 */
160 public String getId() {
161 return id;
162 }
163
164 /**
165 * @param id the id to set
166 */
167 public void setId(String id) {
168 this.id = id;
169 }
170
171 /**
172 * @return the dynamic
173 */
174 public boolean isDynamic() {
175 return dynamic;
176 }
177
178 /**
179 * @param dyncamic the dynamic to set
180 */
181 public void setDynamic(boolean dynamic) {
182 this.dynamic = dynamic;
183 }
184
185 }