001    //
002    // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-833 
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: 2013.02.07 at 02:32:38 PM CET 
006    //
007    
008    
009    package jabber.iq.pass;
010    
011    import java.math.BigInteger;
012    import javax.xml.bind.JAXBElement;
013    import javax.xml.bind.annotation.XmlElementDecl;
014    import javax.xml.bind.annotation.XmlRegistry;
015    import javax.xml.namespace.QName;
016    
017    
018    /**
019     * This object contains factory methods for each 
020     * Java content interface and Java element interface 
021     * generated in the jabber.iq.pass package. 
022     * <p>An ObjectFactory allows you to programatically 
023     * construct new instances of the Java representation 
024     * for XML content. The Java representation of XML 
025     * content can consist of schema derived interfaces 
026     * and classes representing the binding of schema 
027     * type definitions, element declarations and model 
028     * groups.  Factory methods for each of these are 
029     * provided in this class.
030     * 
031     */
032    @XmlRegistry
033    public class ObjectFactory {
034    
035        private final static QName _QueryExpire_QNAME = new QName("jabber:iq:pass", "expire");
036        private final static QName _QueryOneshot_QNAME = new QName("jabber:iq:pass", "oneshot");
037        private final static QName _QueryClient_QNAME = new QName("jabber:iq:pass", "client");
038        private final static QName _QueryProxy_QNAME = new QName("jabber:iq:pass", "proxy");
039        private final static QName _QueryServer_QNAME = new QName("jabber:iq:pass", "server");
040        private final static QName _QueryClose_QNAME = new QName("jabber:iq:pass", "close");
041    
042        /**
043         * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: jabber.iq.pass
044         * 
045         */
046        public ObjectFactory() {
047        }
048    
049        /**
050         * Create an instance of {@link Query }
051         * 
052         */
053        public Query createQuery() {
054            return new Query();
055        }
056    
057        /**
058         * Create an instance of {@link PassEntity }
059         * 
060         */
061        public PassEntity createPassEntity() {
062            return new PassEntity();
063        }
064    
065        /**
066         * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}}
067         * 
068         */
069        @XmlElementDecl(namespace = "jabber:iq:pass", name = "expire", scope = Query.class)
070        public JAXBElement<BigInteger> createQueryExpire(BigInteger value) {
071            return new JAXBElement<BigInteger>(_QueryExpire_QNAME, BigInteger.class, Query.class, value);
072        }
073    
074        /**
075         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
076         * 
077         */
078        @XmlElementDecl(namespace = "jabber:iq:pass", name = "oneshot", scope = Query.class)
079        public JAXBElement<String> createQueryOneshot(String value) {
080            return new JAXBElement<String>(_QueryOneshot_QNAME, String.class, Query.class, value);
081        }
082    
083        /**
084         * Create an instance of {@link JAXBElement }{@code <}{@link PassEntity }{@code >}}
085         * 
086         */
087        @XmlElementDecl(namespace = "jabber:iq:pass", name = "client", scope = Query.class)
088        public JAXBElement<PassEntity> createQueryClient(PassEntity value) {
089            return new JAXBElement<PassEntity>(_QueryClient_QNAME, PassEntity.class, Query.class, value);
090        }
091    
092        /**
093         * Create an instance of {@link JAXBElement }{@code <}{@link PassEntity }{@code >}}
094         * 
095         */
096        @XmlElementDecl(namespace = "jabber:iq:pass", name = "proxy", scope = Query.class)
097        public JAXBElement<PassEntity> createQueryProxy(PassEntity value) {
098            return new JAXBElement<PassEntity>(_QueryProxy_QNAME, PassEntity.class, Query.class, value);
099        }
100    
101        /**
102         * Create an instance of {@link JAXBElement }{@code <}{@link PassEntity }{@code >}}
103         * 
104         */
105        @XmlElementDecl(namespace = "jabber:iq:pass", name = "server", scope = Query.class)
106        public JAXBElement<PassEntity> createQueryServer(PassEntity value) {
107            return new JAXBElement<PassEntity>(_QueryServer_QNAME, PassEntity.class, Query.class, value);
108        }
109    
110        /**
111         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
112         * 
113         */
114        @XmlElementDecl(namespace = "jabber:iq:pass", name = "close", scope = Query.class)
115        public JAXBElement<String> createQueryClose(String value) {
116            return new JAXBElement<String>(_QueryClose_QNAME, String.class, Query.class, value);
117        }
118    
119    }