001    
002    package org.apache.camel.wsdl_first.types;
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.wsdl_first.types 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 _StringOutputElem_QNAME = new QName("http://camel.apache.org/wsdl-first/types", "StringOutputElem");
028        private final static QName _StringInputElem_QNAME = new QName("http://camel.apache.org/wsdl-first/types", "StringInputElem");
029        private final static QName _IntegerOutputElem_QNAME = new QName("http://camel.apache.org/wsdl-first/types", "IntegerOutputElem");
030        private final static QName _IntegerInputElem_QNAME = new QName("http://camel.apache.org/wsdl-first/types", "IntegerInputElem");
031    
032        /**
033         * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.apache.camel.wsdl_first.types
034         * 
035         */
036        public ObjectFactory() {
037        }
038    
039        /**
040         * Create an instance of {@link GetPerson }
041         * 
042         */
043        public GetPerson createGetPerson() {
044            return new GetPerson();
045        }
046    
047        /**
048         * Create an instance of {@link UnknownPersonFault }
049         * 
050         */
051        public UnknownPersonFault createUnknownPersonFault() {
052            return new UnknownPersonFault();
053        }
054    
055        /**
056         * Create an instance of {@link GetPersonResponse }
057         * 
058         */
059        public GetPersonResponse createGetPersonResponse() {
060            return new GetPersonResponse();
061        }
062    
063        /**
064         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
065         * 
066         */
067        @XmlElementDecl(namespace = "http://camel.apache.org/wsdl-first/types", name = "StringOutputElem")
068        public JAXBElement<String> createStringOutputElem(String value) {
069            return new JAXBElement<String>(_StringOutputElem_QNAME, String.class, null, value);
070        }
071    
072        /**
073         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
074         * 
075         */
076        @XmlElementDecl(namespace = "http://camel.apache.org/wsdl-first/types", name = "StringInputElem")
077        public JAXBElement<String> createStringInputElem(String value) {
078            return new JAXBElement<String>(_StringInputElem_QNAME, String.class, null, value);
079        }
080    
081        /**
082         * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
083         * 
084         */
085        @XmlElementDecl(namespace = "http://camel.apache.org/wsdl-first/types", name = "IntegerOutputElem")
086        public JAXBElement<Integer> createIntegerOutputElem(Integer value) {
087            return new JAXBElement<Integer>(_IntegerOutputElem_QNAME, Integer.class, null, value);
088        }
089    
090        /**
091         * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
092         * 
093         */
094        @XmlElementDecl(namespace = "http://camel.apache.org/wsdl-first/types", name = "IntegerInputElem")
095        public JAXBElement<Integer> createIntegerInputElem(Integer value) {
096            return new JAXBElement<Integer>(_IntegerInputElem_QNAME, Integer.class, null, value);
097        }
098    
099    }