001 //
002 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-2
003 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
004 // Any modifications to this file will be lost upon recompilation of the source schema.
005 // Generated on: 2012.04.26 at 04:53:40 AM CEST
006 //
007
008
009 package org.jomc.model.test;
010
011 import javax.annotation.Generated;
012 import javax.xml.bind.annotation.XmlAccessType;
013 import javax.xml.bind.annotation.XmlAccessorType;
014 import javax.xml.bind.annotation.XmlAttribute;
015 import javax.xml.bind.annotation.XmlElement;
016 import javax.xml.bind.annotation.XmlType;
017
018
019 /**
020 * Instance test.
021 *
022 * <p>Java class for InstanceTestType complex type.
023 *
024 * <p>The following schema fragment specifies the expected content contained within this class.
025 *
026 * <pre>
027 * <complexType name="InstanceTestType">
028 * <complexContent>
029 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
030 * <sequence>
031 * <element name="modules" type="{http://jomc.org/model/test}AnyModelObject" minOccurs="0"/>
032 * <element name="instance" type="{http://jomc.org/model/test}AnyModelObject"/>
033 * </sequence>
034 * <attribute name="identifier" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
035 * <attribute name="implementationIdentifier" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
036 * <attribute name="dependencyName" type="{http://www.w3.org/2001/XMLSchema}string" />
037 * </restriction>
038 * </complexContent>
039 * </complexType>
040 * </pre>
041 *
042 *
043 */
044 @XmlAccessorType(XmlAccessType.FIELD)
045 @XmlType(name = "InstanceTestType", namespace = "http://jomc.org/model/test", propOrder = {
046 "modules",
047 "instance"
048 })
049 @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-04-26T04:53:40+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
050 public class InstanceTestType implements Cloneable
051 {
052
053 @XmlElement(namespace = "http://jomc.org/model/test")
054 @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-04-26T04:53:40+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
055 protected AnyModelObject modules;
056 @XmlElement(namespace = "http://jomc.org/model/test", required = true)
057 @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-04-26T04:53:40+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
058 protected AnyModelObject instance;
059 @XmlAttribute(name = "identifier", required = true)
060 @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-04-26T04:53:40+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
061 protected String identifier;
062 @XmlAttribute(name = "implementationIdentifier", required = true)
063 @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-04-26T04:53:40+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
064 protected String implementationIdentifier;
065 @XmlAttribute(name = "dependencyName")
066 @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-04-26T04:53:40+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
067 protected String dependencyName;
068
069 /**
070 * Creates a new {@code InstanceTestType} instance.
071 *
072 */
073 public InstanceTestType() {
074 // CC-XJC Version 2.0 Build 2011-09-16T18:27:24+0000
075 super();
076 }
077
078 /**
079 * Creates a new {@code InstanceTestType} instance by deeply copying a given {@code InstanceTestType} instance.
080 *
081 *
082 * @param o
083 * The instance to copy.
084 * @throws NullPointerException
085 * if {@code o} is {@code null}.
086 */
087 public InstanceTestType(final InstanceTestType o) {
088 // CC-XJC Version 2.0 Build 2011-09-16T18:27:24+0000
089 super();
090 if (o == null) {
091 throw new NullPointerException("Cannot create a copy of 'InstanceTestType' from 'null'.");
092 }
093 // CClassInfo: org.jomc.model.test.AnyModelObject
094 this.modules = ((o.modules == null)?null:((o.getModules() == null)?null:o.getModules().clone()));
095 // CClassInfo: org.jomc.model.test.AnyModelObject
096 this.instance = ((o.instance == null)?null:((o.getInstance() == null)?null:o.getInstance().clone()));
097 // CBuiltinLeafInfo: java.lang.String
098 this.identifier = ((o.identifier == null)?null:o.getIdentifier());
099 // CBuiltinLeafInfo: java.lang.String
100 this.implementationIdentifier = ((o.implementationIdentifier == null)?null:o.getImplementationIdentifier());
101 // CBuiltinLeafInfo: java.lang.String
102 this.dependencyName = ((o.dependencyName == null)?null:o.getDependencyName());
103 }
104
105 /**
106 * Gets the value of the modules property.
107 *
108 * @return
109 * possible object is
110 * {@link AnyModelObject }
111 *
112 */
113 @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-04-26T04:53:40+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
114 public AnyModelObject getModules() {
115 return modules;
116 }
117
118 /**
119 * Sets the value of the modules property.
120 *
121 * @param value
122 * allowed object is
123 * {@link AnyModelObject }
124 *
125 */
126 @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-04-26T04:53:40+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
127 public void setModules(AnyModelObject value) {
128 this.modules = value;
129 }
130
131 /**
132 * Gets the value of the instance property.
133 *
134 * @return
135 * possible object is
136 * {@link AnyModelObject }
137 *
138 */
139 @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-04-26T04:53:40+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
140 public AnyModelObject getInstance() {
141 return instance;
142 }
143
144 /**
145 * Sets the value of the instance property.
146 *
147 * @param value
148 * allowed object is
149 * {@link AnyModelObject }
150 *
151 */
152 @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-04-26T04:53:40+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
153 public void setInstance(AnyModelObject value) {
154 this.instance = value;
155 }
156
157 /**
158 * Gets the value of the identifier property.
159 *
160 * @return
161 * possible object is
162 * {@link String }
163 *
164 */
165 @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-04-26T04:53:40+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
166 public String getIdentifier() {
167 return identifier;
168 }
169
170 /**
171 * Sets the value of the identifier property.
172 *
173 * @param value
174 * allowed object is
175 * {@link String }
176 *
177 */
178 @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-04-26T04:53:40+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
179 public void setIdentifier(String value) {
180 this.identifier = value;
181 }
182
183 /**
184 * Gets the value of the implementationIdentifier property.
185 *
186 * @return
187 * possible object is
188 * {@link String }
189 *
190 */
191 @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-04-26T04:53:40+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
192 public String getImplementationIdentifier() {
193 return implementationIdentifier;
194 }
195
196 /**
197 * Sets the value of the implementationIdentifier property.
198 *
199 * @param value
200 * allowed object is
201 * {@link String }
202 *
203 */
204 @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-04-26T04:53:40+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
205 public void setImplementationIdentifier(String value) {
206 this.implementationIdentifier = value;
207 }
208
209 /**
210 * Gets the value of the dependencyName property.
211 *
212 * @return
213 * possible object is
214 * {@link String }
215 *
216 */
217 @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-04-26T04:53:40+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
218 public String getDependencyName() {
219 return dependencyName;
220 }
221
222 /**
223 * Sets the value of the dependencyName property.
224 *
225 * @param value
226 * allowed object is
227 * {@link String }
228 *
229 */
230 @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-04-26T04:53:40+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
231 public void setDependencyName(String value) {
232 this.dependencyName = value;
233 }
234
235 /**
236 * Creates and returns a deep copy of this object.
237 *
238 *
239 * @return
240 * A deep copy of this object.
241 */
242 @Override
243 @Generated(value = "com.sun.tools.xjc.Driver", date = "2012-04-26T04:53:40+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
244 public InstanceTestType clone() {
245 try {
246 {
247 // CC-XJC Version 2.0 Build 2011-09-16T18:27:24+0000
248 final InstanceTestType clone = ((InstanceTestType) super.clone());
249 // CClassInfo: org.jomc.model.test.AnyModelObject
250 clone.modules = ((this.modules == null)?null:((this.getModules() == null)?null:this.getModules().clone()));
251 // CClassInfo: org.jomc.model.test.AnyModelObject
252 clone.instance = ((this.instance == null)?null:((this.getInstance() == null)?null:this.getInstance().clone()));
253 // CBuiltinLeafInfo: java.lang.String
254 clone.identifier = ((this.identifier == null)?null:this.getIdentifier());
255 // CBuiltinLeafInfo: java.lang.String
256 clone.implementationIdentifier = ((this.implementationIdentifier == null)?null:this.getImplementationIdentifier());
257 // CBuiltinLeafInfo: java.lang.String
258 clone.dependencyName = ((this.dependencyName == null)?null:this.getDependencyName());
259 return clone;
260 }
261 } catch (CloneNotSupportedException e) {
262 // Please report this at https://apps.sourceforge.net/mantisbt/ccxjc/
263 throw new AssertionError(e);
264 }
265 }
266
267 }