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 a specification.
14   * 
15   * Java content class for Specification 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 344)
17   * <p>
18   * <pre>
19   * &lt;complexType name="Specification">
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}properties" minOccurs="0"/>
24   *       &lt;/sequence>
25   *       &lt;attribute name="identifier" use="required" type="{http://jdtaus.org/core/model/container}Identifier" />
26   *       &lt;attribute name="multiplicity" use="required" type="{http://jdtaus.org/core/model/container}Multiplicity" />
27   *       &lt;attribute name="scope" use="required" type="{http://jdtaus.org/core/model/container}Scope" />
28   *       &lt;attribute name="stateless" type="{http://www.w3.org/2001/XMLSchema}boolean" />
29   *       &lt;attribute name="vendor" use="required" type="{http://jdtaus.org/core/model/container}String" />
30   *       &lt;attribute name="version" use="required" type="{http://jdtaus.org/core/model/container}Version" />
31   *     &lt;/extension>
32   *   &lt;/complexContent>
33   * &lt;/complexType>
34   * </pre>
35   * 
36   */
37  public interface Specification
38      extends org.jdtaus.mojo.resource.model.ModelObject
39  {
40  
41  
42      /**
43       * Gets the value of the vendor property.
44       * 
45       * @return
46       *     possible object is
47       *     {@link java.lang.String}
48       */
49      java.lang.String getVendor();
50  
51      /**
52       * Sets the value of the vendor property.
53       * 
54       * @param value
55       *     allowed object is
56       *     {@link java.lang.String}
57       */
58      void setVendor(java.lang.String value);
59  
60      /**
61       * Gets the value of the version property.
62       * 
63       * @return
64       *     possible object is
65       *     {@link java.lang.String}
66       */
67      java.lang.String getVersion();
68  
69      /**
70       * Sets the value of the version property.
71       * 
72       * @param value
73       *     allowed object is
74       *     {@link java.lang.String}
75       */
76      void setVersion(java.lang.String value);
77  
78      /**
79       * Gets the value of the identifier property.
80       * 
81       * @return
82       *     possible object is
83       *     {@link java.lang.String}
84       */
85      java.lang.String getIdentifier();
86  
87      /**
88       * Sets the value of the identifier property.
89       * 
90       * @param value
91       *     allowed object is
92       *     {@link java.lang.String}
93       */
94      void setIdentifier(java.lang.String value);
95  
96      /**
97       * Gets the value of the multiplicity property.
98       * 
99       * @return
100      *     possible object is
101      *     {@link org.jdtaus.mojo.resource.model.Multiplicity}
102      */
103     org.jdtaus.mojo.resource.model.Multiplicity getMultiplicity();
104 
105     /**
106      * Sets the value of the multiplicity property.
107      * 
108      * @param value
109      *     allowed object is
110      *     {@link org.jdtaus.mojo.resource.model.Multiplicity}
111      */
112     void setMultiplicity(org.jdtaus.mojo.resource.model.Multiplicity value);
113 
114     /**
115      * Properties of the specification.
116      * 
117      * @return
118      *     possible object is
119      *     {@link org.jdtaus.mojo.resource.model.Properties}
120      *     {@link org.jdtaus.mojo.resource.model.PropertiesElement}
121      */
122     org.jdtaus.mojo.resource.model.Properties getProperties();
123 
124     /**
125      * Properties of the specification.
126      * 
127      * @param value
128      *     allowed object is
129      *     {@link org.jdtaus.mojo.resource.model.Properties}
130      *     {@link org.jdtaus.mojo.resource.model.PropertiesElement}
131      */
132     void setProperties(org.jdtaus.mojo.resource.model.Properties value);
133 
134     /**
135      * Gets the value of the stateless property.
136      * 
137      */
138     boolean isStateless();
139 
140     /**
141      * Sets the value of the stateless property.
142      * 
143      */
144     void setStateless(boolean value);
145 
146     /**
147      * Gets the value of the scope property.
148      * 
149      * @return
150      *     possible object is
151      *     {@link org.jdtaus.mojo.resource.model.Scope}
152      */
153     org.jdtaus.mojo.resource.model.Scope getScope();
154 
155     /**
156      * Sets the value of the scope property.
157      * 
158      * @param value
159      *     allowed object is
160      *     {@link org.jdtaus.mojo.resource.model.Scope}
161      */
162     void setScope(org.jdtaus.mojo.resource.model.Scope value);
163 
164 }