View Javadoc
1   //
2   // This file was generated by the Eclipse Implementation of JAXB, v4.0.6 
3   // See https://eclipse-ee4j.github.io/jaxb-ri 
4   // Any modifications to this file will be lost upon recompilation of the source schema. 
5   //
6   
7   
8   package org.synchronoss.cpo.cpometa;
9   
10  /*-
11   * [[
12   * core
13   * ==
14   * Copyright (C) 2003 - 2026 Exaxis LLC, Synchronoss Technologies Inc
15   * ==
16   * This program is free software: you can redistribute it and/or modify
17   * it under the terms of the GNU Lesser General Public License as
18   * published by the Free Software Foundation, either version 3 of the
19   * License, or (at your option) any later version.
20   * 
21   * This program is distributed in the hope that it will be useful,
22   * but WITHOUT ANY WARRANTY; without even the implied warranty of
23   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
24   * GNU General Lesser Public License for more details.
25   * 
26   * You should have received a copy of the GNU General Lesser Public
27   * License along with this program.  If not, see
28   * <http://www.gnu.org/licenses/lgpl-3.0.html>.
29   * ]]
30   */
31  
32  import javax.xml.namespace.QName;
33  import jakarta.xml.bind.JAXBElement;
34  import jakarta.xml.bind.annotation.XmlElementDecl;
35  import jakarta.xml.bind.annotation.XmlRegistry;
36  
37  
38  /**
39   * This object contains factory methods for each 
40   * Java content interface and Java element interface 
41   * generated in the org.synchronoss.cpo.cpometa package. 
42   * <p>An ObjectFactory allows you to programmatically 
43   * construct new instances of the Java representation 
44   * for XML content. The Java representation of XML 
45   * content can consist of schema derived interfaces 
46   * and classes representing the binding of schema 
47   * type definitions, element declarations and model 
48   * groups.  Factory methods for each of these are 
49   * provided in this class.
50   * 
51   */
52  @XmlRegistry
53  public class ObjectFactory {
54  
55      private static final QName _CpoMetaData_QNAME = new QName("http://www.synchronoss.org/cpo/CpoMeta.xsd", "cpoMetaData");
56      private static final QName _CpoAttribute_QNAME = new QName("http://www.synchronoss.org/cpo/CpoMeta.xsd", "cpoAttribute");
57      private static final QName _CpoArgument_QNAME = new QName("http://www.synchronoss.org/cpo/CpoMeta.xsd", "cpoArgument");
58      private static final QName _JdbcAttribute_QNAME = new QName("http://www.synchronoss.org/cpo/CpoMeta.xsd", "jdbcAttribute");
59      private static final QName _JdbcArgument_QNAME = new QName("http://www.synchronoss.org/cpo/CpoMeta.xsd", "jdbcArgument");
60      private static final QName _CassandraAttribute_QNAME = new QName("http://www.synchronoss.org/cpo/CpoMeta.xsd", "cassandraAttribute");
61      private static final QName _CassandraArgument_QNAME = new QName("http://www.synchronoss.org/cpo/CpoMeta.xsd", "cassandraArgument");
62  
63      /**
64       * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.synchronoss.cpo.cpometa
65       * 
66       */
67      public ObjectFactory() {
68      }
69  
70      /**
71       * Create an instance of {@link CtCpoMetaData }
72       * 
73       * @return
74       *     the new instance of {@link CtCpoMetaData }
75       */
76      public CtCpoMetaData createCtCpoMetaData() {
77          return new CtCpoMetaData();
78      }
79  
80      /**
81       * Create an instance of {@link CtAttribute }
82       * 
83       * @return
84       *     the new instance of {@link CtAttribute }
85       */
86      public CtAttribute createCtAttribute() {
87          return new CtAttribute();
88      }
89  
90      /**
91       * Create an instance of {@link CtArgument }
92       * 
93       * @return
94       *     the new instance of {@link CtArgument }
95       */
96      public CtArgument createCtArgument() {
97          return new CtArgument();
98      }
99  
100     /**
101      * Create an instance of {@link CtJdbcAttribute }
102      * 
103      * @return
104      *     the new instance of {@link CtJdbcAttribute }
105      */
106     public CtJdbcAttribute createCtJdbcAttribute() {
107         return new CtJdbcAttribute();
108     }
109 
110     /**
111      * Create an instance of {@link CtJdbcArgument }
112      * 
113      * @return
114      *     the new instance of {@link CtJdbcArgument }
115      */
116     public CtJdbcArgument createCtJdbcArgument() {
117         return new CtJdbcArgument();
118     }
119 
120     /**
121      * Create an instance of {@link CtCassandraAttribute }
122      * 
123      * @return
124      *     the new instance of {@link CtCassandraAttribute }
125      */
126     public CtCassandraAttribute createCtCassandraAttribute() {
127         return new CtCassandraAttribute();
128     }
129 
130     /**
131      * Create an instance of {@link CtCassandraArgument }
132      * 
133      * @return
134      *     the new instance of {@link CtCassandraArgument }
135      */
136     public CtCassandraArgument createCtCassandraArgument() {
137         return new CtCassandraArgument();
138     }
139 
140     /**
141      * Create an instance of {@link CtClass }
142      * 
143      * @return
144      *     the new instance of {@link CtClass }
145      */
146     public CtClass createCtClass() {
147         return new CtClass();
148     }
149 
150     /**
151      * Create an instance of {@link CtFunctionGroup }
152      * 
153      * @return
154      *     the new instance of {@link CtFunctionGroup }
155      */
156     public CtFunctionGroup createCtFunctionGroup() {
157         return new CtFunctionGroup();
158     }
159 
160     /**
161      * Create an instance of {@link CtFunction }
162      * 
163      * @return
164      *     the new instance of {@link CtFunction }
165      */
166     public CtFunction createCtFunction() {
167         return new CtFunction();
168     }
169 
170     /**
171      * Create an instance of {@link JAXBElement }{@code <}{@link CtCpoMetaData }{@code >}
172      * 
173      * @param value
174      *     Java instance representing xml element's value.
175      * @return
176      *     the new instance of {@link JAXBElement }{@code <}{@link CtCpoMetaData }{@code >}
177      */
178     @XmlElementDecl(namespace = "http://www.synchronoss.org/cpo/CpoMeta.xsd", name = "cpoMetaData")
179     public JAXBElement<CtCpoMetaData> createCpoMetaData(CtCpoMetaData value) {
180         return new JAXBElement<>(_CpoMetaData_QNAME, CtCpoMetaData.class, null, value);
181     }
182 
183     /**
184      * Create an instance of {@link JAXBElement }{@code <}{@link CtAttribute }{@code >}
185      * 
186      * @param value
187      *     Java instance representing xml element's value.
188      * @return
189      *     the new instance of {@link JAXBElement }{@code <}{@link CtAttribute }{@code >}
190      */
191     @XmlElementDecl(namespace = "http://www.synchronoss.org/cpo/CpoMeta.xsd", name = "cpoAttribute")
192     public JAXBElement<CtAttribute> createCpoAttribute(CtAttribute value) {
193         return new JAXBElement<>(_CpoAttribute_QNAME, CtAttribute.class, null, value);
194     }
195 
196     /**
197      * Create an instance of {@link JAXBElement }{@code <}{@link CtArgument }{@code >}
198      * 
199      * @param value
200      *     Java instance representing xml element's value.
201      * @return
202      *     the new instance of {@link JAXBElement }{@code <}{@link CtArgument }{@code >}
203      */
204     @XmlElementDecl(namespace = "http://www.synchronoss.org/cpo/CpoMeta.xsd", name = "cpoArgument")
205     public JAXBElement<CtArgument> createCpoArgument(CtArgument value) {
206         return new JAXBElement<>(_CpoArgument_QNAME, CtArgument.class, null, value);
207     }
208 
209     /**
210      * Create an instance of {@link JAXBElement }{@code <}{@link CtJdbcAttribute }{@code >}
211      * 
212      * @param value
213      *     Java instance representing xml element's value.
214      * @return
215      *     the new instance of {@link JAXBElement }{@code <}{@link CtJdbcAttribute }{@code >}
216      */
217     @XmlElementDecl(namespace = "http://www.synchronoss.org/cpo/CpoMeta.xsd", name = "jdbcAttribute", substitutionHeadNamespace = "http://www.synchronoss.org/cpo/CpoMeta.xsd", substitutionHeadName = "cpoAttribute")
218     public JAXBElement<CtJdbcAttribute> createJdbcAttribute(CtJdbcAttribute value) {
219         return new JAXBElement<>(_JdbcAttribute_QNAME, CtJdbcAttribute.class, null, value);
220     }
221 
222     /**
223      * Create an instance of {@link JAXBElement }{@code <}{@link CtJdbcArgument }{@code >}
224      * 
225      * @param value
226      *     Java instance representing xml element's value.
227      * @return
228      *     the new instance of {@link JAXBElement }{@code <}{@link CtJdbcArgument }{@code >}
229      */
230     @XmlElementDecl(namespace = "http://www.synchronoss.org/cpo/CpoMeta.xsd", name = "jdbcArgument", substitutionHeadNamespace = "http://www.synchronoss.org/cpo/CpoMeta.xsd", substitutionHeadName = "cpoArgument")
231     public JAXBElement<CtJdbcArgument> createJdbcArgument(CtJdbcArgument value) {
232         return new JAXBElement<>(_JdbcArgument_QNAME, CtJdbcArgument.class, null, value);
233     }
234 
235     /**
236      * Create an instance of {@link JAXBElement }{@code <}{@link CtCassandraAttribute }{@code >}
237      * 
238      * @param value
239      *     Java instance representing xml element's value.
240      * @return
241      *     the new instance of {@link JAXBElement }{@code <}{@link CtCassandraAttribute }{@code >}
242      */
243     @XmlElementDecl(namespace = "http://www.synchronoss.org/cpo/CpoMeta.xsd", name = "cassandraAttribute", substitutionHeadNamespace = "http://www.synchronoss.org/cpo/CpoMeta.xsd", substitutionHeadName = "cpoAttribute")
244     public JAXBElement<CtCassandraAttribute> createCassandraAttribute(CtCassandraAttribute value) {
245         return new JAXBElement<>(_CassandraAttribute_QNAME, CtCassandraAttribute.class, null, value);
246     }
247 
248     /**
249      * Create an instance of {@link JAXBElement }{@code <}{@link CtCassandraArgument }{@code >}
250      * 
251      * @param value
252      *     Java instance representing xml element's value.
253      * @return
254      *     the new instance of {@link JAXBElement }{@code <}{@link CtCassandraArgument }{@code >}
255      */
256     @XmlElementDecl(namespace = "http://www.synchronoss.org/cpo/CpoMeta.xsd", name = "cassandraArgument", substitutionHeadNamespace = "http://www.synchronoss.org/cpo/CpoMeta.xsd", substitutionHeadName = "cpoArgument")
257     public JAXBElement<CtCassandraArgument> createCassandraArgument(CtCassandraArgument value) {
258         return new JAXBElement<>(_CassandraArgument_QNAME, CtCassandraArgument.class, null, value);
259     }
260 
261 }