simplenlg-master/src/main/java/simplenlg/xmlrealiser/wrapper/ObjectFactory.java
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4-2 
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2014.02.04 at 09:14:07 AM EST 
//


package simplenlg.xmlrealiser.wrapper;

import javax.xml.bind.annotation.XmlRegistry;


/**
 * <p>This object contains factory methods for each
 * Java content interface and Java element interface 
 * generated in the simplenlg.xmlrealiser.wrapper package.</p>
 *
 * <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.</p>
 * 
 */
@XmlRegistry
public class ObjectFactory {


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

    /**
     * Create an instance of {@link NLGSpec }
     *
     * @return an {@link NLGSpec} instance when called.
     */
    public NLGSpec createNLGSpec() {
        return new NLGSpec();
    }

    /**
     * Create an instance of {@link RequestType }
     *
     * @return a {@link RequestType} instance when called.
     */
    public RequestType createRequestType() {
        return new RequestType();
    }

    /**
     * Create an instance of {@link RecordSet }
     *
     * @return a {@link RecordSet} instance when called.
     */
    public RecordSet createRecordSet() {
        return new RecordSet();
    }

    /**
     * Create an instance of {@link XmlPPPhraseSpec }
     *
     * @return a {@link XmlPPPhraseSpec} instance when called.
     */
    public XmlPPPhraseSpec createXmlPPPhraseSpec() {
        return new XmlPPPhraseSpec();
    }

    /**
     * Create an instance of {@link XmlAdjPhraseSpec }
     *
     * @return a {@link XmlAdjPhraseSpec} instance when called.
     */
    public XmlAdjPhraseSpec createXmlAdjPhraseSpec() {
        return new XmlAdjPhraseSpec();
    }

    /**
     * Create an instance of {@link XmlDocumentElement}
     *
     * @return a {@link XmlDocumentElement} instance when called.
     */
    public XmlDocumentElement createXmlDocumentElement() {
        return new XmlDocumentElement();
    }

    /**
     * Create an instance of {@link XmlWordElement }
     *
     * @return a {@link XmlWordElement} instance when called.
     */
    public XmlWordElement createXmlWordElement() {
        return new XmlWordElement();
    }

    /**
     * Create an instance of {@link XmlAdvPhraseSpec }
     *
     * @return a {@link XmlAdvPhraseSpec} instance when called.
     */
    public XmlAdvPhraseSpec createXmlAdvPhraseSpec() {
        return new XmlAdvPhraseSpec();
    }

    /**
     * Create an instance of {@link XmlCoordinatedPhraseElement }
     *
     * @return a {@link XmlCoordinatedPhraseElement} instance when called.
     */
    public XmlCoordinatedPhraseElement createXmlCoordinatedPhraseElement() {
        return new XmlCoordinatedPhraseElement();
    }

    /**
     * Create an instance of {@link XmlNPPhraseSpec }
     *
     * @return a {@link XmlNPPhraseSpec} instance when called.
     */
    public XmlNPPhraseSpec createXmlNPPhraseSpec() {
        return new XmlNPPhraseSpec();
    }

    /**
     * Create an instance of {@link DocumentRealisation }
     *
     * @return a {@link DocumentRealisation} instance when called.
     */
    public DocumentRealisation createDocumentRealisation() {
        return new DocumentRealisation();
    }

    /**
     * Create an instance of {@link XmlVPPhraseSpec }
     *
     * @return a {@link XmlVPPhraseSpec} instance when called.
     */
    public XmlVPPhraseSpec createXmlVPPhraseSpec() {
        return new XmlVPPhraseSpec();
    }

    /**
     * Create an instance of {@link XmlStringElement }
     *
     * @return a {@link XmlStringElement} instance when called.
     */
    public XmlStringElement createXmlStringElement() {
        return new XmlStringElement();
    }

    /**
     * Create an instance of {@link XmlSPhraseSpec }
     *
     * @return a {@link XmlSPhraseSpec} when called.
     */
    public XmlSPhraseSpec createXmlSPhraseSpec() {
        return new XmlSPhraseSpec();
    }

}
