/*
 * Axelor Business Solutions
 *
 * Copyright (C) 2019 Axelor (<http://axelor.com>).
 *
 * This program is free software: you can redistribute it and/or  modify
 * it under the terms of the GNU Affero General Public License, version 3,
 * as published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
package com.qas.web_2005_02;

import javax.xml.bind.annotation.XmlRegistry;

/**
 * This object contains factory methods for each Java content interface and Java element interface
 * generated in the com.qas.web_2005_02 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 {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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