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 }