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 * <complexType> 43 * <complexContent> 44 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 45 * <sequence> 46 * <element ref="{http://www.dto.dictionary.student.kuali.org}type" maxOccurs="unbounded"/> 47 * </sequence> 48 * <attribute name="objectTypeKey" type="{http://www.w3.org/2001/XMLSchema}string" /> 49 * </restriction> 50 * </complexContent> 51 * </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 }