View Javadoc
1   /**
2    * This Source Code Form is subject to the terms of the Mozilla Public
3    * License, v. 2.0. If a copy of the MPL was not distributed with this
4    * file, You can obtain one at http://mozilla.org/MPL/2.0/.
5    *
6    * If it is not possible or desirable to put the notice in a particular
7    * file, then You may include the notice in a location (such as a LICENSE
8    * file in a relevant directory) where a recipient would be likely to look
9    * for such a notice.
10  
11   * 
12   */
13   
14  /*  ---------------------------------------------------------------------------
15   *  U.S. Government, Department of the Army
16   *  Army Materiel Command
17   *  Research Development Engineering Command
18   *  Communications Electronics Research Development and Engineering Center
19   *  ---------------------------------------------------------------------------
20   */
21  
22  package org.oasis_open.docs.wsdm.mows_2;
23  
24  import javax.xml.bind.JAXBElement;
25  import javax.xml.bind.annotation.XmlElementDecl;
26  import javax.xml.bind.annotation.XmlRegistry;
27  import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
28  import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
29  import javax.xml.namespace.QName;
30  import javax.xml.ws.wsaddressing.W3CEndpointReference;
31  import org.oasis_open.docs.wsdm.muws2_2.StateTransitionType;
32  
33  
34  /**
35   * This object contains factory methods for each 
36   * Java content interface and Java element interface 
37   * generated in the org.oasis_open.docs.wsdm.mows_2 package. 
38   * <p>An ObjectFactory allows you to programatically 
39   * construct new instances of the Java representation 
40   * for XML content. The Java representation of XML 
41   * content can consist of schema derived interfaces 
42   * and classes representing the binding of schema 
43   * type definitions, element declarations and model 
44   * groups.  Factory methods for each of these are 
45   * provided in this class.
46   * 
47   */
48  @XmlRegistry
49  public class ObjectFactory {
50  
51      private final static QName _LastOperationalStateTransition_QNAME = new QName("http://docs.oasis-open.org/wsdm/mows-2.xsd", "LastOperationalStateTransition");
52      private final static QName _LastResponseSize_QNAME = new QName("http://docs.oasis-open.org/wsdm/mows-2.xsd", "LastResponseSize");
53      private final static QName _OperationOperationalStatus_QNAME = new QName("http://docs.oasis-open.org/wsdm/mows-2.xsd", "OperationOperationalStatus");
54      private final static QName _GetManageabilityReferences_QNAME = new QName("http://docs.oasis-open.org/wsdm/mows-2.xsd", "GetManageabilityReferences");
55      private final static QName _MaxResponseSize_QNAME = new QName("http://docs.oasis-open.org/wsdm/mows-2.xsd", "MaxResponseSize");
56      private final static QName _IPV4Address_QNAME = new QName("http://docs.oasis-open.org/wsdm/mows-2.xsd", "IPV4Address");
57      private final static QName _LastRequestSize_QNAME = new QName("http://docs.oasis-open.org/wsdm/mows-2.xsd", "LastRequestSize");
58      private final static QName _MaxRequestSize_QNAME = new QName("http://docs.oasis-open.org/wsdm/mows-2.xsd", "MaxRequestSize");
59      private final static QName _CurrentOperationalState_QNAME = new QName("http://docs.oasis-open.org/wsdm/mows-2.xsd", "CurrentOperationalState");
60      private final static QName _OperationMetrics_QNAME = new QName("http://docs.oasis-open.org/wsdm/mows-2.xsd", "OperationMetrics");
61      private final static QName _IPV6Address_QNAME = new QName("http://docs.oasis-open.org/wsdm/mows-2.xsd", "IPV6Address");
62      private final static QName _MaxResponseTime_QNAME = new QName("http://docs.oasis-open.org/wsdm/mows-2.xsd", "MaxResponseTime");
63      private final static QName _EndpointReference_QNAME = new QName("http://docs.oasis-open.org/wsdm/mows-2.xsd", "EndpointReference");
64      private final static QName _LastResponseTime_QNAME = new QName("http://docs.oasis-open.org/wsdm/mows-2.xsd", "LastResponseTime");
65      private final static QName _ServiceTime_QNAME = new QName("http://docs.oasis-open.org/wsdm/mows-2.xsd", "ServiceTime");
66      private final static QName _NumberOfSuccessfulRequests_QNAME = new QName("http://docs.oasis-open.org/wsdm/mows-2.xsd", "NumberOfSuccessfulRequests");
67      private final static QName _NumberOfFailedRequests_QNAME = new QName("http://docs.oasis-open.org/wsdm/mows-2.xsd", "NumberOfFailedRequests");
68      private final static QName _NumberOfRequests_QNAME = new QName("http://docs.oasis-open.org/wsdm/mows-2.xsd", "NumberOfRequests");
69  
70      /**
71       * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.oasis_open.docs.wsdm.mows_2
72       * 
73       */
74      public ObjectFactory() {
75      }
76  
77      /**
78       * Create an instance of {@link RequestProcessingNotification }
79       * 
80       */
81      public RequestProcessingNotification createRequestProcessingNotification() {
82          return new RequestProcessingNotification();
83      }
84  
85      /**
86       * Create an instance of {@link RequestProcessingState }
87       * 
88       */
89      public RequestProcessingState createRequestProcessingState() {
90          return new RequestProcessingState();
91      }
92  
93      /**
94       * Create an instance of {@link AnyXmlContentsType }
95       * 
96       */
97      public AnyXmlContentsType createAnyXmlContentsType() {
98          return new AnyXmlContentsType();
99      }
100 
101     /**
102      * Create an instance of {@link RequestReceivedState }
103      * 
104      */
105     public RequestReceivedState createRequestReceivedState() {
106         return new RequestReceivedState();
107     }
108 
109     /**
110      * Create an instance of {@link IntegerCounter }
111      * 
112      */
113     public IntegerCounter createIntegerCounter() {
114         return new IntegerCounter();
115     }
116 
117     /**
118      * Create an instance of {@link MessageContentType }
119      * 
120      */
121     public MessageContentType createMessageContentType() {
122         return new MessageContentType();
123     }
124 
125     /**
126      * Create an instance of {@link DownState }
127      * 
128      */
129     public DownState createDownState() {
130         return new DownState();
131     }
132 
133     /**
134      * Create an instance of {@link RequestProcessingStateType }
135      * 
136      */
137     public RequestProcessingStateType createRequestProcessingStateType() {
138         return new RequestProcessingStateType();
139     }
140 
141     /**
142      * Create an instance of {@link GetManageabilityReferencesResponse }
143      * 
144      */
145     public GetManageabilityReferencesResponse createGetManageabilityReferencesResponse() {
146         return new GetManageabilityReferencesResponse();
147     }
148 
149     /**
150      * Create an instance of {@link SaturatedState }
151      * 
152      */
153     public SaturatedState createSaturatedState() {
154         return new SaturatedState();
155     }
156 
157     /**
158      * Create an instance of {@link OperationalStateType }
159      * 
160      */
161     public OperationalStateType createOperationalStateType() {
162         return new OperationalStateType();
163     }
164 
165     /**
166      * Create an instance of {@link EndpointDescriptions }
167      * 
168      */
169     public EndpointDescriptions createEndpointDescriptions() {
170         return new EndpointDescriptions();
171     }
172 
173     /**
174      * Create an instance of {@link MessageInformationType }
175      * 
176      */
177     public MessageInformationType createMessageInformationType() {
178         return new MessageInformationType();
179     }
180 
181     /**
182      * Create an instance of {@link MessageContentSizeType }
183      * 
184      */
185     public MessageContentSizeType createMessageContentSizeType() {
186         return new MessageContentSizeType();
187     }
188 
189     /**
190      * Create an instance of {@link UpState }
191      * 
192      */
193     public UpState createUpState() {
194         return new UpState();
195     }
196 
197     /**
198      * Create an instance of {@link IdleState }
199      * 
200      */
201     public IdleState createIdleState() {
202         return new IdleState();
203     }
204 
205     /**
206      * Create an instance of {@link OperationDurationMetric }
207      * 
208      */
209     public OperationDurationMetric createOperationDurationMetric() {
210         return new OperationDurationMetric();
211     }
212 
213     /**
214      * Create an instance of {@link BusyState }
215      * 
216      */
217     public BusyState createBusyState() {
218         return new BusyState();
219     }
220 
221     /**
222      * Create an instance of {@link RequestFailedState }
223      * 
224      */
225     public RequestFailedState createRequestFailedState() {
226         return new RequestFailedState();
227     }
228 
229     /**
230      * Create an instance of {@link RequestProcessingStateInformationType }
231      * 
232      */
233     public RequestProcessingStateInformationType createRequestProcessingStateInformationType() {
234         return new RequestProcessingStateInformationType();
235     }
236 
237     /**
238      * Create an instance of {@link OperationOperationalStatusType }
239      * 
240      */
241     public OperationOperationalStatusType createOperationOperationalStatusType() {
242         return new OperationOperationalStatusType();
243     }
244 
245     /**
246      * Create an instance of {@link RequestCompletedState }
247      * 
248      */
249     public RequestCompletedState createRequestCompletedState() {
250         return new RequestCompletedState();
251     }
252 
253     /**
254      * Create an instance of {@link CrashedState }
255      * 
256      */
257     public CrashedState createCrashedState() {
258         return new CrashedState();
259     }
260 
261     /**
262      * Create an instance of {@link TcpIpInfo }
263      * 
264      */
265     public TcpIpInfo createTcpIpInfo() {
266         return new TcpIpInfo();
267     }
268 
269     /**
270      * Create an instance of {@link DurationMetric }
271      * 
272      */
273     public DurationMetric createDurationMetric() {
274         return new DurationMetric();
275     }
276 
277     /**
278      * Create an instance of {@link OperationIntegerCounter }
279      * 
280      */
281     public OperationIntegerCounter createOperationIntegerCounter() {
282         return new OperationIntegerCounter();
283     }
284 
285     /**
286      * Create an instance of {@link MessageContentNotIncludedFlag }
287      * 
288      */
289     public MessageContentNotIncludedFlag createMessageContentNotIncludedFlag() {
290         return new MessageContentNotIncludedFlag();
291     }
292 
293     /**
294      * Create an instance of {@link StoppedState }
295      * 
296      */
297     public StoppedState createStoppedState() {
298         return new StoppedState();
299     }
300 
301     /**
302      * Create an instance of {@link OperationMetricType }
303      * 
304      */
305     public OperationMetricType createOperationMetricType() {
306         return new OperationMetricType();
307     }
308 
309     /**
310      * Create an instance of {@link JAXBElement }{@code <}{@link StateTransitionType }{@code >}}
311      * 
312      */
313     @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsdm/mows-2.xsd", name = "LastOperationalStateTransition")
314     public JAXBElement<StateTransitionType> createLastOperationalStateTransition(StateTransitionType value) {
315         return new JAXBElement<StateTransitionType>(_LastOperationalStateTransition_QNAME, StateTransitionType.class, null, value);
316     }
317 
318     /**
319      * Create an instance of {@link JAXBElement }{@code <}{@link IntegerCounter }{@code >}}
320      * 
321      */
322     @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsdm/mows-2.xsd", name = "LastResponseSize")
323     public JAXBElement<IntegerCounter> createLastResponseSize(IntegerCounter value) {
324         return new JAXBElement<IntegerCounter>(_LastResponseSize_QNAME, IntegerCounter.class, null, value);
325     }
326 
327     /**
328      * Create an instance of {@link JAXBElement }{@code <}{@link OperationOperationalStatusType }{@code >}}
329      * 
330      */
331     @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsdm/mows-2.xsd", name = "OperationOperationalStatus")
332     public JAXBElement<OperationOperationalStatusType> createOperationOperationalStatus(OperationOperationalStatusType value) {
333         return new JAXBElement<OperationOperationalStatusType>(_OperationOperationalStatus_QNAME, OperationOperationalStatusType.class, null, value);
334     }
335 
336     /**
337      * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
338      * 
339      */
340     @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsdm/mows-2.xsd", name = "GetManageabilityReferences")
341     public JAXBElement<Object> createGetManageabilityReferences(Object value) {
342         return new JAXBElement<Object>(_GetManageabilityReferences_QNAME, Object.class, null, value);
343     }
344 
345     /**
346      * Create an instance of {@link JAXBElement }{@code <}{@link IntegerCounter }{@code >}}
347      * 
348      */
349     @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsdm/mows-2.xsd", name = "MaxResponseSize")
350     public JAXBElement<IntegerCounter> createMaxResponseSize(IntegerCounter value) {
351         return new JAXBElement<IntegerCounter>(_MaxResponseSize_QNAME, IntegerCounter.class, null, value);
352     }
353 
354     /**
355      * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
356      * 
357      */
358     @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsdm/mows-2.xsd", name = "IPV4Address")
359     @XmlJavaTypeAdapter(HexBinaryAdapter.class)
360     public JAXBElement<byte[]> createIPV4Address(byte[] value) {
361         return new JAXBElement<byte[]>(_IPV4Address_QNAME, byte[].class, null, ((byte[]) value));
362     }
363 
364     /**
365      * Create an instance of {@link JAXBElement }{@code <}{@link IntegerCounter }{@code >}}
366      * 
367      */
368     @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsdm/mows-2.xsd", name = "LastRequestSize")
369     public JAXBElement<IntegerCounter> createLastRequestSize(IntegerCounter value) {
370         return new JAXBElement<IntegerCounter>(_LastRequestSize_QNAME, IntegerCounter.class, null, value);
371     }
372 
373     /**
374      * Create an instance of {@link JAXBElement }{@code <}{@link IntegerCounter }{@code >}}
375      * 
376      */
377     @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsdm/mows-2.xsd", name = "MaxRequestSize")
378     public JAXBElement<IntegerCounter> createMaxRequestSize(IntegerCounter value) {
379         return new JAXBElement<IntegerCounter>(_MaxRequestSize_QNAME, IntegerCounter.class, null, value);
380     }
381 
382     /**
383      * Create an instance of {@link JAXBElement }{@code <}{@link OperationalStateType }{@code >}}
384      * 
385      */
386     @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsdm/mows-2.xsd", name = "CurrentOperationalState")
387     public JAXBElement<OperationalStateType> createCurrentOperationalState(OperationalStateType value) {
388         return new JAXBElement<OperationalStateType>(_CurrentOperationalState_QNAME, OperationalStateType.class, null, value);
389     }
390 
391     /**
392      * Create an instance of {@link JAXBElement }{@code <}{@link OperationMetricType }{@code >}}
393      * 
394      */
395     @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsdm/mows-2.xsd", name = "OperationMetrics")
396     public JAXBElement<OperationMetricType> createOperationMetrics(OperationMetricType value) {
397         return new JAXBElement<OperationMetricType>(_OperationMetrics_QNAME, OperationMetricType.class, null, value);
398     }
399 
400     /**
401      * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
402      * 
403      */
404     @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsdm/mows-2.xsd", name = "IPV6Address")
405     @XmlJavaTypeAdapter(HexBinaryAdapter.class)
406     public JAXBElement<byte[]> createIPV6Address(byte[] value) {
407         return new JAXBElement<byte[]>(_IPV6Address_QNAME, byte[].class, null, ((byte[]) value));
408     }
409 
410     /**
411      * Create an instance of {@link JAXBElement }{@code <}{@link DurationMetric }{@code >}}
412      * 
413      */
414     @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsdm/mows-2.xsd", name = "MaxResponseTime")
415     public JAXBElement<DurationMetric> createMaxResponseTime(DurationMetric value) {
416         return new JAXBElement<DurationMetric>(_MaxResponseTime_QNAME, DurationMetric.class, null, value);
417     }
418 
419     /**
420      * Create an instance of {@link JAXBElement }{@code <}{@link W3CEndpointReference }{@code >}}
421      * 
422      */
423     @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsdm/mows-2.xsd", name = "EndpointReference")
424     public JAXBElement<W3CEndpointReference> createEndpointReference(W3CEndpointReference value) {
425         return new JAXBElement<W3CEndpointReference>(_EndpointReference_QNAME, W3CEndpointReference.class, null, value);
426     }
427 
428     /**
429      * Create an instance of {@link JAXBElement }{@code <}{@link DurationMetric }{@code >}}
430      * 
431      */
432     @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsdm/mows-2.xsd", name = "LastResponseTime")
433     public JAXBElement<DurationMetric> createLastResponseTime(DurationMetric value) {
434         return new JAXBElement<DurationMetric>(_LastResponseTime_QNAME, DurationMetric.class, null, value);
435     }
436 
437     /**
438      * Create an instance of {@link JAXBElement }{@code <}{@link DurationMetric }{@code >}}
439      * 
440      */
441     @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsdm/mows-2.xsd", name = "ServiceTime")
442     public JAXBElement<DurationMetric> createServiceTime(DurationMetric value) {
443         return new JAXBElement<DurationMetric>(_ServiceTime_QNAME, DurationMetric.class, null, value);
444     }
445 
446     /**
447      * Create an instance of {@link JAXBElement }{@code <}{@link IntegerCounter }{@code >}}
448      * 
449      */
450     @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsdm/mows-2.xsd", name = "NumberOfSuccessfulRequests")
451     public JAXBElement<IntegerCounter> createNumberOfSuccessfulRequests(IntegerCounter value) {
452         return new JAXBElement<IntegerCounter>(_NumberOfSuccessfulRequests_QNAME, IntegerCounter.class, null, value);
453     }
454 
455     /**
456      * Create an instance of {@link JAXBElement }{@code <}{@link IntegerCounter }{@code >}}
457      * 
458      */
459     @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsdm/mows-2.xsd", name = "NumberOfFailedRequests")
460     public JAXBElement<IntegerCounter> createNumberOfFailedRequests(IntegerCounter value) {
461         return new JAXBElement<IntegerCounter>(_NumberOfFailedRequests_QNAME, IntegerCounter.class, null, value);
462     }
463 
464     /**
465      * Create an instance of {@link JAXBElement }{@code <}{@link IntegerCounter }{@code >}}
466      * 
467      */
468     @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsdm/mows-2.xsd", name = "NumberOfRequests")
469     public JAXBElement<IntegerCounter> createNumberOfRequests(IntegerCounter value) {
470         return new JAXBElement<IntegerCounter>(_NumberOfRequests_QNAME, IntegerCounter.class, null, value);
471     }
472 
473 }