001    //
002    // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-2 
003    // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
004    // Any modifications to this file will be lost upon recompilation of the source schema. 
005    // Generated on: 2011.11.17 at 08:31:01 PM CST 
006    //
007    
008    
009    package org.xmlsoap.schemas.soap.envelope;
010    
011    import javax.xml.bind.JAXBElement;
012    import javax.xml.bind.annotation.XmlElementDecl;
013    import javax.xml.bind.annotation.XmlRegistry;
014    import javax.xml.namespace.QName;
015    
016    
017    /**
018     * This object contains factory methods for each 
019     * Java content interface and Java element interface 
020     * generated in the org.xmlsoap.schemas.soap.envelope package. 
021     * <p>An ObjectFactory allows you to programatically 
022     * construct new instances of the Java representation 
023     * for XML content. The Java representation of XML 
024     * content can consist of schema derived interfaces 
025     * and classes representing the binding of schema 
026     * type definitions, element declarations and model 
027     * groups.  Factory methods for each of these are 
028     * provided in this class.
029     * 
030     */
031    @XmlRegistry
032    public class ObjectFactory {
033    
034        private final static QName _Fault_QNAME = new QName("http://schemas.xmlsoap.org/soap/envelope/", "Fault");
035        private final static QName _Body_QNAME = new QName("http://schemas.xmlsoap.org/soap/envelope/", "Body");
036        private final static QName _Envelope_QNAME = new QName("http://schemas.xmlsoap.org/soap/envelope/", "Envelope");
037        private final static QName _Header_QNAME = new QName("http://schemas.xmlsoap.org/soap/envelope/", "Header");
038    
039        /**
040         * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.xmlsoap.schemas.soap.envelope
041         * 
042         */
043        public ObjectFactory() {
044        }
045    
046        /**
047         * Create an instance of {@link Detail }
048         * 
049         */
050        public Detail createDetail() {
051            return new Detail();
052        }
053    
054        /**
055         * Create an instance of {@link Body }
056         * 
057         */
058        public Body createBody() {
059            return new Body();
060        }
061    
062        /**
063         * Create an instance of {@link Fault }
064         * 
065         */
066        public Fault createFault() {
067            return new Fault();
068        }
069    
070        /**
071         * Create an instance of {@link Envelope }
072         * 
073         */
074        public Envelope createEnvelope() {
075            return new Envelope();
076        }
077    
078        /**
079         * Create an instance of {@link Header }
080         * 
081         */
082        public Header createHeader() {
083            return new Header();
084        }
085    
086        /**
087         * Create an instance of {@link JAXBElement }{@code <}{@link Fault }{@code >}}
088         * 
089         */
090        @XmlElementDecl(namespace = "http://schemas.xmlsoap.org/soap/envelope/", name = "Fault")
091        public JAXBElement<Fault> createFault(Fault value) {
092            return new JAXBElement<Fault>(_Fault_QNAME, Fault.class, null, value);
093        }
094    
095        /**
096         * Create an instance of {@link JAXBElement }{@code <}{@link Body }{@code >}}
097         * 
098         */
099        @XmlElementDecl(namespace = "http://schemas.xmlsoap.org/soap/envelope/", name = "Body")
100        public JAXBElement<Body> createBody(Body value) {
101            return new JAXBElement<Body>(_Body_QNAME, Body.class, null, value);
102        }
103    
104        /**
105         * Create an instance of {@link JAXBElement }{@code <}{@link Envelope }{@code >}}
106         * 
107         */
108        @XmlElementDecl(namespace = "http://schemas.xmlsoap.org/soap/envelope/", name = "Envelope")
109        public JAXBElement<Envelope> createEnvelope(Envelope value) {
110            return new JAXBElement<Envelope>(_Envelope_QNAME, Envelope.class, null, value);
111        }
112    
113        /**
114         * Create an instance of {@link JAXBElement }{@code <}{@link Header }{@code >}}
115         * 
116         */
117        @XmlElementDecl(namespace = "http://schemas.xmlsoap.org/soap/envelope/", name = "Header")
118        public JAXBElement<Header> createHeader(Header value) {
119            return new JAXBElement<Header>(_Header_QNAME, Header.class, null, value);
120        }
121    
122    }