001    
002    package org.w3._2005._08.addressing;
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.w3._2005._08.addressing 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 _ProblemHeader_QNAME = new QName("http://www.w3.org/2005/08/addressing", "ProblemHeader");
028        private final static QName _ProblemIRI_QNAME = new QName("http://www.w3.org/2005/08/addressing", "ProblemIRI");
029        private final static QName _RelatesTo_QNAME = new QName("http://www.w3.org/2005/08/addressing", "RelatesTo");
030        private final static QName _RetryAfter_QNAME = new QName("http://www.w3.org/2005/08/addressing", "RetryAfter");
031        private final static QName _ProblemHeaderQName_QNAME = new QName("http://www.w3.org/2005/08/addressing", "ProblemHeaderQName");
032        private final static QName _ProblemAction_QNAME = new QName("http://www.w3.org/2005/08/addressing", "ProblemAction");
033        private final static QName _FaultTo_QNAME = new QName("http://www.w3.org/2005/08/addressing", "FaultTo");
034        private final static QName _MessageID_QNAME = new QName("http://www.w3.org/2005/08/addressing", "MessageID");
035        private final static QName _Action_QNAME = new QName("http://www.w3.org/2005/08/addressing", "Action");
036        private final static QName _To_QNAME = new QName("http://www.w3.org/2005/08/addressing", "To");
037        private final static QName _Metadata_QNAME = new QName("http://www.w3.org/2005/08/addressing", "Metadata");
038        private final static QName _ReplyTo_QNAME = new QName("http://www.w3.org/2005/08/addressing", "ReplyTo");
039        private final static QName _From_QNAME = new QName("http://www.w3.org/2005/08/addressing", "From");
040        private final static QName _EndpointReference_QNAME = new QName("http://www.w3.org/2005/08/addressing", "EndpointReference");
041    
042        /**
043         * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.w3._2005._08.addressing
044         * 
045         */
046        public ObjectFactory() {
047        }
048    
049        /**
050         * Create an instance of {@link RelatesToType }
051         * 
052         */
053        public RelatesToType createRelatesToType() {
054            return new RelatesToType();
055        }
056    
057        /**
058         * Create an instance of {@link MetadataType }
059         * 
060         */
061        public MetadataType createMetadataType() {
062            return new MetadataType();
063        }
064    
065        /**
066         * Create an instance of {@link AttributedURIType }
067         * 
068         */
069        public AttributedURIType createAttributedURIType() {
070            return new AttributedURIType();
071        }
072    
073        /**
074         * Create an instance of {@link AttributedUnsignedLongType }
075         * 
076         */
077        public AttributedUnsignedLongType createAttributedUnsignedLongType() {
078            return new AttributedUnsignedLongType();
079        }
080    
081        /**
082         * Create an instance of {@link ReferenceParametersType }
083         * 
084         */
085        public ReferenceParametersType createReferenceParametersType() {
086            return new ReferenceParametersType();
087        }
088    
089        /**
090         * Create an instance of {@link EndpointReferenceType }
091         * 
092         */
093        public EndpointReferenceType createEndpointReferenceType() {
094            return new EndpointReferenceType();
095        }
096    
097        /**
098         * Create an instance of {@link AttributedQNameType }
099         * 
100         */
101        public AttributedQNameType createAttributedQNameType() {
102            return new AttributedQNameType();
103        }
104    
105        /**
106         * Create an instance of {@link ProblemActionType }
107         * 
108         */
109        public ProblemActionType createProblemActionType() {
110            return new ProblemActionType();
111        }
112    
113        /**
114         * Create an instance of {@link AttributedAnyType }
115         * 
116         */
117        public AttributedAnyType createAttributedAnyType() {
118            return new AttributedAnyType();
119        }
120    
121        /**
122         * Create an instance of {@link JAXBElement }{@code <}{@link AttributedAnyType }{@code >}}
123         * 
124         */
125        @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "ProblemHeader")
126        public JAXBElement<AttributedAnyType> createProblemHeader(AttributedAnyType value) {
127            return new JAXBElement<AttributedAnyType>(_ProblemHeader_QNAME, AttributedAnyType.class, null, value);
128        }
129    
130        /**
131         * Create an instance of {@link JAXBElement }{@code <}{@link AttributedURIType }{@code >}}
132         * 
133         */
134        @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "ProblemIRI")
135        public JAXBElement<AttributedURIType> createProblemIRI(AttributedURIType value) {
136            return new JAXBElement<AttributedURIType>(_ProblemIRI_QNAME, AttributedURIType.class, null, value);
137        }
138    
139        /**
140         * Create an instance of {@link JAXBElement }{@code <}{@link RelatesToType }{@code >}}
141         * 
142         */
143        @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "RelatesTo")
144        public JAXBElement<RelatesToType> createRelatesTo(RelatesToType value) {
145            return new JAXBElement<RelatesToType>(_RelatesTo_QNAME, RelatesToType.class, null, value);
146        }
147    
148        /**
149         * Create an instance of {@link JAXBElement }{@code <}{@link AttributedUnsignedLongType }{@code >}}
150         * 
151         */
152        @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "RetryAfter")
153        public JAXBElement<AttributedUnsignedLongType> createRetryAfter(AttributedUnsignedLongType value) {
154            return new JAXBElement<AttributedUnsignedLongType>(_RetryAfter_QNAME, AttributedUnsignedLongType.class, null, value);
155        }
156    
157        /**
158         * Create an instance of {@link JAXBElement }{@code <}{@link AttributedQNameType }{@code >}}
159         * 
160         */
161        @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "ProblemHeaderQName")
162        public JAXBElement<AttributedQNameType> createProblemHeaderQName(AttributedQNameType value) {
163            return new JAXBElement<AttributedQNameType>(_ProblemHeaderQName_QNAME, AttributedQNameType.class, null, value);
164        }
165    
166        /**
167         * Create an instance of {@link JAXBElement }{@code <}{@link ProblemActionType }{@code >}}
168         * 
169         */
170        @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "ProblemAction")
171        public JAXBElement<ProblemActionType> createProblemAction(ProblemActionType value) {
172            return new JAXBElement<ProblemActionType>(_ProblemAction_QNAME, ProblemActionType.class, null, value);
173        }
174    
175        /**
176         * Create an instance of {@link JAXBElement }{@code <}{@link EndpointReferenceType }{@code >}}
177         * 
178         */
179        @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "FaultTo")
180        public JAXBElement<EndpointReferenceType> createFaultTo(EndpointReferenceType value) {
181            return new JAXBElement<EndpointReferenceType>(_FaultTo_QNAME, EndpointReferenceType.class, null, value);
182        }
183    
184        /**
185         * Create an instance of {@link JAXBElement }{@code <}{@link AttributedURIType }{@code >}}
186         * 
187         */
188        @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "MessageID")
189        public JAXBElement<AttributedURIType> createMessageID(AttributedURIType value) {
190            return new JAXBElement<AttributedURIType>(_MessageID_QNAME, AttributedURIType.class, null, value);
191        }
192    
193        /**
194         * Create an instance of {@link JAXBElement }{@code <}{@link AttributedURIType }{@code >}}
195         * 
196         */
197        @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "Action")
198        public JAXBElement<AttributedURIType> createAction(AttributedURIType value) {
199            return new JAXBElement<AttributedURIType>(_Action_QNAME, AttributedURIType.class, null, value);
200        }
201    
202        /**
203         * Create an instance of {@link JAXBElement }{@code <}{@link AttributedURIType }{@code >}}
204         * 
205         */
206        @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "To")
207        public JAXBElement<AttributedURIType> createTo(AttributedURIType value) {
208            return new JAXBElement<AttributedURIType>(_To_QNAME, AttributedURIType.class, null, value);
209        }
210    
211        /**
212         * Create an instance of {@link JAXBElement }{@code <}{@link MetadataType }{@code >}}
213         * 
214         */
215        @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "Metadata")
216        public JAXBElement<MetadataType> createMetadata(MetadataType value) {
217            return new JAXBElement<MetadataType>(_Metadata_QNAME, MetadataType.class, null, value);
218        }
219    
220        /**
221         * Create an instance of {@link JAXBElement }{@code <}{@link EndpointReferenceType }{@code >}}
222         * 
223         */
224        @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "ReplyTo")
225        public JAXBElement<EndpointReferenceType> createReplyTo(EndpointReferenceType value) {
226            return new JAXBElement<EndpointReferenceType>(_ReplyTo_QNAME, EndpointReferenceType.class, null, value);
227        }
228    
229        /**
230         * Create an instance of {@link JAXBElement }{@code <}{@link EndpointReferenceType }{@code >}}
231         * 
232         */
233        @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "From")
234        public JAXBElement<EndpointReferenceType> createFrom(EndpointReferenceType value) {
235            return new JAXBElement<EndpointReferenceType>(_From_QNAME, EndpointReferenceType.class, null, value);
236        }
237    
238        /**
239         * Create an instance of {@link JAXBElement }{@code <}{@link EndpointReferenceType }{@code >}}
240         * 
241         */
242        @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "EndpointReference")
243        public JAXBElement<EndpointReferenceType> createEndpointReference(EndpointReferenceType value) {
244            return new JAXBElement<EndpointReferenceType>(_EndpointReference_QNAME, EndpointReferenceType.class, null, value);
245        }
246    
247    }