View Javadoc
1   /*
2    * Copyright 2009 the original author or authors.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *     http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  package org.openehealth.ipf.commons.ihe.xds.core.ebxml.ebxml30;
17  
18  import javax.xml.bind.JAXBElement;
19  import javax.xml.bind.annotation.XmlElementDecl;
20  import javax.xml.bind.annotation.XmlRegistry;
21  import javax.xml.namespace.QName;
22  
23  /**
24   * This object contains factory methods for each 
25   * Java content interface and Java element interface 
26   * generated in the org.openehealth.ipf.platform.camel.xds.commons.stub.iti41 package. 
27   * <p>An ObjectFactory allows you to programatically 
28   * construct new instances of the Java representation 
29   * for XML content. The Java representation of XML 
30   * content can consist of schema derived interfaces 
31   * and classes representing the binding of schema 
32   * type definitions, element declarations and model 
33   * groups.  Factory methods for each of these are 
34   * provided in this class.
35   * 
36   */
37  @XmlRegistry
38  public class ObjectFactory {
39  
40      private final static QName _ProvideAndRegisterDocumentSetRequest_QNAME = new QName("urn:ihe:iti:xds-b:2007", "ProvideAndRegisterDocumentSetRequest");
41  
42      /**
43       * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.openehealth.ipf.platform.camel.xds.commons.stub.iti41
44       * 
45       */
46      public ObjectFactory() {
47      }
48  
49      /**
50       * Create an instance of {@link ProvideAndRegisterDocumentSetRequestType }
51       * @return the new instance.
52       */
53      public ProvideAndRegisterDocumentSetRequestType createProvideAndRegisterDocumentSetRequestType() {
54          return new ProvideAndRegisterDocumentSetRequestType();
55      }
56  
57      /**
58       * Create an instance of {@link ProvideAndRegisterDocumentSetRequestType.Document }
59       * @return the new instance.
60       */
61      public ProvideAndRegisterDocumentSetRequestType.Document createProvideAndRegisterDocumentSetRequestTypeDocument() {
62          return new ProvideAndRegisterDocumentSetRequestType.Document();
63      }
64  
65      /**
66       * Create an instance of {@link JAXBElement }{@code <}{@link ProvideAndRegisterDocumentSetRequestType }{@code >}}
67       * @param value
68       *          a request type.
69       * @return the new instance.
70       */
71      @XmlElementDecl(namespace = "urn:ihe:iti:xds-b:2007", name = "ProvideAndRegisterDocumentSetRequest")
72      public JAXBElement<ProvideAndRegisterDocumentSetRequestType> createProvideAndRegisterDocumentSetRequest(ProvideAndRegisterDocumentSetRequestType value) {
73          return new JAXBElement<>(_ProvideAndRegisterDocumentSetRequest_QNAME, ProvideAndRegisterDocumentSetRequestType.class, null, value);
74      }
75  }