001
002 package org.oasis_open.docs.wsn.t_1;
003
004 import javax.xml.bind.JAXBElement;
005 import javax.xml.bind.annotation.XmlElementDecl;
006 import javax.xml.bind.annotation.XmlRegistry;
007 import javax.xml.namespace.QName;
008
009
010 /**
011 * This object contains factory methods for each
012 * Java content interface and Java element interface
013 * generated in the org.oasis_open.docs.wsn.t_1 package.
014 * <p>An ObjectFactory allows you to programatically
015 * construct new instances of the Java representation
016 * for XML content. The Java representation of XML
017 * content can consist of schema derived interfaces
018 * and classes representing the binding of schema
019 * type definitions, element declarations and model
020 * groups. Factory methods for each of these are
021 * provided in this class.
022 *
023 */
024 @XmlRegistry
025 public class ObjectFactory {
026
027 private final static QName _TopicNamespace_QNAME = new QName("http://docs.oasis-open.org/wsn/t-1", "TopicNamespace");
028 private final static QName _TopicSet_QNAME = new QName("http://docs.oasis-open.org/wsn/t-1", "TopicSet");
029
030 /**
031 * 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
032 *
033 */
034 public ObjectFactory() {
035 }
036
037 /**
038 * Create an instance of {@link TopicNamespaceType.Topic }
039 *
040 */
041 public TopicNamespaceType.Topic createTopicNamespaceTypeTopic() {
042 return new TopicNamespaceType.Topic();
043 }
044
045 /**
046 * Create an instance of {@link Documentation }
047 *
048 */
049 public Documentation createDocumentation() {
050 return new Documentation();
051 }
052
053 /**
054 * Create an instance of {@link TopicSetType }
055 *
056 */
057 public TopicSetType createTopicSetType() {
058 return new TopicSetType();
059 }
060
061 /**
062 * Create an instance of {@link TopicNamespaceType }
063 *
064 */
065 public TopicNamespaceType createTopicNamespaceType() {
066 return new TopicNamespaceType();
067 }
068
069 /**
070 * Create an instance of {@link TopicType }
071 *
072 */
073 public TopicType createTopicType() {
074 return new TopicType();
075 }
076
077 /**
078 * Create an instance of {@link QueryExpressionType }
079 *
080 */
081 public QueryExpressionType createQueryExpressionType() {
082 return new QueryExpressionType();
083 }
084
085 /**
086 * Create an instance of {@link JAXBElement }{@code <}{@link TopicNamespaceType }{@code >}}
087 *
088 */
089 @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/t-1", name = "TopicNamespace")
090 public JAXBElement<TopicNamespaceType> createTopicNamespace(TopicNamespaceType value) {
091 return new JAXBElement<TopicNamespaceType>(_TopicNamespace_QNAME, TopicNamespaceType.class, null, value);
092 }
093
094 /**
095 * Create an instance of {@link JAXBElement }{@code <}{@link TopicSetType }{@code >}}
096 *
097 */
098 @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/t-1", name = "TopicSet")
099 public JAXBElement<TopicSetType> createTopicSet(TopicSetType value) {
100 return new JAXBElement<TopicSetType>(_TopicSet_QNAME, TopicSetType.class, null, value);
101 }
102
103 }