View Javadoc
1   
2   package org.oasis_open.docs.wsn.t_1;
3   
4   import javax.xml.bind.JAXBElement;
5   import javax.xml.bind.annotation.XmlElementDecl;
6   import javax.xml.bind.annotation.XmlRegistry;
7   import javax.xml.namespace.QName;
8   
9   
10  /**
11   * This object contains factory methods for each 
12   * Java content interface and Java element interface 
13   * generated in the org.oasis_open.docs.wsn.t_1 package. 
14   * <p>An ObjectFactory allows you to programatically 
15   * construct new instances of the Java representation 
16   * for XML content. The Java representation of XML 
17   * content can consist of schema derived interfaces 
18   * and classes representing the binding of schema 
19   * type definitions, element declarations and model 
20   * groups.  Factory methods for each of these are 
21   * provided in this class.
22   * 
23   */
24  @XmlRegistry
25  public class ObjectFactory {
26  
27      private final static QName _TopicSet_QNAME = new QName("http://docs.oasis-open.org/wsn/t-1", "TopicSet");
28      private final static QName _TopicNamespace_QNAME = new QName("http://docs.oasis-open.org/wsn/t-1", "TopicNamespace");
29  
30      /**
31       * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.oasis_open.docs.wsn.t_1
32       * 
33       */
34      public ObjectFactory() {
35      }
36  
37      /**
38       * Create an instance of {@link TopicSetType }
39       * 
40       */
41      public TopicSetType createTopicSetType() {
42          return new TopicSetType();
43      }
44  
45      /**
46       * Create an instance of {@link TopicType }
47       * 
48       */
49      public TopicType createTopicType() {
50          return new TopicType();
51      }
52  
53      /**
54       * Create an instance of {@link QueryExpressionType }
55       * 
56       */
57      public QueryExpressionType createQueryExpressionType() {
58          return new QueryExpressionType();
59      }
60  
61      /**
62       * Create an instance of {@link TopicNamespaceType.Topic }
63       * 
64       */
65      public TopicNamespaceType.Topic createTopicNamespaceTypeTopic() {
66          return new TopicNamespaceType.Topic();
67      }
68  
69      /**
70       * Create an instance of {@link Documentation }
71       * 
72       */
73      public Documentation createDocumentation() {
74          return new Documentation();
75      }
76  
77      /**
78       * Create an instance of {@link TopicNamespaceType }
79       * 
80       */
81      public TopicNamespaceType createTopicNamespaceType() {
82          return new TopicNamespaceType();
83      }
84  
85      /**
86       * Create an instance of {@link JAXBElement }{@code <}{@link TopicSetType }{@code >}}
87       * 
88       */
89      @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/t-1", name = "TopicSet")
90      public JAXBElement<TopicSetType> createTopicSet(TopicSetType value) {
91          return new JAXBElement<TopicSetType>(_TopicSet_QNAME, TopicSetType.class, null, value);
92      }
93  
94      /**
95       * Create an instance of {@link JAXBElement }{@code <}{@link TopicNamespaceType }{@code >}}
96       * 
97       */
98      @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/t-1", name = "TopicNamespace")
99      public JAXBElement<TopicNamespaceType> createTopicNamespace(TopicNamespaceType value) {
100         return new JAXBElement<TopicNamespaceType>(_TopicNamespace_QNAME, TopicNamespaceType.class, null, value);
101     }
102 
103 }