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: 2012.03.14 at 10:22:27 AM CET 
006    //
007    
008    
009    package org.jomc.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.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 _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 _Messages_QNAME = new QName("http://jomc.org/model", "messages");
046        private final static QName _Specifications_QNAME = new QName("http://jomc.org/model", "specifications");
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 SpecificationReference }
068         * 
069         */
070        public SpecificationReference createSpecificationReference() {
071            return new SpecificationReference();
072        }
073    
074        /**
075         * Create an instance of {@link Persons }
076         * 
077         */
078        public Persons createPersons() {
079            return new Persons();
080        }
081    
082        /**
083         * Create an instance of {@link Arguments }
084         * 
085         */
086        public Arguments createArguments() {
087            return new Arguments();
088        }
089    
090        /**
091         * Create an instance of {@link ImplementationReference }
092         * 
093         */
094        public ImplementationReference createImplementationReference() {
095            return new ImplementationReference();
096        }
097    
098        /**
099         * Create an instance of {@link Message }
100         * 
101         */
102        public Message createMessage() {
103            return new Message();
104        }
105    
106        /**
107         * Create an instance of {@link Module }
108         * 
109         */
110        public Module createModule() {
111            return new Module();
112        }
113    
114        /**
115         * Create an instance of {@link Implementations }
116         * 
117         */
118        public Implementations createImplementations() {
119            return new Implementations();
120        }
121    
122        /**
123         * Create an instance of {@link Messages }
124         * 
125         */
126        public Messages createMessages() {
127            return new Messages();
128        }
129    
130        /**
131         * Create an instance of {@link Person }
132         * 
133         */
134        public Person createPerson() {
135            return new Person();
136        }
137    
138        /**
139         * Create an instance of {@link Dependencies }
140         * 
141         */
142        public Dependencies createDependencies() {
143            return new Dependencies();
144        }
145    
146        /**
147         * Create an instance of {@link Modules }
148         * 
149         */
150        public Modules createModules() {
151            return new Modules();
152        }
153    
154        /**
155         * Create an instance of {@link PropertyReference }
156         * 
157         */
158        public PropertyReference createPropertyReference() {
159            return new PropertyReference();
160        }
161    
162        /**
163         * Create an instance of {@link Implementation }
164         * 
165         */
166        public Implementation createImplementation() {
167            return new Implementation();
168        }
169    
170        /**
171         * Create an instance of {@link Authors }
172         * 
173         */
174        public Authors createAuthors() {
175            return new Authors();
176        }
177    
178        /**
179         * Create an instance of {@link Instance }
180         * 
181         */
182        public Instance createInstance() {
183            return new Instance();
184        }
185    
186        /**
187         * Create an instance of {@link Texts }
188         * 
189         */
190        public Texts createTexts() {
191            return new Texts();
192        }
193    
194        /**
195         * Create an instance of {@link ModelObject }
196         * 
197         */
198        public ModelObject createModelObject() {
199            return new ModelObject();
200        }
201    
202        /**
203         * Create an instance of {@link Instances }
204         * 
205         */
206        public Instances createInstances() {
207            return new Instances();
208        }
209    
210        /**
211         * Create an instance of {@link Property }
212         * 
213         */
214        public Property createProperty() {
215            return new Property();
216        }
217    
218        /**
219         * Create an instance of {@link Specification }
220         * 
221         */
222        public Specification createSpecification() {
223            return new Specification();
224        }
225    
226        /**
227         * Create an instance of {@link Dependency }
228         * 
229         */
230        public Dependency createDependency() {
231            return new Dependency();
232        }
233    
234        /**
235         * Create an instance of {@link Author }
236         * 
237         */
238        public Author createAuthor() {
239            return new Author();
240        }
241    
242        /**
243         * Create an instance of {@link MessageReference }
244         * 
245         */
246        public MessageReference createMessageReference() {
247            return new MessageReference();
248        }
249    
250        /**
251         * Create an instance of {@link Specifications }
252         * 
253         */
254        public Specifications createSpecifications() {
255            return new Specifications();
256        }
257    
258        /**
259         * Create an instance of {@link Text }
260         * 
261         */
262        public Text createText() {
263            return new Text();
264        }
265    
266        /**
267         * Create an instance of {@link Properties }
268         * 
269         */
270        public Properties createProperties() {
271            return new Properties();
272        }
273    
274        /**
275         * Create an instance of {@link Argument }
276         * 
277         */
278        public Argument createArgument() {
279            return new Argument();
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 Messages }{@code >}}
383         * 
384         */
385        @XmlElementDecl(namespace = "http://jomc.org/model", name = "messages")
386        public JAXBElement<Messages> createMessages(Messages value) {
387            return new JAXBElement<Messages>(_Messages_QNAME, Messages.class, null, value);
388        }
389    
390        /**
391         * Create an instance of {@link JAXBElement }{@code <}{@link Specifications }{@code >}}
392         * 
393         */
394        @XmlElementDecl(namespace = "http://jomc.org/model", name = "specifications")
395        public JAXBElement<Specifications> createSpecifications(Specifications value) {
396            return new JAXBElement<Specifications>(_Specifications_QNAME, Specifications.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    }