001    //
002    // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-833 
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: 2010.06.29 at 01:09:34 AM CEST 
006    //
007    
008    
009    package org.jomc.tools.model;
010    
011    import javax.xml.bind.JAXBElement;
012    import javax.xml.bind.annotation.XmlElementDecl;
013    import javax.xml.bind.annotation.XmlRegistry;
014    import 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
032    public class ObjectFactory {
033    
034        private final static QName _SourceFile_QNAME = new QName("http://jomc.org/tools/model", "source-file");
035        private final static QName _SourceSections_QNAME = new QName("http://jomc.org/tools/model", "source-sections");
036        private final static QName _SourceSection_QNAME = new QName("http://jomc.org/tools/model", "source-section");
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 SourceSectionType }
048         * 
049         */
050        public SourceSectionType createSourceSectionType() {
051            return new SourceSectionType();
052        }
053    
054        /**
055         * Create an instance of {@link SourceFileType }
056         * 
057         */
058        public SourceFileType createSourceFileType() {
059            return new SourceFileType();
060        }
061    
062        /**
063         * Create an instance of {@link SourceSectionsType }
064         * 
065         */
066        public SourceSectionsType createSourceSectionsType() {
067            return new SourceSectionsType();
068        }
069    
070        /**
071         * Create an instance of {@link SourceFilesType }
072         * 
073         */
074        public SourceFilesType createSourceFilesType() {
075            return new SourceFilesType();
076        }
077    
078        /**
079         * Create an instance of {@link JAXBElement }{@code <}{@link SourceFileType }{@code >}}
080         * 
081         */
082        @XmlElementDecl(namespace = "http://jomc.org/tools/model", name = "source-file")
083        public JAXBElement<SourceFileType> createSourceFile(SourceFileType value) {
084            return new JAXBElement<SourceFileType>(_SourceFile_QNAME, SourceFileType.class, null, value);
085        }
086    
087        /**
088         * Create an instance of {@link JAXBElement }{@code <}{@link SourceSectionsType }{@code >}}
089         * 
090         */
091        @XmlElementDecl(namespace = "http://jomc.org/tools/model", name = "source-sections")
092        public JAXBElement<SourceSectionsType> createSourceSections(SourceSectionsType value) {
093            return new JAXBElement<SourceSectionsType>(_SourceSections_QNAME, SourceSectionsType.class, null, value);
094        }
095    
096        /**
097         * Create an instance of {@link JAXBElement }{@code <}{@link SourceSectionType }{@code >}}
098         * 
099         */
100        @XmlElementDecl(namespace = "http://jomc.org/tools/model", name = "source-section")
101        public JAXBElement<SourceSectionType> createSourceSection(SourceSectionType value) {
102            return new JAXBElement<SourceSectionType>(_SourceSection_QNAME, SourceSectionType.class, null, value);
103        }
104    
105        /**
106         * Create an instance of {@link JAXBElement }{@code <}{@link SourceFilesType }{@code >}}
107         * 
108         */
109        @XmlElementDecl(namespace = "http://jomc.org/tools/model", name = "source-files")
110        public JAXBElement<SourceFilesType> createSourceFiles(SourceFilesType value) {
111            return new JAXBElement<SourceFilesType>(_SourceFiles_QNAME, SourceFilesType.class, null, value);
112        }
113    
114    }