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 05:36:20 PM CEST 
006    //
007    
008    
009    package org.jomc.sdk.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.sdk.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 _Schema_QNAME = new QName("http://jomc.org/sdk/model", "schema");
035        private final static QName _Item_QNAME = new QName("http://jomc.org/sdk/model", "item");
036        private final static QName _Map_QNAME = new QName("http://jomc.org/sdk/model", "map");
037        private final static QName _List_QNAME = new QName("http://jomc.org/sdk/model", "list");
038        private final static QName _Schemas_QNAME = new QName("http://jomc.org/sdk/model", "schemas");
039    
040        /**
041         * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.jomc.sdk.model
042         * 
043         */
044        public ObjectFactory() {
045        }
046    
047        /**
048         * Create an instance of {@link ItemType }
049         * 
050         */
051        public ItemType createItemType() {
052            return new ItemType();
053        }
054    
055        /**
056         * Create an instance of {@link MapType.Entry }
057         * 
058         */
059        public MapType.Entry createMapTypeEntry() {
060            return new MapType.Entry();
061        }
062    
063        /**
064         * Create an instance of {@link ListType }
065         * 
066         */
067        public ListType createListType() {
068            return new ListType();
069        }
070    
071        /**
072         * Create an instance of {@link SchemasType }
073         * 
074         */
075        public SchemasType createSchemasType() {
076            return new SchemasType();
077        }
078    
079        /**
080         * Create an instance of {@link SchemaType }
081         * 
082         */
083        public SchemaType createSchemaType() {
084            return new SchemaType();
085        }
086    
087        /**
088         * Create an instance of {@link MapType }
089         * 
090         */
091        public MapType createMapType() {
092            return new MapType();
093        }
094    
095        /**
096         * Create an instance of {@link JAXBElement }{@code <}{@link SchemaType }{@code >}}
097         * 
098         */
099        @XmlElementDecl(namespace = "http://jomc.org/sdk/model", name = "schema")
100        public JAXBElement<SchemaType> createSchema(SchemaType value) {
101            return new JAXBElement<SchemaType>(_Schema_QNAME, SchemaType.class, null, value);
102        }
103    
104        /**
105         * Create an instance of {@link JAXBElement }{@code <}{@link ItemType }{@code >}}
106         * 
107         */
108        @XmlElementDecl(namespace = "http://jomc.org/sdk/model", name = "item")
109        public JAXBElement<ItemType> createItem(ItemType value) {
110            return new JAXBElement<ItemType>(_Item_QNAME, ItemType.class, null, value);
111        }
112    
113        /**
114         * Create an instance of {@link JAXBElement }{@code <}{@link MapType }{@code >}}
115         * 
116         */
117        @XmlElementDecl(namespace = "http://jomc.org/sdk/model", name = "map")
118        public JAXBElement<MapType> createMap(MapType value) {
119            return new JAXBElement<MapType>(_Map_QNAME, MapType.class, null, value);
120        }
121    
122        /**
123         * Create an instance of {@link JAXBElement }{@code <}{@link ListType }{@code >}}
124         * 
125         */
126        @XmlElementDecl(namespace = "http://jomc.org/sdk/model", name = "list")
127        public JAXBElement<ListType> createList(ListType value) {
128            return new JAXBElement<ListType>(_List_QNAME, ListType.class, null, value);
129        }
130    
131        /**
132         * Create an instance of {@link JAXBElement }{@code <}{@link SchemasType }{@code >}}
133         * 
134         */
135        @XmlElementDecl(namespace = "http://jomc.org/sdk/model", name = "schemas")
136        public JAXBElement<SchemasType> createSchemas(SchemasType value) {
137            return new JAXBElement<SchemasType>(_Schemas_QNAME, SchemasType.class, null, value);
138        }
139    
140    }