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 }