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    }