View Javadoc

1   //
2   // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.6-01/24/2006 06:15 PM(kohsuke)-fcs 
3   // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
4   // Any modifications to this file will be lost upon recompilation of the source schema. 
5   // Generated on: 2012.10.03 at 04:27:47 AM CEST 
6   //
7   
8   
9   package org.jdtaus.mojo.resource.model;
10  
11  
12  /**
13   * Meta-data describing an implementation.
14   * 
15   * Java content class for Implementation complex type.
16   * <p>The following schema fragment specifies the expected content contained within this java content object. (defined at http://xml.jdtaus.org/1.0.x/jdtaus-core/jdtaus-core-schemas/jdtaus-container-1.1.xsd line 475)
17   * <p>
18   * <pre>
19   * &lt;complexType name="Implementation">
20   *   &lt;complexContent>
21   *     &lt;extension base="{http://jdtaus.org/core/model/container}ModelObject">
22   *       &lt;sequence>
23   *         &lt;element ref="{http://jdtaus.org/core/model/container}specifications" minOccurs="0"/>
24   *         &lt;element ref="{http://jdtaus.org/core/model/container}dependencies" minOccurs="0"/>
25   *         &lt;element ref="{http://jdtaus.org/core/model/container}properties" minOccurs="0"/>
26   *         &lt;element ref="{http://jdtaus.org/core/model/container}messages" minOccurs="0"/>
27   *       &lt;/sequence>
28   *       &lt;attribute name="final" type="{http://www.w3.org/2001/XMLSchema}boolean" />
29   *       &lt;attribute name="identifier" use="required" type="{http://jdtaus.org/core/model/container}Identifier" />
30   *       &lt;attribute name="name" use="required" type="{http://jdtaus.org/core/model/container}Identifier" />
31   *       &lt;attribute name="parent" type="{http://jdtaus.org/core/model/container}Identifier" />
32   *       &lt;attribute name="vendor" use="required" type="{http://jdtaus.org/core/model/container}String" />
33   *       &lt;attribute name="version" use="required" type="{http://jdtaus.org/core/model/container}Version" />
34   *     &lt;/extension>
35   *   &lt;/complexContent>
36   * &lt;/complexType>
37   * </pre>
38   * 
39   */
40  public interface Implementation
41      extends org.jdtaus.mojo.resource.model.ModelObject
42  {
43  
44  
45      /**
46       * Gets the value of the name property.
47       * 
48       * @return
49       *     possible object is
50       *     {@link java.lang.String}
51       */
52      java.lang.String getName();
53  
54      /**
55       * Sets the value of the name property.
56       * 
57       * @param value
58       *     allowed object is
59       *     {@link java.lang.String}
60       */
61      void setName(java.lang.String value);
62  
63      /**
64       * Messages of the implementation.
65       * 
66       * @return
67       *     possible object is
68       *     {@link org.jdtaus.mojo.resource.model.MessagesElement}
69       *     {@link org.jdtaus.mojo.resource.model.Messages}
70       */
71      org.jdtaus.mojo.resource.model.Messages getMessages();
72  
73      /**
74       * Messages of the implementation.
75       * 
76       * @param value
77       *     allowed object is
78       *     {@link org.jdtaus.mojo.resource.model.MessagesElement}
79       *     {@link org.jdtaus.mojo.resource.model.Messages}
80       */
81      void setMessages(org.jdtaus.mojo.resource.model.Messages value);
82  
83      /**
84       * Gets the value of the parent property.
85       * 
86       * @return
87       *     possible object is
88       *     {@link java.lang.String}
89       */
90      java.lang.String getParent();
91  
92      /**
93       * Sets the value of the parent property.
94       * 
95       * @param value
96       *     allowed object is
97       *     {@link java.lang.String}
98       */
99      void setParent(java.lang.String value);
100 
101     /**
102      * Gets the value of the final property.
103      * 
104      */
105     boolean isFinal();
106 
107     /**
108      * Sets the value of the final property.
109      * 
110      */
111     void setFinal(boolean value);
112 
113     /**
114      * Gets the value of the vendor property.
115      * 
116      * @return
117      *     possible object is
118      *     {@link java.lang.String}
119      */
120     java.lang.String getVendor();
121 
122     /**
123      * Sets the value of the vendor property.
124      * 
125      * @param value
126      *     allowed object is
127      *     {@link java.lang.String}
128      */
129     void setVendor(java.lang.String value);
130 
131     /**
132      * Implementations the implementation depends on.
133      * 
134      * @return
135      *     possible object is
136      *     {@link org.jdtaus.mojo.resource.model.DependenciesElement}
137      *     {@link org.jdtaus.mojo.resource.model.Dependencies}
138      */
139     org.jdtaus.mojo.resource.model.Dependencies getDependencies();
140 
141     /**
142      * Implementations the implementation depends on.
143      * 
144      * @param value
145      *     allowed object is
146      *     {@link org.jdtaus.mojo.resource.model.DependenciesElement}
147      *     {@link org.jdtaus.mojo.resource.model.Dependencies}
148      */
149     void setDependencies(org.jdtaus.mojo.resource.model.Dependencies value);
150 
151     /**
152      * Gets the value of the version property.
153      * 
154      * @return
155      *     possible object is
156      *     {@link java.lang.String}
157      */
158     java.lang.String getVersion();
159 
160     /**
161      * Sets the value of the version property.
162      * 
163      * @param value
164      *     allowed object is
165      *     {@link java.lang.String}
166      */
167     void setVersion(java.lang.String value);
168 
169     /**
170      * Gets the value of the identifier property.
171      * 
172      * @return
173      *     possible object is
174      *     {@link java.lang.String}
175      */
176     java.lang.String getIdentifier();
177 
178     /**
179      * Sets the value of the identifier property.
180      * 
181      * @param value
182      *     allowed object is
183      *     {@link java.lang.String}
184      */
185     void setIdentifier(java.lang.String value);
186 
187     /**
188      * Specifications implemented by this implementation.
189      * 
190      * @return
191      *     possible object is
192      *     {@link org.jdtaus.mojo.resource.model.Specifications}
193      *     {@link org.jdtaus.mojo.resource.model.SpecificationsElement}
194      */
195     org.jdtaus.mojo.resource.model.Specifications getSpecifications();
196 
197     /**
198      * Specifications implemented by this implementation.
199      * 
200      * @param value
201      *     allowed object is
202      *     {@link org.jdtaus.mojo.resource.model.Specifications}
203      *     {@link org.jdtaus.mojo.resource.model.SpecificationsElement}
204      */
205     void setSpecifications(org.jdtaus.mojo.resource.model.Specifications value);
206 
207     /**
208      * Properties of the implementation.
209      * 
210      * @return
211      *     possible object is
212      *     {@link org.jdtaus.mojo.resource.model.Properties}
213      *     {@link org.jdtaus.mojo.resource.model.PropertiesElement}
214      */
215     org.jdtaus.mojo.resource.model.Properties getProperties();
216 
217     /**
218      * Properties of the implementation.
219      * 
220      * @param value
221      *     allowed object is
222      *     {@link org.jdtaus.mojo.resource.model.Properties}
223      *     {@link org.jdtaus.mojo.resource.model.PropertiesElement}
224      */
225     void setProperties(org.jdtaus.mojo.resource.model.Properties value);
226 
227 }