
package com.ejie.ad74a.ws.client.qr;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;

/**
 * This object contains factory methods for each Java content interface and Java
 * element interface generated in the com.ejie.ab10b.webservice.client.qr
 * package.
 * <p>
 * An ObjectFactory allows you to programatically construct new instances of the
 * Java representation for XML content. The Java representation of XML content
 * can consist of schema derived interfaces and classes representing the binding
 * of schema type definitions, element declarations and model groups. Factory
 * methods for each of these are provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

	private final static QName _Exception_QNAME = new QName("http://www.openuri.org/", "Exception");
	private final static QName _GenerarQRResponse_QNAME = new QName("http://www.openuri.org/", "generarQRResponse");
	private final static QName _GenerarQR_QNAME = new QName("http://www.openuri.org/", "generarQR");

	/**
	 * Create a new ObjectFactory that can be used to create new instances of schema
	 * derived classes for package: com.ejie.ab10b.webservice.client.qr
	 * 
	 */
	public ObjectFactory() {
	}

	/**
	 * Create an instance of {@link GenerarQR }
	 * 
	 */
	public GenerarQR createGenerarQR() {
		return new GenerarQR();
	}

	/**
	 * Create an instance of {@link GenerarQRResponse }
	 * 
	 */
	public GenerarQRResponse createGenerarQRResponse() {
		return new GenerarQRResponse();
	}

	/**
	 * Create an instance of {@link Exception }
	 * 
	 */
	public Exception createException() {
		return new Exception();
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link Exception
	 * }{@code >}}
	 * 
	 */
	@XmlElementDecl(namespace = "http://www.openuri.org/", name = "Exception")
	public JAXBElement<Exception> createException(Exception value) {
		return new JAXBElement<Exception>(_Exception_QNAME, Exception.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link GenerarQRResponse
	 * }{@code >}}
	 * 
	 */
	@XmlElementDecl(namespace = "http://www.openuri.org/", name = "generarQRResponse")
	public JAXBElement<GenerarQRResponse> createGenerarQRResponse(GenerarQRResponse value) {
		return new JAXBElement<GenerarQRResponse>(_GenerarQRResponse_QNAME, GenerarQRResponse.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link GenerarQR
	 * }{@code >}}
	 * 
	 */
	@XmlElementDecl(namespace = "http://www.openuri.org/", name = "generarQR")
	public JAXBElement<GenerarQR> createGenerarQR(GenerarQR value) {
		return new JAXBElement<GenerarQR>(_GenerarQR_QNAME, GenerarQR.class, null, value);
	}

}
