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 }