001 //
002 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-833
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: 2009.10.06 at 06:49:47 AM UTC
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 * Performs implementation tests.
021 *
022 *
023 *
024 */
025 @XmlAccessorType(XmlAccessType.FIELD)
026 @XmlType(name = "ImplementationTest", propOrder = {
027 "modules",
028 "implementation"
029 })
030 @Generated(value = "com.sun.tools.xjc.Driver", date = "2009-10-06T06:49:47+00:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
031 public class ImplementationTest
032 implements Cloneable
033 {
034
035 @Generated(value = "com.sun.tools.xjc.Driver", date = "2009-10-06T06:49:47+00:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
036 protected AnyModelObject modules;
037 @XmlElement(required = true)
038 @Generated(value = "com.sun.tools.xjc.Driver", date = "2009-10-06T06:49:47+00:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
039 protected AnyModelObject implementation;
040 @XmlAttribute(required = true)
041 @Generated(value = "com.sun.tools.xjc.Driver", date = "2009-10-06T06:49:47+00:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
042 protected String identifier;
043
044 /**
045 * Creates a new {@code ImplementationTest} instance.
046 *
047 */
048 public ImplementationTest() {
049 // CC-XJC Version 1.0 Build 2009-09-18T15:48:40+0000
050 super();
051 }
052
053 /**
054 * Creates a new {@code ImplementationTest} instance by deeply copying a given instance.
055 *
056 * @param o
057 * The instance to copy or {@code null}.
058 */
059 public ImplementationTest(final ImplementationTest o) {
060 // CC-XJC Version 1.0 Build 2009-09-18T15:48:40+0000
061 super();
062 if (o!= null) {
063 {
064 // CClassInfo: org.jomc.model.test.AnyModelObject
065 this.modules = ((((AnyModelObject) o.getModules()) == null)?null:((AnyModelObject) o.getModules()).clone());
066 // CClassInfo: org.jomc.model.test.AnyModelObject
067 this.implementation = ((((AnyModelObject) o.getImplementation()) == null)?null:((AnyModelObject) o.getImplementation()).clone());
068 // CBuiltinLeafInfo: java.lang.String
069 this.identifier = ((String) o.getIdentifier());
070 }
071 }
072 }
073
074 /**
075 * Gets the value of the modules property.
076 *
077 * @return
078 * possible object is
079 * {@link AnyModelObject }
080 *
081 */
082 @Generated(value = "com.sun.tools.xjc.Driver", date = "2009-10-06T06:49:47+00:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
083 public AnyModelObject getModules() {
084 return modules;
085 }
086
087 /**
088 * Sets the value of the modules property.
089 *
090 * @param value
091 * allowed object is
092 * {@link AnyModelObject }
093 *
094 */
095 @Generated(value = "com.sun.tools.xjc.Driver", date = "2009-10-06T06:49:47+00:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
096 public void setModules(AnyModelObject value) {
097 this.modules = value;
098 }
099
100 /**
101 * Gets the value of the implementation property.
102 *
103 * @return
104 * possible object is
105 * {@link AnyModelObject }
106 *
107 */
108 @Generated(value = "com.sun.tools.xjc.Driver", date = "2009-10-06T06:49:47+00:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
109 public AnyModelObject getImplementation() {
110 return implementation;
111 }
112
113 /**
114 * Sets the value of the implementation property.
115 *
116 * @param value
117 * allowed object is
118 * {@link AnyModelObject }
119 *
120 */
121 @Generated(value = "com.sun.tools.xjc.Driver", date = "2009-10-06T06:49:47+00:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
122 public void setImplementation(AnyModelObject value) {
123 this.implementation = value;
124 }
125
126 /**
127 * Identifier of this test.
128 *
129 * @return
130 * possible object is
131 * {@link String }
132 *
133 */
134 @Generated(value = "com.sun.tools.xjc.Driver", date = "2009-10-06T06:49:47+00:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
135 public String getIdentifier() {
136 return identifier;
137 }
138
139 /**
140 * Sets the value of the identifier property.
141 *
142 * @param value
143 * allowed object is
144 * {@link String }
145 *
146 */
147 @Generated(value = "com.sun.tools.xjc.Driver", date = "2009-10-06T06:49:47+00:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
148 public void setIdentifier(String value) {
149 this.identifier = value;
150 }
151
152 /**
153 * Creates and returns a deep copy of this object.
154 *
155 *
156 * @return
157 * A deep copy of this object.
158 */
159 @Override
160 @Generated(value = "com.sun.tools.xjc.Driver", date = "2009-10-06T06:49:47+00:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-833")
161 public ImplementationTest clone() {
162 // CC-XJC Version 1.0 Build 2009-09-18T15:48:40+0000
163 return new ImplementationTest(this);
164 }
165
166 }