View Javadoc
1   //
2   // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 
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: 2013.05.27 at 06:54:03 PM EDT 
6   //
7   
8   
9   package org.apache.juddi.v3.client.mapping.wadl;
10  
11  import java.util.ArrayList;
12  import java.util.List;
13  import javax.xml.bind.annotation.XmlAccessType;
14  import javax.xml.bind.annotation.XmlAccessorType;
15  import javax.xml.bind.annotation.XmlAnyElement;
16  import javax.xml.bind.annotation.XmlElement;
17  import javax.xml.bind.annotation.XmlElements;
18  import javax.xml.bind.annotation.XmlRootElement;
19  import javax.xml.bind.annotation.XmlType;
20  import org.w3c.dom.Element;
21  
22  
23  /**
24   * <p>Java class for anonymous complex type.
25   * 
26   * <p>The following schema fragment specifies the expected content contained within this class.
27   * 
28   * <pre>
29   * &lt;complexType>
30   *   &lt;complexContent>
31   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
32   *       &lt;sequence>
33   *         &lt;element ref="{http://wadl.dev.java.net/2009/02}doc" maxOccurs="unbounded" minOccurs="0"/>
34   *         &lt;element ref="{http://wadl.dev.java.net/2009/02}grammars" minOccurs="0"/>
35   *         &lt;element ref="{http://wadl.dev.java.net/2009/02}resources" maxOccurs="unbounded" minOccurs="0"/>
36   *         &lt;choice maxOccurs="unbounded" minOccurs="0">
37   *           &lt;element ref="{http://wadl.dev.java.net/2009/02}resource_type"/>
38   *           &lt;element ref="{http://wadl.dev.java.net/2009/02}method"/>
39   *           &lt;element ref="{http://wadl.dev.java.net/2009/02}representation"/>
40   *           &lt;element ref="{http://wadl.dev.java.net/2009/02}param"/>
41   *         &lt;/choice>
42   *         &lt;any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
43   *       &lt;/sequence>
44   *     &lt;/restriction>
45   *   &lt;/complexContent>
46   * &lt;/complexType>
47   * </pre>
48   * 
49   * 
50   */
51  @XmlAccessorType(XmlAccessType.FIELD)
52  @XmlType(name = "", propOrder = {
53      "doc",
54      "grammars",
55      "resources",
56      "resourceTypeOrMethodOrRepresentation",
57      "any"
58  })
59  @XmlRootElement(name = "application")
60  public class Application {
61  
62      protected List<Doc> doc;
63      protected Grammars grammars;
64      protected List<Resources> resources;
65      @XmlElements({
66          @XmlElement(name = "representation", type = Representation.class),
67          @XmlElement(name = "method", type = Method.class),
68          @XmlElement(name = "param", type = Param.class),
69          @XmlElement(name = "resource_type", type = ResourceType.class)
70      })
71      protected List<Object> resourceTypeOrMethodOrRepresentation;
72      @XmlAnyElement(lax = true)
73      protected List<Object> any;
74  
75      /**
76       * Gets the value of the doc property.
77       * 
78       * <p>
79       * This accessor method returns a reference to the live list,
80       * not a snapshot. Therefore any modification you make to the
81       * returned list will be present inside the JAXB object.
82       * This is why there is not a <CODE>set</CODE> method for the doc property.
83       * 
84       * <p>
85       * For example, to add a new item, do as follows:
86       * <pre>
87       *    getDoc().add(newItem);
88       * </pre>
89       * 
90       * 
91       * <p>
92       * Objects of the following type(s) are allowed in the list
93       * {@link Doc }
94       * 
95       * 
96       */
97      public List<Doc> getDoc() {
98          if (doc == null) {
99              doc = new ArrayList<Doc>();
100         }
101         return this.doc;
102     }
103 
104     /**
105      * Gets the value of the grammars property.
106      * 
107      * @return
108      *     possible object is
109      *     {@link Grammars }
110      *     
111      */
112     public Grammars getGrammars() {
113         return grammars;
114     }
115 
116     /**
117      * Sets the value of the grammars property.
118      * 
119      * @param value
120      *     allowed object is
121      *     {@link Grammars }
122      *     
123      */
124     public void setGrammars(Grammars value) {
125         this.grammars = value;
126     }
127 
128     /**
129      * Gets the value of the resources property.
130      * 
131      * <p>
132      * This accessor method returns a reference to the live list,
133      * not a snapshot. Therefore any modification you make to the
134      * returned list will be present inside the JAXB object.
135      * This is why there is not a <CODE>set</CODE> method for the resources property.
136      * 
137      * <p>
138      * For example, to add a new item, do as follows:
139      * <pre>
140      *    getResources().add(newItem);
141      * </pre>
142      * 
143      * 
144      * <p>
145      * Objects of the following type(s) are allowed in the list
146      * {@link Resources }
147      * 
148      * 
149      */
150     public List<Resources> getResources() {
151         if (resources == null) {
152             resources = new ArrayList<Resources>();
153         }
154         return this.resources;
155     }
156 
157     /**
158      * Gets the value of the resourceTypeOrMethodOrRepresentation property.
159      * 
160      * <p>
161      * This accessor method returns a reference to the live list,
162      * not a snapshot. Therefore any modification you make to the
163      * returned list will be present inside the JAXB object.
164      * This is why there is not a <CODE>set</CODE> method for the resourceTypeOrMethodOrRepresentation property.
165      * 
166      * <p>
167      * For example, to add a new item, do as follows:
168      * <pre>
169      *    getResourceTypeOrMethodOrRepresentation().add(newItem);
170      * </pre>
171      * 
172      * 
173      * <p>
174      * Objects of the following type(s) are allowed in the list
175      * {@link Representation }
176      * {@link Method }
177      * {@link Param }
178      * {@link ResourceType }
179      * 
180      * 
181      */
182     public List<Object> getResourceTypeOrMethodOrRepresentation() {
183         if (resourceTypeOrMethodOrRepresentation == null) {
184             resourceTypeOrMethodOrRepresentation = new ArrayList<Object>();
185         }
186         return this.resourceTypeOrMethodOrRepresentation;
187     }
188 
189     /**
190      * Gets the value of the any property.
191      * 
192      * <p>
193      * This accessor method returns a reference to the live list,
194      * not a snapshot. Therefore any modification you make to the
195      * returned list will be present inside the JAXB object.
196      * This is why there is not a <CODE>set</CODE> method for the any property.
197      * 
198      * <p>
199      * For example, to add a new item, do as follows:
200      * <pre>
201      *    getAny().add(newItem);
202      * </pre>
203      * 
204      * 
205      * <p>
206      * Objects of the following type(s) are allowed in the list
207      * {@link Element }
208      * {@link Object }
209      * 
210      * 
211      */
212     public List<Object> getAny() {
213         if (any == null) {
214             any = new ArrayList<Object>();
215         }
216         return this.any;
217     }
218 
219 }