001 // 002 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.3-b01-fcs 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: 2008.10.21 at 09:24:54 AM EDT 006 // 007 008 009 package org.apache.geronimo.system.plugin.model; 010 011 import java.io.Serializable; 012 import java.util.ArrayList; 013 import java.util.List; 014 import javax.xml.bind.annotation.XmlAccessType; 015 import javax.xml.bind.annotation.XmlAccessorType; 016 import javax.xml.bind.annotation.XmlElement; 017 import javax.xml.bind.annotation.XmlType; 018 019 020 /** 021 * <p>Java class for pluginArtifactType complex type. 022 * 023 * <p>The following schema fragment specifies the expected content contained within this class. 024 * 025 * <pre> 026 * <complexType name="pluginArtifactType"> 027 * <complexContent> 028 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 029 * <sequence> 030 * <element name="module-id" type="{http://geronimo.apache.org/xml/ns/plugins-1.3}artifactType"/> 031 * <element name="hash" type="{http://geronimo.apache.org/xml/ns/plugins-1.3}hashType" minOccurs="0"/> 032 * <element name="geronimo-version" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> 033 * <element name="jvm-version" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> 034 * <element name="prerequisite" type="{http://geronimo.apache.org/xml/ns/plugins-1.3}prerequisiteType" maxOccurs="unbounded" minOccurs="0"/> 035 * <element name="dependency" type="{http://geronimo.apache.org/xml/ns/plugins-1.3}dependencyType" maxOccurs="unbounded" minOccurs="0"/> 036 * <element name="obsoletes" type="{http://geronimo.apache.org/xml/ns/plugins-1.3}artifactType" maxOccurs="unbounded" minOccurs="0"/> 037 * <element name="source-repository" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> 038 * <element name="copy-file" type="{http://geronimo.apache.org/xml/ns/plugins-1.3}copy-fileType" maxOccurs="unbounded" minOccurs="0"/> 039 * <element name="config-xml-content" type="{http://geronimo.apache.org/xml/ns/plugins-1.3}config-xml-contentType" maxOccurs="unbounded" minOccurs="0"/> 040 * <element name="artifact-alias" type="{http://geronimo.apache.org/xml/ns/plugins-1.3}propertyType" maxOccurs="unbounded" minOccurs="0"/> 041 * <element name="config-substitution" type="{http://geronimo.apache.org/xml/ns/plugins-1.3}propertyType" maxOccurs="unbounded" minOccurs="0"/> 042 * </sequence> 043 * </restriction> 044 * </complexContent> 045 * </complexType> 046 * </pre> 047 * 048 * 049 */ 050 @XmlAccessorType(XmlAccessType.FIELD) 051 @XmlType(name = "pluginArtifactType", propOrder = { 052 "moduleId", 053 "hash", 054 "geronimoVersion", 055 "jvmVersion", 056 "prerequisite", 057 "dependency", 058 "obsoletes", 059 "sourceRepository", 060 "copyFile", 061 "configXmlContent", 062 "artifactAlias", 063 "configSubstitution" 064 }) 065 public class PluginArtifactType 066 implements Serializable 067 { 068 069 private final static long serialVersionUID = 12343L; 070 @XmlElement(name = "module-id", required = true) 071 protected ArtifactType moduleId; 072 protected HashType hash; 073 @XmlElement(name = "geronimo-version") 074 protected List<String> geronimoVersion; 075 @XmlElement(name = "jvm-version") 076 protected List<String> jvmVersion; 077 protected List<PrerequisiteType> prerequisite; 078 protected List<DependencyType> dependency; 079 protected List<ArtifactType> obsoletes; 080 @XmlElement(name = "source-repository") 081 protected List<String> sourceRepository; 082 @XmlElement(name = "copy-file") 083 protected List<CopyFileType> copyFile; 084 @XmlElement(name = "config-xml-content") 085 protected List<ConfigXmlContentType> configXmlContent; 086 @XmlElement(name = "artifact-alias") 087 protected List<PropertyType> artifactAlias; 088 @XmlElement(name = "config-substitution") 089 protected List<PropertyType> configSubstitution; 090 091 /** 092 * Gets the value of the moduleId property. 093 * 094 * @return 095 * possible object is 096 * {@link ArtifactType } 097 * 098 */ 099 public ArtifactType getModuleId() { 100 return moduleId; 101 } 102 103 /** 104 * Sets the value of the moduleId property. 105 * 106 * @param value 107 * allowed object is 108 * {@link ArtifactType } 109 * 110 */ 111 public void setModuleId(ArtifactType value) { 112 this.moduleId = value; 113 } 114 115 /** 116 * Gets the value of the hash property. 117 * 118 * @return 119 * possible object is 120 * {@link HashType } 121 * 122 */ 123 public HashType getHash() { 124 return hash; 125 } 126 127 /** 128 * Sets the value of the hash property. 129 * 130 * @param value 131 * allowed object is 132 * {@link HashType } 133 * 134 */ 135 public void setHash(HashType value) { 136 this.hash = value; 137 } 138 139 /** 140 * Gets the value of the geronimoVersion property. 141 * 142 * <p> 143 * This accessor method returns a reference to the live list, 144 * not a snapshot. Therefore any modification you make to the 145 * returned list will be present inside the JAXB object. 146 * This is why there is not a <CODE>set</CODE> method for the geronimoVersion property. 147 * 148 * <p> 149 * For example, to add a new item, do as follows: 150 * <pre> 151 * getGeronimoVersion().add(newItem); 152 * </pre> 153 * 154 * 155 * <p> 156 * Objects of the following type(s) are allowed in the list 157 * {@link String } 158 * 159 * 160 */ 161 public List<String> getGeronimoVersion() { 162 if (geronimoVersion == null) { 163 geronimoVersion = new ArrayList<String>(); 164 } 165 return this.geronimoVersion; 166 } 167 168 /** 169 * Gets the value of the jvmVersion property. 170 * 171 * <p> 172 * This accessor method returns a reference to the live list, 173 * not a snapshot. Therefore any modification you make to the 174 * returned list will be present inside the JAXB object. 175 * This is why there is not a <CODE>set</CODE> method for the jvmVersion property. 176 * 177 * <p> 178 * For example, to add a new item, do as follows: 179 * <pre> 180 * getJvmVersion().add(newItem); 181 * </pre> 182 * 183 * 184 * <p> 185 * Objects of the following type(s) are allowed in the list 186 * {@link String } 187 * 188 * 189 */ 190 public List<String> getJvmVersion() { 191 if (jvmVersion == null) { 192 jvmVersion = new ArrayList<String>(); 193 } 194 return this.jvmVersion; 195 } 196 197 /** 198 * Gets the value of the prerequisite property. 199 * 200 * <p> 201 * This accessor method returns a reference to the live list, 202 * not a snapshot. Therefore any modification you make to the 203 * returned list will be present inside the JAXB object. 204 * This is why there is not a <CODE>set</CODE> method for the prerequisite property. 205 * 206 * <p> 207 * For example, to add a new item, do as follows: 208 * <pre> 209 * getPrerequisite().add(newItem); 210 * </pre> 211 * 212 * 213 * <p> 214 * Objects of the following type(s) are allowed in the list 215 * {@link PrerequisiteType } 216 * 217 * 218 */ 219 public List<PrerequisiteType> getPrerequisite() { 220 if (prerequisite == null) { 221 prerequisite = new ArrayList<PrerequisiteType>(); 222 } 223 return this.prerequisite; 224 } 225 226 /** 227 * Gets the value of the dependency property. 228 * 229 * <p> 230 * This accessor method returns a reference to the live list, 231 * not a snapshot. Therefore any modification you make to the 232 * returned list will be present inside the JAXB object. 233 * This is why there is not a <CODE>set</CODE> method for the dependency property. 234 * 235 * <p> 236 * For example, to add a new item, do as follows: 237 * <pre> 238 * getDependency().add(newItem); 239 * </pre> 240 * 241 * 242 * <p> 243 * Objects of the following type(s) are allowed in the list 244 * {@link DependencyType } 245 * 246 * 247 */ 248 public List<DependencyType> getDependency() { 249 if (dependency == null) { 250 dependency = new ArrayList<DependencyType>(); 251 } 252 return this.dependency; 253 } 254 255 /** 256 * Gets the value of the obsoletes property. 257 * 258 * <p> 259 * This accessor method returns a reference to the live list, 260 * not a snapshot. Therefore any modification you make to the 261 * returned list will be present inside the JAXB object. 262 * This is why there is not a <CODE>set</CODE> method for the obsoletes property. 263 * 264 * <p> 265 * For example, to add a new item, do as follows: 266 * <pre> 267 * getObsoletes().add(newItem); 268 * </pre> 269 * 270 * 271 * <p> 272 * Objects of the following type(s) are allowed in the list 273 * {@link ArtifactType } 274 * 275 * 276 */ 277 public List<ArtifactType> getObsoletes() { 278 if (obsoletes == null) { 279 obsoletes = new ArrayList<ArtifactType>(); 280 } 281 return this.obsoletes; 282 } 283 284 /** 285 * Gets the value of the sourceRepository property. 286 * 287 * <p> 288 * This accessor method returns a reference to the live list, 289 * not a snapshot. Therefore any modification you make to the 290 * returned list will be present inside the JAXB object. 291 * This is why there is not a <CODE>set</CODE> method for the sourceRepository property. 292 * 293 * <p> 294 * For example, to add a new item, do as follows: 295 * <pre> 296 * getSourceRepository().add(newItem); 297 * </pre> 298 * 299 * 300 * <p> 301 * Objects of the following type(s) are allowed in the list 302 * {@link String } 303 * 304 * 305 */ 306 public List<String> getSourceRepository() { 307 if (sourceRepository == null) { 308 sourceRepository = new ArrayList<String>(); 309 } 310 return this.sourceRepository; 311 } 312 313 /** 314 * Gets the value of the copyFile property. 315 * 316 * <p> 317 * This accessor method returns a reference to the live list, 318 * not a snapshot. Therefore any modification you make to the 319 * returned list will be present inside the JAXB object. 320 * This is why there is not a <CODE>set</CODE> method for the copyFile property. 321 * 322 * <p> 323 * For example, to add a new item, do as follows: 324 * <pre> 325 * getCopyFile().add(newItem); 326 * </pre> 327 * 328 * 329 * <p> 330 * Objects of the following type(s) are allowed in the list 331 * {@link CopyFileType } 332 * 333 * 334 */ 335 public List<CopyFileType> getCopyFile() { 336 if (copyFile == null) { 337 copyFile = new ArrayList<CopyFileType>(); 338 } 339 return this.copyFile; 340 } 341 342 /** 343 * Gets the value of the configXmlContent property. 344 * 345 * <p> 346 * This accessor method returns a reference to the live list, 347 * not a snapshot. Therefore any modification you make to the 348 * returned list will be present inside the JAXB object. 349 * This is why there is not a <CODE>set</CODE> method for the configXmlContent property. 350 * 351 * <p> 352 * For example, to add a new item, do as follows: 353 * <pre> 354 * getConfigXmlContent().add(newItem); 355 * </pre> 356 * 357 * 358 * <p> 359 * Objects of the following type(s) are allowed in the list 360 * {@link ConfigXmlContentType } 361 * 362 * 363 */ 364 public List<ConfigXmlContentType> getConfigXmlContent() { 365 if (configXmlContent == null) { 366 configXmlContent = new ArrayList<ConfigXmlContentType>(); 367 } 368 return this.configXmlContent; 369 } 370 371 /** 372 * Gets the value of the artifactAlias property. 373 * 374 * <p> 375 * This accessor method returns a reference to the live list, 376 * not a snapshot. Therefore any modification you make to the 377 * returned list will be present inside the JAXB object. 378 * This is why there is not a <CODE>set</CODE> method for the artifactAlias property. 379 * 380 * <p> 381 * For example, to add a new item, do as follows: 382 * <pre> 383 * getArtifactAlias().add(newItem); 384 * </pre> 385 * 386 * 387 * <p> 388 * Objects of the following type(s) are allowed in the list 389 * {@link PropertyType } 390 * 391 * 392 */ 393 public List<PropertyType> getArtifactAlias() { 394 if (artifactAlias == null) { 395 artifactAlias = new ArrayList<PropertyType>(); 396 } 397 return this.artifactAlias; 398 } 399 400 /** 401 * Gets the value of the configSubstitution property. 402 * 403 * <p> 404 * This accessor method returns a reference to the live list, 405 * not a snapshot. Therefore any modification you make to the 406 * returned list will be present inside the JAXB object. 407 * This is why there is not a <CODE>set</CODE> method for the configSubstitution property. 408 * 409 * <p> 410 * For example, to add a new item, do as follows: 411 * <pre> 412 * getConfigSubstitution().add(newItem); 413 * </pre> 414 * 415 * 416 * <p> 417 * Objects of the following type(s) are allowed in the list 418 * {@link PropertyType } 419 * 420 * 421 */ 422 public List<PropertyType> getConfigSubstitution() { 423 if (configSubstitution == null) { 424 configSubstitution = new ArrayList<PropertyType>(); 425 } 426 return this.configSubstitution; 427 } 428 429 }