package com.ymsino.water.service.manager.manager;

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.ymsino.water.service.manager.manager 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 _CloseStatus_QNAME = new QName("http://api.service.manager.esb.ymsino.com/", "closeStatus");
	private final static QName _CloseStatusResponse_QNAME = new QName("http://api.service.manager.esb.ymsino.com/", "closeStatusResponse");
	private final static QName _OpenStatusResponse_QNAME = new QName("http://api.service.manager.esb.ymsino.com/", "openStatusResponse");
	private final static QName _GetByManagerId_QNAME = new QName("http://api.service.manager.esb.ymsino.com/", "getByManagerId");
	private final static QName _Save_QNAME = new QName("http://api.service.manager.esb.ymsino.com/", "save");
	private final static QName _LoginResponse_QNAME = new QName("http://api.service.manager.esb.ymsino.com/", "loginResponse");
	private final static QName _GetCountResponse_QNAME = new QName("http://api.service.manager.esb.ymsino.com/", "getCountResponse");
	private final static QName _Modify_QNAME = new QName("http://api.service.manager.esb.ymsino.com/", "modify");
	private final static QName _GetListpagerResponse_QNAME = new QName("http://api.service.manager.esb.ymsino.com/", "getListpagerResponse");
	private final static QName _GetByManagerIdResponse_QNAME = new QName("http://api.service.manager.esb.ymsino.com/", "getByManagerIdResponse");
	private final static QName _SaveResponse_QNAME = new QName("http://api.service.manager.esb.ymsino.com/", "saveResponse");
	private final static QName _ModifyResponse_QNAME = new QName("http://api.service.manager.esb.ymsino.com/", "modifyResponse");
	private final static QName _OpenStatus_QNAME = new QName("http://api.service.manager.esb.ymsino.com/", "openStatus");
	private final static QName _Login_QNAME = new QName("http://api.service.manager.esb.ymsino.com/", "login");
	private final static QName _GetListpager_QNAME = new QName("http://api.service.manager.esb.ymsino.com/", "getListpager");
	private final static QName _GetCount_QNAME = new QName("http://api.service.manager.esb.ymsino.com/", "getCount");

	/**
	 * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.ymsino.water.service.manager.manager
	 * 
	 */
	public ObjectFactory() {
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link CloseStatus }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://api.service.manager.esb.ymsino.com/", name = "closeStatus")
	public JAXBElement<CloseStatus> createCloseStatus(CloseStatus value) {
		return new JAXBElement<CloseStatus>(_CloseStatus_QNAME, CloseStatus.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link CloseStatusResponse }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://api.service.manager.esb.ymsino.com/", name = "closeStatusResponse")
	public JAXBElement<CloseStatusResponse> createCloseStatusResponse(CloseStatusResponse value) {
		return new JAXBElement<CloseStatusResponse>(_CloseStatusResponse_QNAME, CloseStatusResponse.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link OpenStatusResponse }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://api.service.manager.esb.ymsino.com/", name = "openStatusResponse")
	public JAXBElement<OpenStatusResponse> createOpenStatusResponse(OpenStatusResponse value) {
		return new JAXBElement<OpenStatusResponse>(_OpenStatusResponse_QNAME, OpenStatusResponse.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link GetByManagerId }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://api.service.manager.esb.ymsino.com/", name = "getByManagerId")
	public JAXBElement<GetByManagerId> createGetByManagerId(GetByManagerId value) {
		return new JAXBElement<GetByManagerId>(_GetByManagerId_QNAME, GetByManagerId.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link Save }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://api.service.manager.esb.ymsino.com/", name = "save")
	public JAXBElement<Save> createSave(Save value) {
		return new JAXBElement<Save>(_Save_QNAME, Save.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link LoginResponse }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://api.service.manager.esb.ymsino.com/", name = "loginResponse")
	public JAXBElement<LoginResponse> createLoginResponse(LoginResponse value) {
		return new JAXBElement<LoginResponse>(_LoginResponse_QNAME, LoginResponse.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link GetCountResponse }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://api.service.manager.esb.ymsino.com/", name = "getCountResponse")
	public JAXBElement<GetCountResponse> createGetCountResponse(GetCountResponse value) {
		return new JAXBElement<GetCountResponse>(_GetCountResponse_QNAME, GetCountResponse.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link Modify }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://api.service.manager.esb.ymsino.com/", name = "modify")
	public JAXBElement<Modify> createModify(Modify value) {
		return new JAXBElement<Modify>(_Modify_QNAME, Modify.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link GetListpagerResponse }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://api.service.manager.esb.ymsino.com/", name = "getListpagerResponse")
	public JAXBElement<GetListpagerResponse> createGetListpagerResponse(GetListpagerResponse value) {
		return new JAXBElement<GetListpagerResponse>(_GetListpagerResponse_QNAME, GetListpagerResponse.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link GetByManagerIdResponse }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://api.service.manager.esb.ymsino.com/", name = "getByManagerIdResponse")
	public JAXBElement<GetByManagerIdResponse> createGetByManagerIdResponse(GetByManagerIdResponse value) {
		return new JAXBElement<GetByManagerIdResponse>(_GetByManagerIdResponse_QNAME, GetByManagerIdResponse.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link SaveResponse }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://api.service.manager.esb.ymsino.com/", name = "saveResponse")
	public JAXBElement<SaveResponse> createSaveResponse(SaveResponse value) {
		return new JAXBElement<SaveResponse>(_SaveResponse_QNAME, SaveResponse.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link ModifyResponse }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://api.service.manager.esb.ymsino.com/", name = "modifyResponse")
	public JAXBElement<ModifyResponse> createModifyResponse(ModifyResponse value) {
		return new JAXBElement<ModifyResponse>(_ModifyResponse_QNAME, ModifyResponse.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link OpenStatus }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://api.service.manager.esb.ymsino.com/", name = "openStatus")
	public JAXBElement<OpenStatus> createOpenStatus(OpenStatus value) {
		return new JAXBElement<OpenStatus>(_OpenStatus_QNAME, OpenStatus.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link Login }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://api.service.manager.esb.ymsino.com/", name = "login")
	public JAXBElement<Login> createLogin(Login value) {
		return new JAXBElement<Login>(_Login_QNAME, Login.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link GetListpager }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://api.service.manager.esb.ymsino.com/", name = "getListpager")
	public JAXBElement<GetListpager> createGetListpager(GetListpager value) {
		return new JAXBElement<GetListpager>(_GetListpager_QNAME, GetListpager.class, null, value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link GetCount }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://api.service.manager.esb.ymsino.com/", name = "getCount")
	public JAXBElement<GetCount> createGetCount(GetCount value) {
		return new JAXBElement<GetCount>(_GetCount_QNAME, GetCount.class, null, value);
	}

}
