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: 2016.11.01 at 03:16:38 AM CET 
006//
007
008
009package org.jomc.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.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 _Argument_QNAME = new QName("http://jomc.org/model", "argument");
035    private final static QName _Texts_QNAME = new QName("http://jomc.org/model", "texts");
036    private final static QName _Template_QNAME = new QName("http://jomc.org/model", "template");
037    private final static QName _Person_QNAME = new QName("http://jomc.org/model", "person");
038    private final static QName _Text_QNAME = new QName("http://jomc.org/model", "text");
039    private final static QName _Module_QNAME = new QName("http://jomc.org/model", "module");
040    private final static QName _Implementations_QNAME = new QName("http://jomc.org/model", "implementations");
041    private final static QName _Properties_QNAME = new QName("http://jomc.org/model", "properties");
042    private final static QName _Property_QNAME = new QName("http://jomc.org/model", "property");
043    private final static QName _Persons_QNAME = new QName("http://jomc.org/model", "persons");
044    private final static QName _Instances_QNAME = new QName("http://jomc.org/model", "instances");
045    private final static QName _Specifications_QNAME = new QName("http://jomc.org/model", "specifications");
046    private final static QName _Messages_QNAME = new QName("http://jomc.org/model", "messages");
047    private final static QName _Authors_QNAME = new QName("http://jomc.org/model", "authors");
048    private final static QName _Author_QNAME = new QName("http://jomc.org/model", "author");
049    private final static QName _Dependency_QNAME = new QName("http://jomc.org/model", "dependency");
050    private final static QName _Message_QNAME = new QName("http://jomc.org/model", "message");
051    private final static QName _Arguments_QNAME = new QName("http://jomc.org/model", "arguments");
052    private final static QName _Dependencies_QNAME = new QName("http://jomc.org/model", "dependencies");
053    private final static QName _Implementation_QNAME = new QName("http://jomc.org/model", "implementation");
054    private final static QName _Specification_QNAME = new QName("http://jomc.org/model", "specification");
055    private final static QName _Documentation_QNAME = new QName("http://jomc.org/model", "documentation");
056    private final static QName _Modules_QNAME = new QName("http://jomc.org/model", "modules");
057    private final static QName _Instance_QNAME = new QName("http://jomc.org/model", "instance");
058
059    /**
060     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.jomc.model
061     * 
062     */
063    public ObjectFactory() {
064    }
065
066    /**
067     * Create an instance of {@link ImplementationReference }
068     * 
069     */
070    public ImplementationReference createImplementationReference() {
071        return new ImplementationReference();
072    }
073
074    /**
075     * Create an instance of {@link Person }
076     * 
077     */
078    public Person createPerson() {
079        return new Person();
080    }
081
082    /**
083     * Create an instance of {@link Dependencies }
084     * 
085     */
086    public Dependencies createDependencies() {
087        return new Dependencies();
088    }
089
090    /**
091     * Create an instance of {@link Instance }
092     * 
093     */
094    public Instance createInstance() {
095        return new Instance();
096    }
097
098    /**
099     * Create an instance of {@link Dependency }
100     * 
101     */
102    public Dependency createDependency() {
103        return new Dependency();
104    }
105
106    /**
107     * Create an instance of {@link PropertyReference }
108     * 
109     */
110    public PropertyReference createPropertyReference() {
111        return new PropertyReference();
112    }
113
114    /**
115     * Create an instance of {@link Properties }
116     * 
117     */
118    public Properties createProperties() {
119        return new Properties();
120    }
121
122    /**
123     * Create an instance of {@link Authors }
124     * 
125     */
126    public Authors createAuthors() {
127        return new Authors();
128    }
129
130    /**
131     * Create an instance of {@link Author }
132     * 
133     */
134    public Author createAuthor() {
135        return new Author();
136    }
137
138    /**
139     * Create an instance of {@link Module }
140     * 
141     */
142    public Module createModule() {
143        return new Module();
144    }
145
146    /**
147     * Create an instance of {@link Text }
148     * 
149     */
150    public Text createText() {
151        return new Text();
152    }
153
154    /**
155     * Create an instance of {@link ModelObject }
156     * 
157     */
158    public ModelObject createModelObject() {
159        return new ModelObject();
160    }
161
162    /**
163     * Create an instance of {@link Message }
164     * 
165     */
166    public Message createMessage() {
167        return new Message();
168    }
169
170    /**
171     * Create an instance of {@link Modules }
172     * 
173     */
174    public Modules createModules() {
175        return new Modules();
176    }
177
178    /**
179     * Create an instance of {@link SpecificationReference }
180     * 
181     */
182    public SpecificationReference createSpecificationReference() {
183        return new SpecificationReference();
184    }
185
186    /**
187     * Create an instance of {@link Persons }
188     * 
189     */
190    public Persons createPersons() {
191        return new Persons();
192    }
193
194    /**
195     * Create an instance of {@link Specification }
196     * 
197     */
198    public Specification createSpecification() {
199        return new Specification();
200    }
201
202    /**
203     * Create an instance of {@link Texts }
204     * 
205     */
206    public Texts createTexts() {
207        return new Texts();
208    }
209
210    /**
211     * Create an instance of {@link Specifications }
212     * 
213     */
214    public Specifications createSpecifications() {
215        return new Specifications();
216    }
217
218    /**
219     * Create an instance of {@link MessageReference }
220     * 
221     */
222    public MessageReference createMessageReference() {
223        return new MessageReference();
224    }
225
226    /**
227     * Create an instance of {@link Messages }
228     * 
229     */
230    public Messages createMessages() {
231        return new Messages();
232    }
233
234    /**
235     * Create an instance of {@link Argument }
236     * 
237     */
238    public Argument createArgument() {
239        return new Argument();
240    }
241
242    /**
243     * Create an instance of {@link Instances }
244     * 
245     */
246    public Instances createInstances() {
247        return new Instances();
248    }
249
250    /**
251     * Create an instance of {@link Property }
252     * 
253     */
254    public Property createProperty() {
255        return new Property();
256    }
257
258    /**
259     * Create an instance of {@link Implementation }
260     * 
261     */
262    public Implementation createImplementation() {
263        return new Implementation();
264    }
265
266    /**
267     * Create an instance of {@link Arguments }
268     * 
269     */
270    public Arguments createArguments() {
271        return new Arguments();
272    }
273
274    /**
275     * Create an instance of {@link Implementations }
276     * 
277     */
278    public Implementations createImplementations() {
279        return new Implementations();
280    }
281
282    /**
283     * Create an instance of {@link JAXBElement }{@code <}{@link Argument }{@code >}}
284     * 
285     */
286    @XmlElementDecl(namespace = "http://jomc.org/model", name = "argument")
287    public JAXBElement<Argument> createArgument(Argument value) {
288        return new JAXBElement<Argument>(_Argument_QNAME, Argument.class, null, value);
289    }
290
291    /**
292     * Create an instance of {@link JAXBElement }{@code <}{@link Texts }{@code >}}
293     * 
294     */
295    @XmlElementDecl(namespace = "http://jomc.org/model", name = "texts")
296    public JAXBElement<Texts> createTexts(Texts value) {
297        return new JAXBElement<Texts>(_Texts_QNAME, Texts.class, null, value);
298    }
299
300    /**
301     * Create an instance of {@link JAXBElement }{@code <}{@link Texts }{@code >}}
302     * 
303     */
304    @XmlElementDecl(namespace = "http://jomc.org/model", name = "template")
305    public JAXBElement<Texts> createTemplate(Texts value) {
306        return new JAXBElement<Texts>(_Template_QNAME, Texts.class, null, value);
307    }
308
309    /**
310     * Create an instance of {@link JAXBElement }{@code <}{@link Person }{@code >}}
311     * 
312     */
313    @XmlElementDecl(namespace = "http://jomc.org/model", name = "person")
314    public JAXBElement<Person> createPerson(Person value) {
315        return new JAXBElement<Person>(_Person_QNAME, Person.class, null, value);
316    }
317
318    /**
319     * Create an instance of {@link JAXBElement }{@code <}{@link Text }{@code >}}
320     * 
321     */
322    @XmlElementDecl(namespace = "http://jomc.org/model", name = "text")
323    public JAXBElement<Text> createText(Text value) {
324        return new JAXBElement<Text>(_Text_QNAME, Text.class, null, value);
325    }
326
327    /**
328     * Create an instance of {@link JAXBElement }{@code <}{@link Module }{@code >}}
329     * 
330     */
331    @XmlElementDecl(namespace = "http://jomc.org/model", name = "module")
332    public JAXBElement<Module> createModule(Module value) {
333        return new JAXBElement<Module>(_Module_QNAME, Module.class, null, value);
334    }
335
336    /**
337     * Create an instance of {@link JAXBElement }{@code <}{@link Implementations }{@code >}}
338     * 
339     */
340    @XmlElementDecl(namespace = "http://jomc.org/model", name = "implementations")
341    public JAXBElement<Implementations> createImplementations(Implementations value) {
342        return new JAXBElement<Implementations>(_Implementations_QNAME, Implementations.class, null, value);
343    }
344
345    /**
346     * Create an instance of {@link JAXBElement }{@code <}{@link Properties }{@code >}}
347     * 
348     */
349    @XmlElementDecl(namespace = "http://jomc.org/model", name = "properties")
350    public JAXBElement<Properties> createProperties(Properties value) {
351        return new JAXBElement<Properties>(_Properties_QNAME, Properties.class, null, value);
352    }
353
354    /**
355     * Create an instance of {@link JAXBElement }{@code <}{@link Property }{@code >}}
356     * 
357     */
358    @XmlElementDecl(namespace = "http://jomc.org/model", name = "property")
359    public JAXBElement<Property> createProperty(Property value) {
360        return new JAXBElement<Property>(_Property_QNAME, Property.class, null, value);
361    }
362
363    /**
364     * Create an instance of {@link JAXBElement }{@code <}{@link Persons }{@code >}}
365     * 
366     */
367    @XmlElementDecl(namespace = "http://jomc.org/model", name = "persons")
368    public JAXBElement<Persons> createPersons(Persons value) {
369        return new JAXBElement<Persons>(_Persons_QNAME, Persons.class, null, value);
370    }
371
372    /**
373     * Create an instance of {@link JAXBElement }{@code <}{@link Instances }{@code >}}
374     * 
375     */
376    @XmlElementDecl(namespace = "http://jomc.org/model", name = "instances")
377    public JAXBElement<Instances> createInstances(Instances value) {
378        return new JAXBElement<Instances>(_Instances_QNAME, Instances.class, null, value);
379    }
380
381    /**
382     * Create an instance of {@link JAXBElement }{@code <}{@link Specifications }{@code >}}
383     * 
384     */
385    @XmlElementDecl(namespace = "http://jomc.org/model", name = "specifications")
386    public JAXBElement<Specifications> createSpecifications(Specifications value) {
387        return new JAXBElement<Specifications>(_Specifications_QNAME, Specifications.class, null, value);
388    }
389
390    /**
391     * Create an instance of {@link JAXBElement }{@code <}{@link Messages }{@code >}}
392     * 
393     */
394    @XmlElementDecl(namespace = "http://jomc.org/model", name = "messages")
395    public JAXBElement<Messages> createMessages(Messages value) {
396        return new JAXBElement<Messages>(_Messages_QNAME, Messages.class, null, value);
397    }
398
399    /**
400     * Create an instance of {@link JAXBElement }{@code <}{@link Authors }{@code >}}
401     * 
402     */
403    @XmlElementDecl(namespace = "http://jomc.org/model", name = "authors")
404    public JAXBElement<Authors> createAuthors(Authors value) {
405        return new JAXBElement<Authors>(_Authors_QNAME, Authors.class, null, value);
406    }
407
408    /**
409     * Create an instance of {@link JAXBElement }{@code <}{@link Author }{@code >}}
410     * 
411     */
412    @XmlElementDecl(namespace = "http://jomc.org/model", name = "author")
413    public JAXBElement<Author> createAuthor(Author value) {
414        return new JAXBElement<Author>(_Author_QNAME, Author.class, null, value);
415    }
416
417    /**
418     * Create an instance of {@link JAXBElement }{@code <}{@link Dependency }{@code >}}
419     * 
420     */
421    @XmlElementDecl(namespace = "http://jomc.org/model", name = "dependency")
422    public JAXBElement<Dependency> createDependency(Dependency value) {
423        return new JAXBElement<Dependency>(_Dependency_QNAME, Dependency.class, null, value);
424    }
425
426    /**
427     * Create an instance of {@link JAXBElement }{@code <}{@link Message }{@code >}}
428     * 
429     */
430    @XmlElementDecl(namespace = "http://jomc.org/model", name = "message")
431    public JAXBElement<Message> createMessage(Message value) {
432        return new JAXBElement<Message>(_Message_QNAME, Message.class, null, value);
433    }
434
435    /**
436     * Create an instance of {@link JAXBElement }{@code <}{@link Arguments }{@code >}}
437     * 
438     */
439    @XmlElementDecl(namespace = "http://jomc.org/model", name = "arguments")
440    public JAXBElement<Arguments> createArguments(Arguments value) {
441        return new JAXBElement<Arguments>(_Arguments_QNAME, Arguments.class, null, value);
442    }
443
444    /**
445     * Create an instance of {@link JAXBElement }{@code <}{@link Dependencies }{@code >}}
446     * 
447     */
448    @XmlElementDecl(namespace = "http://jomc.org/model", name = "dependencies")
449    public JAXBElement<Dependencies> createDependencies(Dependencies value) {
450        return new JAXBElement<Dependencies>(_Dependencies_QNAME, Dependencies.class, null, value);
451    }
452
453    /**
454     * Create an instance of {@link JAXBElement }{@code <}{@link Implementation }{@code >}}
455     * 
456     */
457    @XmlElementDecl(namespace = "http://jomc.org/model", name = "implementation")
458    public JAXBElement<Implementation> createImplementation(Implementation value) {
459        return new JAXBElement<Implementation>(_Implementation_QNAME, Implementation.class, null, value);
460    }
461
462    /**
463     * Create an instance of {@link JAXBElement }{@code <}{@link Specification }{@code >}}
464     * 
465     */
466    @XmlElementDecl(namespace = "http://jomc.org/model", name = "specification")
467    public JAXBElement<Specification> createSpecification(Specification value) {
468        return new JAXBElement<Specification>(_Specification_QNAME, Specification.class, null, value);
469    }
470
471    /**
472     * Create an instance of {@link JAXBElement }{@code <}{@link Texts }{@code >}}
473     * 
474     */
475    @XmlElementDecl(namespace = "http://jomc.org/model", name = "documentation")
476    public JAXBElement<Texts> createDocumentation(Texts value) {
477        return new JAXBElement<Texts>(_Documentation_QNAME, Texts.class, null, value);
478    }
479
480    /**
481     * Create an instance of {@link JAXBElement }{@code <}{@link Modules }{@code >}}
482     * 
483     */
484    @XmlElementDecl(namespace = "http://jomc.org/model", name = "modules")
485    public JAXBElement<Modules> createModules(Modules value) {
486        return new JAXBElement<Modules>(_Modules_QNAME, Modules.class, null, value);
487    }
488
489    /**
490     * Create an instance of {@link JAXBElement }{@code <}{@link Instance }{@code >}}
491     * 
492     */
493    @XmlElementDecl(namespace = "http://jomc.org/model", name = "instance")
494    public JAXBElement<Instance> createInstance(Instance value) {
495        return new JAXBElement<Instance>(_Instance_QNAME, Instance.class, null, value);
496    }
497
498}