001
002 package org.oasis_open.docs.wsn.br_2;
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.datatype.XMLGregorianCalendar;
008 import javax.xml.namespace.QName;
009 import javax.xml.ws.wsaddressing.W3CEndpointReference;
010 import org.oasis_open.docs.wsn.b_2.TopicExpressionType;
011
012
013 /**
014 * This object contains factory methods for each
015 * Java content interface and Java element interface
016 * generated in the org.oasis_open.docs.wsn.br_2 package.
017 * <p>An ObjectFactory allows you to programatically
018 * construct new instances of the Java representation
019 * for XML content. The Java representation of XML
020 * content can consist of schema derived interfaces
021 * and classes representing the binding of schema
022 * type definitions, element declarations and model
023 * groups. Factory methods for each of these are
024 * provided in this class.
025 *
026 */
027 @XmlRegistry
028 public class ObjectFactory {
029
030 private final static QName _Topic_QNAME = new QName("http://docs.oasis-open.org/wsn/br-2", "Topic");
031 private final static QName _PublisherReference_QNAME = new QName("http://docs.oasis-open.org/wsn/br-2", "PublisherReference");
032 private final static QName _CreationTime_QNAME = new QName("http://docs.oasis-open.org/wsn/br-2", "CreationTime");
033 private final static QName _RequiresRegistration_QNAME = new QName("http://docs.oasis-open.org/wsn/br-2", "RequiresRegistration");
034 private final static QName _PublisherRegistrationFailedFault_QNAME = new QName("http://docs.oasis-open.org/wsn/br-2", "PublisherRegistrationFailedFault");
035 private final static QName _Demand_QNAME = new QName("http://docs.oasis-open.org/wsn/br-2", "Demand");
036 private final static QName _PublisherRegistrationRejectedFault_QNAME = new QName("http://docs.oasis-open.org/wsn/br-2", "PublisherRegistrationRejectedFault");
037 private final static QName _ConsumerReference_QNAME = new QName("http://docs.oasis-open.org/wsn/br-2", "ConsumerReference");
038 private final static QName _ResourceNotDestroyedFault_QNAME = new QName("http://docs.oasis-open.org/wsn/br-2", "ResourceNotDestroyedFault");
039
040 /**
041 * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.oasis_open.docs.wsn.br_2
042 *
043 */
044 public ObjectFactory() {
045 }
046
047 /**
048 * Create an instance of {@link DestroyRegistrationResponse }
049 *
050 */
051 public DestroyRegistrationResponse createDestroyRegistrationResponse() {
052 return new DestroyRegistrationResponse();
053 }
054
055 /**
056 * Create an instance of {@link PublisherRegistrationFailedFaultType }
057 *
058 */
059 public PublisherRegistrationFailedFaultType createPublisherRegistrationFailedFaultType() {
060 return new PublisherRegistrationFailedFaultType();
061 }
062
063 /**
064 * Create an instance of {@link NotificationBrokerRP }
065 *
066 */
067 public NotificationBrokerRP createNotificationBrokerRP() {
068 return new NotificationBrokerRP();
069 }
070
071 /**
072 * Create an instance of {@link ResourceNotDestroyedFaultType }
073 *
074 */
075 public ResourceNotDestroyedFaultType createResourceNotDestroyedFaultType() {
076 return new ResourceNotDestroyedFaultType();
077 }
078
079 /**
080 * Create an instance of {@link PublisherRegistrationRejectedFaultType }
081 *
082 */
083 public PublisherRegistrationRejectedFaultType createPublisherRegistrationRejectedFaultType() {
084 return new PublisherRegistrationRejectedFaultType();
085 }
086
087 /**
088 * Create an instance of {@link RegisterPublisher }
089 *
090 */
091 public RegisterPublisher createRegisterPublisher() {
092 return new RegisterPublisher();
093 }
094
095 /**
096 * Create an instance of {@link RegisterPublisherResponse }
097 *
098 */
099 public RegisterPublisherResponse createRegisterPublisherResponse() {
100 return new RegisterPublisherResponse();
101 }
102
103 /**
104 * Create an instance of {@link PublisherRegistrationRP }
105 *
106 */
107 public PublisherRegistrationRP createPublisherRegistrationRP() {
108 return new PublisherRegistrationRP();
109 }
110
111 /**
112 * Create an instance of {@link DestroyRegistration }
113 *
114 */
115 public DestroyRegistration createDestroyRegistration() {
116 return new DestroyRegistration();
117 }
118
119 /**
120 * Create an instance of {@link JAXBElement }{@code <}{@link TopicExpressionType }{@code >}}
121 *
122 */
123 @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/br-2", name = "Topic")
124 public JAXBElement<TopicExpressionType> createTopic(TopicExpressionType value) {
125 return new JAXBElement<TopicExpressionType>(_Topic_QNAME, TopicExpressionType.class, null, value);
126 }
127
128 /**
129 * Create an instance of {@link JAXBElement }{@code <}{@link W3CEndpointReference }{@code >}}
130 *
131 */
132 @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/br-2", name = "PublisherReference")
133 public JAXBElement<W3CEndpointReference> createPublisherReference(W3CEndpointReference value) {
134 return new JAXBElement<W3CEndpointReference>(_PublisherReference_QNAME, W3CEndpointReference.class, null, value);
135 }
136
137 /**
138 * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
139 *
140 */
141 @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/br-2", name = "CreationTime")
142 public JAXBElement<XMLGregorianCalendar> createCreationTime(XMLGregorianCalendar value) {
143 return new JAXBElement<XMLGregorianCalendar>(_CreationTime_QNAME, XMLGregorianCalendar.class, null, value);
144 }
145
146 /**
147 * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
148 *
149 */
150 @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/br-2", name = "RequiresRegistration")
151 public JAXBElement<Boolean> createRequiresRegistration(Boolean value) {
152 return new JAXBElement<Boolean>(_RequiresRegistration_QNAME, Boolean.class, null, value);
153 }
154
155 /**
156 * Create an instance of {@link JAXBElement }{@code <}{@link PublisherRegistrationFailedFaultType }{@code >}}
157 *
158 */
159 @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/br-2", name = "PublisherRegistrationFailedFault")
160 public JAXBElement<PublisherRegistrationFailedFaultType> createPublisherRegistrationFailedFault(PublisherRegistrationFailedFaultType value) {
161 return new JAXBElement<PublisherRegistrationFailedFaultType>(_PublisherRegistrationFailedFault_QNAME, PublisherRegistrationFailedFaultType.class, null, value);
162 }
163
164 /**
165 * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
166 *
167 */
168 @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/br-2", name = "Demand")
169 public JAXBElement<Boolean> createDemand(Boolean value) {
170 return new JAXBElement<Boolean>(_Demand_QNAME, Boolean.class, null, value);
171 }
172
173 /**
174 * Create an instance of {@link JAXBElement }{@code <}{@link PublisherRegistrationRejectedFaultType }{@code >}}
175 *
176 */
177 @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/br-2", name = "PublisherRegistrationRejectedFault")
178 public JAXBElement<PublisherRegistrationRejectedFaultType> createPublisherRegistrationRejectedFault(PublisherRegistrationRejectedFaultType value) {
179 return new JAXBElement<PublisherRegistrationRejectedFaultType>(_PublisherRegistrationRejectedFault_QNAME, PublisherRegistrationRejectedFaultType.class, null, value);
180 }
181
182 /**
183 * Create an instance of {@link JAXBElement }{@code <}{@link W3CEndpointReference }{@code >}}
184 *
185 */
186 @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/br-2", name = "ConsumerReference")
187 public JAXBElement<W3CEndpointReference> createConsumerReference(W3CEndpointReference value) {
188 return new JAXBElement<W3CEndpointReference>(_ConsumerReference_QNAME, W3CEndpointReference.class, null, value);
189 }
190
191 /**
192 * Create an instance of {@link JAXBElement }{@code <}{@link ResourceNotDestroyedFaultType }{@code >}}
193 *
194 */
195 @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/br-2", name = "ResourceNotDestroyedFault")
196 public JAXBElement<ResourceNotDestroyedFaultType> createResourceNotDestroyedFault(ResourceNotDestroyedFaultType value) {
197 return new JAXBElement<ResourceNotDestroyedFaultType>(_ResourceNotDestroyedFault_QNAME, ResourceNotDestroyedFaultType.class, null, value);
198 }
199
200 }