001//
002// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-2 
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.04.21 at 08:43:19 PM CEST 
006//
007
008
009package org.jomc.model.test;
010
011import javax.xml.bind.JAXBElement;
012import javax.xml.bind.annotation.XmlElementDecl;
013import javax.xml.bind.annotation.XmlRegistry;
014import javax.xml.namespace.QName;
015
016
017/**
018 * This object contains factory methods for each 
019 * Java content interface and Java element interface 
020 * generated in the org.jomc.model.test package. 
021 * <p>An ObjectFactory allows you to programatically 
022 * construct new instances of the Java representation 
023 * for XML content. The Java representation of XML 
024 * content can consist of schema derived interfaces 
025 * and classes representing the binding of schema 
026 * type definitions, element declarations and model 
027 * groups.  Factory methods for each of these are 
028 * provided in this class.
029 * 
030 */
031@XmlRegistry
032public class ObjectFactory {
033
034    private final static QName _TestInheritable_QNAME = new QName("http://jomc.org/model/test", "test-inheritable");
035    private final static QName _Testsuite_QNAME = new QName("http://jomc.org/model/test", "testsuite");
036
037    /**
038     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.jomc.model.test
039     * 
040     */
041    public ObjectFactory() {
042    }
043
044    /**
045     * Create an instance of {@link ModelValidationReportDetail }
046     * 
047     */
048    public ModelValidationReportDetail createModelValidationReportDetail() {
049        return new ModelValidationReportDetail();
050    }
051
052    /**
053     * Create an instance of {@link ImplementationTestType }
054     * 
055     */
056    public ImplementationTestType createImplementationTestType() {
057        return new ImplementationTestType();
058    }
059
060    /**
061     * Create an instance of {@link InstanceTestType }
062     * 
063     */
064    public InstanceTestType createInstanceTestType() {
065        return new InstanceTestType();
066    }
067
068    /**
069     * Create an instance of {@link ModulesConstraintsTestType }
070     * 
071     */
072    public ModulesConstraintsTestType createModulesConstraintsTestType() {
073        return new ModulesConstraintsTestType();
074    }
075
076    /**
077     * Create an instance of {@link TestSuite }
078     * 
079     */
080    public TestSuite createTestSuite() {
081        return new TestSuite();
082    }
083
084    /**
085     * Create an instance of {@link TestInheritable }
086     * 
087     */
088    public TestInheritable createTestInheritable() {
089        return new TestInheritable();
090    }
091
092    /**
093     * Create an instance of {@link SchemaConstraintsTestType }
094     * 
095     */
096    public SchemaConstraintsTestType createSchemaConstraintsTestType() {
097        return new SchemaConstraintsTestType();
098    }
099
100    /**
101     * Create an instance of {@link AnyModelObject }
102     * 
103     */
104    public AnyModelObject createAnyModelObject() {
105        return new AnyModelObject();
106    }
107
108    /**
109     * Create an instance of {@link JAXBElement }{@code <}{@link TestInheritable }{@code >}}
110     * 
111     */
112    @XmlElementDecl(namespace = "http://jomc.org/model/test", name = "test-inheritable")
113    public JAXBElement<TestInheritable> createTestInheritable(TestInheritable value) {
114        return new JAXBElement<TestInheritable>(_TestInheritable_QNAME, TestInheritable.class, null, value);
115    }
116
117    /**
118     * Create an instance of {@link JAXBElement }{@code <}{@link TestSuite }{@code >}}
119     * 
120     */
121    @XmlElementDecl(namespace = "http://jomc.org/model/test", name = "testsuite")
122    public JAXBElement<TestSuite> createTestsuite(TestSuite value) {
123        return new JAXBElement<TestSuite>(_Testsuite_QNAME, TestSuite.class, null, value);
124    }
125
126}