View Javadoc

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  import java.util.HashMap;
28  import java.util.Map;
29  
30  import javax.xml.bind.annotation.XmlAccessType;
31  import javax.xml.bind.annotation.XmlAccessorType;
32  import javax.xml.bind.annotation.XmlAttribute;
33  import javax.xml.bind.annotation.XmlElement;
34  
35  
36  /**
37   * <p>Java class for anonymous complex type.
38   * 
39   * <p>The following schema fragment specifies the expected content contained within this class.
40   * 
41   * <pre>
42   * &lt;complexType>
43   *   &lt;complexContent>
44   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
45   *       &lt;sequence>
46   *         &lt;element name="dataType" type="{http://www.w3.org/2001/XMLSchema}string"/>
47   *         &lt;element name="minLength" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
48   *         &lt;element name="maxLength" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
49   *         &lt;element name="validChars" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
50   *         &lt;element name="invalidChars" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
51   *         &lt;element name="minOccurs" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
52   *         &lt;element name="maxOccurs" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
53   *         &lt;element ref="{http://www.dto.dictionary.student.kuali.org}enum" minOccurs="0"/>
54   *       &lt;/sequence>
55   *     &lt;/restriction>
56   *   &lt;/complexContent>
57   * &lt;/complexType>
58   * </pre>
59   * 
60   * 
61   */
62  //@XmlAccessorType(XmlAccessType.FIELD)
63  //@XmlType(name = "", propOrder = {
64  //    "name",
65  //    "desc",
66  //	"dataType",
67  //	"minValue",
68  //	"maxValue",
69  //    "minLength",
70  //    "maxLength",
71  //    "validChars",
72  //    "invalidChars",
73  //    "readOnly",
74  //    "_enum"
75  //})
76  @XmlAccessorType(XmlAccessType.FIELD)
77  public class FieldDescriptor implements Serializable {
78  
79      private static final long serialVersionUID = 1L;
80      
81      @XmlAttribute
82      protected String id;
83      
84      @XmlElement(required = true)
85      protected String name;
86      
87      @XmlElement(required = true)
88      protected String desc;
89      
90      @XmlElement
91      protected boolean readOnly;
92      
93      @XmlElement(required = true)
94      protected String dataType;
95  
96      @XmlElement
97      protected SearchSelector search;
98      
99      @XmlElement
100     protected ObjectStructure objectStructure;
101     
102     @XmlElement
103     protected String objectStructureRef;
104     
105     
106     /**
107      * Gets the value of the dataType property.
108      * 
109      * @return
110      *     possible object is
111      *     {@link String }
112      *     
113      */
114     public String getDataType() {
115         return dataType;
116     }
117 
118     /**
119      * Sets the value of the dataType property.
120      * 
121      * @param value
122      *     allowed object is
123      *     {@link String }
124      *     
125      */
126     public void setDataType(String value) {
127         this.dataType = value;
128     }
129        
130     /**
131 	 * @return the name
132 	 */
133 	public String getName() {
134 		return name;
135 	}
136 
137 	/**
138 	 * @param name the name to set
139 	 */
140 	public void setName(String name) {
141 		this.name = name;
142 	}
143 
144 	/**
145 	 * @return the desc
146 	 */
147 	public String getDesc() {
148 		return desc;
149 	}
150 
151 	/**
152 	 * @param desc the desc to set
153 	 */
154 	public void setDesc(String desc) {
155 		this.desc = desc;
156 	}
157 
158 	/**
159 	 * @return the readOnly
160 	 */
161 	public boolean isReadOnly() {
162 		return readOnly;
163 	}
164 
165 	/**
166 	 * @param readOnly the readOnly to set
167 	 */
168 	public void setReadOnly(boolean readOnly) {
169 		this.readOnly = readOnly;
170 	}
171 
172 	/**
173 	 * @return the search
174 	 */
175 	public SearchSelector getSearch() {
176 		return search;
177 	}
178 	
179 	/**
180 	 * @param search the search to set
181 	 */
182 	public void setSearch(SearchSelector search) {
183 		this.search = search;
184 	}
185 	
186 	/**
187 	 * @return the id
188 	 */
189 	public String getId() {
190 		return id;
191 	}
192 
193 	/**
194 	 * @param id the id to set
195 	 */
196 	public void setId(String id) {
197 		this.id = id;
198 	}
199 
200 	/**
201 	 * @return the objectStructure
202 	 */
203 	public ObjectStructure getObjectStructure() {
204 		return objectStructure;
205 	}
206 
207 	/**
208 	 * @param objectStructure the objectStructure to set
209 	 */
210 	public void setObjectStructure(ObjectStructure objectStructure) {
211 		this.objectStructure = objectStructure;
212 	}
213 	
214 	/**
215 	 * @return the objectStructureRef
216 	 */
217 	public String getObjectStructureRef() {
218 		return objectStructureRef;
219 	}
220 
221 	/**
222 	 * @param objectStructureRef the objectStructureRef to set
223 	 */
224 	public void setObjectStructureRef(String objectStructureRef) {
225 		this.objectStructureRef = objectStructureRef;
226 	}
227 
228 	public Map<String, Object> toMap(){
229     	Map<String, Object> fieldDescMap = new HashMap<String, Object>();
230     	fieldDescMap.put("dataType", dataType);
231     	return fieldDescMap;
232     }
233 	
234 	
235 }