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: 2012.06.03 at 09:56:13 AM CEST 
006//
007
008
009package org.jomc.tools.model;
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.tools.model 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 _SourceSections_QNAME = new QName("http://jomc.org/tools/model", "source-sections");
035    private final static QName _SourceSection_QNAME = new QName("http://jomc.org/tools/model", "source-section");
036    private final static QName _SourceFile_QNAME = new QName("http://jomc.org/tools/model", "source-file");
037    private final static QName _SourceFiles_QNAME = new QName("http://jomc.org/tools/model", "source-files");
038
039    /**
040     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.jomc.tools.model
041     * 
042     */
043    public ObjectFactory() {
044    }
045
046    /**
047     * Create an instance of {@link SourceSectionsType }
048     * 
049     */
050    public SourceSectionsType createSourceSectionsType() {
051        return new SourceSectionsType();
052    }
053
054    /**
055     * Create an instance of {@link SourceFilesType }
056     * 
057     */
058    public SourceFilesType createSourceFilesType() {
059        return new SourceFilesType();
060    }
061
062    /**
063     * Create an instance of {@link SourceFileType }
064     * 
065     */
066    public SourceFileType createSourceFileType() {
067        return new SourceFileType();
068    }
069
070    /**
071     * Create an instance of {@link ToolsType }
072     * 
073     */
074    public ToolsType createToolsType() {
075        return new ToolsType();
076    }
077
078    /**
079     * Create an instance of {@link SourceSectionType }
080     * 
081     */
082    public SourceSectionType createSourceSectionType() {
083        return new SourceSectionType();
084    }
085
086    /**
087     * Create an instance of {@link JAXBElement }{@code <}{@link SourceSectionsType }{@code >}}
088     * 
089     */
090    @XmlElementDecl(namespace = "http://jomc.org/tools/model", name = "source-sections")
091    public JAXBElement<SourceSectionsType> createSourceSections(SourceSectionsType value) {
092        return new JAXBElement<SourceSectionsType>(_SourceSections_QNAME, SourceSectionsType.class, null, value);
093    }
094
095    /**
096     * Create an instance of {@link JAXBElement }{@code <}{@link SourceSectionType }{@code >}}
097     * 
098     */
099    @XmlElementDecl(namespace = "http://jomc.org/tools/model", name = "source-section")
100    public JAXBElement<SourceSectionType> createSourceSection(SourceSectionType value) {
101        return new JAXBElement<SourceSectionType>(_SourceSection_QNAME, SourceSectionType.class, null, value);
102    }
103
104    /**
105     * Create an instance of {@link JAXBElement }{@code <}{@link SourceFileType }{@code >}}
106     * 
107     */
108    @XmlElementDecl(namespace = "http://jomc.org/tools/model", name = "source-file")
109    public JAXBElement<SourceFileType> createSourceFile(SourceFileType value) {
110        return new JAXBElement<SourceFileType>(_SourceFile_QNAME, SourceFileType.class, null, value);
111    }
112
113    /**
114     * Create an instance of {@link JAXBElement }{@code <}{@link SourceFilesType }{@code >}}
115     * 
116     */
117    @XmlElementDecl(namespace = "http://jomc.org/tools/model", name = "source-files")
118    public JAXBElement<SourceFilesType> createSourceFiles(SourceFilesType value) {
119        return new JAXBElement<SourceFilesType>(_SourceFiles_QNAME, SourceFilesType.class, null, value);
120    }
121
122}