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: 2009.12.07 at 03:06:36 AM UTC 
006    //
007    
008    
009    package org.jomc.model.bootstrap;
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.model.bootstrap 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 _Schema_QNAME = new QName("http://jomc.org/model/bootstrap", "schema");
035        private final static QName _Schemas_QNAME = new QName("http://jomc.org/model/bootstrap", "schemas");
036    
037        /**
038         * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.jomc.model.bootstrap
039         * 
040         */
041        public ObjectFactory() {
042        }
043    
044        /**
045         * Create an instance of {@link BootstrapObject }
046         * 
047         */
048        public BootstrapObject createBootstrapObject() {
049            return new BootstrapObject();
050        }
051    
052        /**
053         * Create an instance of {@link Schema }
054         * 
055         */
056        public Schema createSchema() {
057            return new Schema();
058        }
059    
060        /**
061         * Create an instance of {@link Schemas }
062         * 
063         */
064        public Schemas createSchemas() {
065            return new Schemas();
066        }
067    
068        /**
069         * Create an instance of {@link JAXBElement }{@code <}{@link Schema }{@code >}}
070         * 
071         */
072        @XmlElementDecl(namespace = "http://jomc.org/model/bootstrap", name = "schema")
073        public JAXBElement<Schema> createSchema(Schema value) {
074            return new JAXBElement<Schema>(_Schema_QNAME, Schema.class, null, value);
075        }
076    
077        /**
078         * Create an instance of {@link JAXBElement }{@code <}{@link Schemas }{@code >}}
079         * 
080         */
081        @XmlElementDecl(namespace = "http://jomc.org/model/bootstrap", name = "schemas")
082        public JAXBElement<Schemas> createSchemas(Schemas value) {
083            return new JAXBElement<Schemas>(_Schemas_QNAME, Schemas.class, null, value);
084        }
085    
086    }