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.r1.common.dictionary.old.dto;
25  
26  import java.io.Serializable;
27  import java.util.ArrayList;
28  import java.util.List;
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 ref="{http://www.dto.dictionary.student.kuali.org}type" maxOccurs="unbounded"/>
47   *       &lt;/sequence>
48   *       &lt;attribute name="objectTypeKey" type="{http://www.w3.org/2001/XMLSchema}string" />
49   *     &lt;/restriction>
50   *   &lt;/complexContent>
51   * &lt;/complexType>
52   * </pre>
53   * 
54   * 
55   */
56  @Deprecated
57  @XmlAccessorType(XmlAccessType.FIELD)
58  public class ObjectStructure implements Serializable{
59  
60      private static final long serialVersionUID = 1L;
61  
62      @XmlAttribute(required = true)
63      protected String key;
64  
65      @XmlAttribute
66      protected String id;
67  
68      @XmlElement(required = true)
69      protected List<Type> type;
70  
71      @XmlElement
72      protected String name;
73      
74      @XmlElement 
75      protected String desc;
76      
77      /**
78       * Gets the value of the type property.
79       * 
80       * <p>
81       * This accessor method returns a reference to the live list,
82       * not a snapshot. Therefore any modification you make to the
83       * returned list will be present inside the JAXB object.
84       * This is why there is not a <CODE>set</CODE> method for the type property.
85       * 
86       * <p>
87       * For example, to add a new item, do as follows:
88       * <pre>
89       *    getType().add(newItem);
90       * </pre>
91       * 
92       * 
93       * <p>
94       * Objects of the following type(s) are allowed in the list
95       * {@link Type }
96       * 
97       * 
98       */
99      public List<Type> getType() {
100         if (type == null) {
101             type = new ArrayList<Type>();
102         }
103         return this.type;
104     }
105 
106     /**
107      * Gets the value of the key property.
108      * 
109      * @return
110      *     possible object is
111      *     {@link String }
112      *     
113      */
114     public String getKey() {
115         return key;
116     }
117 
118     /**
119      * Sets the value of the key property.
120      * 
121      * @param value
122      *     allowed object is
123      *     {@link String }
124      *     
125      */
126     public void setKey(String value) {
127         this.key = value;
128     }
129 
130 	public void setType(List<Type> type) {
131 		this.type = type;
132 	}
133 
134 	public String getId() {
135 		return id;
136 	}
137 
138 	public void setId(String id) {
139 		this.id = id;
140 	}
141 
142 	public String getName() {
143 		return name;
144 	}
145 
146 	public void setName(String name) {
147 		this.name = name;
148 	}
149 
150 	public String getDesc() {
151 		return desc;
152 	}
153 
154 	public void setDesc(String desc) {
155 		this.desc = desc;
156 	}
157 }