001    
002    package org.apache.camel.component.cxf.soap.headers;
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.apache.camel.component.cxf.soap.headers 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 _SOAPHeaderInfo_QNAME = new QName("http://apache.org/camel/component/cxf/soap/headers", "SOAPHeaderInfo");
028    
029        /**
030         * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.apache.camel.component.cxf.soap.headers
031         * 
032         */
033        public ObjectFactory() {
034        }
035    
036        /**
037         * Create an instance of {@link InOutOfBandHeaderResponse }
038         * 
039         */
040        public InOutOfBandHeaderResponse createInOutOfBandHeaderResponse() {
041            return new InOutOfBandHeaderResponse();
042        }
043    
044        /**
045         * Create an instance of {@link InoutHeaderResponse }
046         * 
047         */
048        public InoutHeaderResponse createInoutHeaderResponse() {
049            return new InoutHeaderResponse();
050        }
051    
052        /**
053         * Create an instance of {@link InoutHeader }
054         * 
055         */
056        public InoutHeader createInoutHeader() {
057            return new InoutHeader();
058        }
059    
060        /**
061         * Create an instance of {@link InoutOutOfBandHeaderResponse }
062         * 
063         */
064        public InoutOutOfBandHeaderResponse createInoutOutOfBandHeaderResponse() {
065            return new InoutOutOfBandHeaderResponse();
066        }
067    
068        /**
069         * Create an instance of {@link InHeader }
070         * 
071         */
072        public InHeader createInHeader() {
073            return new InHeader();
074        }
075    
076        /**
077         * Create an instance of {@link InOutOfBandHeader }
078         * 
079         */
080        public InOutOfBandHeader createInOutOfBandHeader() {
081            return new InOutOfBandHeader();
082        }
083    
084        /**
085         * Create an instance of {@link OutOutOfBandHeaderResponse }
086         * 
087         */
088        public OutOutOfBandHeaderResponse createOutOutOfBandHeaderResponse() {
089            return new OutOutOfBandHeaderResponse();
090        }
091    
092        /**
093         * Create an instance of {@link Me }
094         * 
095         */
096        public Me createMe() {
097            return new Me();
098        }
099    
100        /**
101         * Create an instance of {@link OutHeader }
102         * 
103         */
104        public OutHeader createOutHeader() {
105            return new OutHeader();
106        }
107    
108        /**
109         * Create an instance of {@link SOAPHeaderData }
110         * 
111         */
112        public SOAPHeaderData createSOAPHeaderData() {
113            return new SOAPHeaderData();
114        }
115    
116        /**
117         * Create an instance of {@link InHeaderResponse }
118         * 
119         */
120        public InHeaderResponse createInHeaderResponse() {
121            return new InHeaderResponse();
122        }
123    
124        /**
125         * Create an instance of {@link InoutOutOfBandHeader }
126         * 
127         */
128        public InoutOutOfBandHeader createInoutOutOfBandHeader() {
129            return new InoutOutOfBandHeader();
130        }
131    
132        /**
133         * Create an instance of {@link OutOutOfBandHeader }
134         * 
135         */
136        public OutOutOfBandHeader createOutOutOfBandHeader() {
137            return new OutOutOfBandHeader();
138        }
139    
140        /**
141         * Create an instance of {@link OutHeaderResponse }
142         * 
143         */
144        public OutHeaderResponse createOutHeaderResponse() {
145            return new OutHeaderResponse();
146        }
147    
148        /**
149         * Create an instance of {@link JAXBElement }{@code <}{@link SOAPHeaderData }{@code >}}
150         * 
151         */
152        @XmlElementDecl(namespace = "http://apache.org/camel/component/cxf/soap/headers", name = "SOAPHeaderInfo")
153        public JAXBElement<SOAPHeaderData> createSOAPHeaderInfo(SOAPHeaderData value) {
154            return new JAXBElement<SOAPHeaderData>(_SOAPHeaderInfo_QNAME, SOAPHeaderData.class, null, value);
155        }
156    
157    }