PageRenderTime 64ms CodeModel.GetById 11ms RepoModel.GetById 0ms app.codeStats 0ms

/servers/sip-presence/xdm/client/appusages/pres-rules/src/main/java/org/openxdm/xcap/client/appusage/presrules/jaxb/ObjectFactory.java

http://mobicents.googlecode.com/
Java | 366 lines | 156 code | 41 blank | 169 comment | 0 complexity | 96e15e7c795c77608f21e5ac5c8223c9 MD5 | raw file
Possible License(s): LGPL-3.0, GPL-3.0, LGPL-2.1, GPL-2.0, CC-BY-SA-3.0, CC0-1.0, Apache-2.0, BSD-3-Clause
  1. /*
  2. * JBoss, Home of Professional Open Source
  3. * Copyright 2011, Red Hat, Inc. and individual contributors
  4. * by the @authors tag. See the copyright.txt in the distribution for a
  5. * full listing of individual contributors.
  6. *
  7. * This is free software; you can redistribute it and/or modify it
  8. * under the terms of the GNU Lesser General Public License as
  9. * published by the Free Software Foundation; either version 2.1 of
  10. * the License, or (at your option) any later version.
  11. *
  12. * This software is distributed in the hope that it will be useful,
  13. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  15. * Lesser General Public License for more details.
  16. *
  17. * You should have received a copy of the GNU Lesser General Public
  18. * License along with this software; if not, write to the Free
  19. * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  20. * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
  21. */
  22. //
  23. // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1.5-b01-fcs
  24. // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
  25. // Any modifications to this file will be lost upon recompilation of the source schema.
  26. // Generated on: 2008.05.01 at 05:38:05 PM WEST
  27. //
  28. package org.openxdm.xcap.client.appusage.presrules.jaxb;
  29. import javax.xml.bind.JAXBElement;
  30. import javax.xml.bind.annotation.XmlElementDecl;
  31. import javax.xml.bind.annotation.XmlRegistry;
  32. import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
  33. import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  34. import javax.xml.datatype.XMLGregorianCalendar;
  35. import javax.xml.namespace.QName;
  36. /**
  37. * This object contains factory methods for each
  38. * Java content interface and Java element interface
  39. * generated in the org.openxdm.xcap.client.appusage.presrules.jaxb package.
  40. * <p>An ObjectFactory allows you to programatically
  41. * construct new instances of the Java representation
  42. * for XML content. The Java representation of XML
  43. * content can consist of schema derived interfaces
  44. * and classes representing the binding of schema
  45. * type definitions, element declarations and model
  46. * groups. Factory methods for each of these are
  47. * provided in this class.
  48. *
  49. */
  50. @XmlRegistry
  51. public class ObjectFactory {
  52. private final static QName _ProvidePlaceIs_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "provide-place-is");
  53. private final static QName _Class_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "class");
  54. private final static QName _ProvideUnknownAttribute_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "provide-unknown-attribute");
  55. private final static QName _ProvidePrivacy_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "provide-privacy");
  56. private final static QName _ProvideClass_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "provide-class");
  57. private final static QName _ProvideDevices_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "provide-devices");
  58. private final static QName _ProvidePlaceType_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "provide-place-type");
  59. private final static QName _ProvideServices_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "provide-services");
  60. private final static QName _ServiceUri_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "service-uri");
  61. private final static QName _ProvideMood_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "provide-mood");
  62. private final static QName _ProvidePersons_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "provide-persons");
  63. private final static QName _ProvideActivities_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "provide-activities");
  64. private final static QName _ProvideSphere_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "provide-sphere");
  65. private final static QName _ProvideUserInput_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "provide-user-input");
  66. private final static QName _ServiceUriScheme_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "service-uri-scheme");
  67. private final static QName _OccurrenceId_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "occurrence-id");
  68. private final static QName _ProvideRelationship_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "provide-relationship");
  69. private final static QName _ProvideTimeOffset_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "provide-time-offset");
  70. private final static QName _DeviceID_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "deviceID");
  71. private final static QName _ProvideNote_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "provide-note");
  72. private final static QName _ProvideDeviceID_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "provide-deviceID");
  73. private final static QName _ProvideStatusIcon_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "provide-status-icon");
  74. private final static QName _SubHandling_QNAME = new QName("urn:ietf:params:xml:ns:pres-rules", "sub-handling");
  75. /**
  76. * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.openxdm.xcap.client.appusage.presrules.jaxb
  77. *
  78. */
  79. public ObjectFactory() {
  80. }
  81. /**
  82. * Create an instance of {@link ProvidePersonPermission.AllPersons }
  83. *
  84. */
  85. public ProvidePersonPermission.AllPersons createProvidePersonPermissionAllPersons() {
  86. return new ProvidePersonPermission.AllPersons();
  87. }
  88. /**
  89. * Create an instance of {@link ProvidePersonPermission }
  90. *
  91. */
  92. public ProvidePersonPermission createProvidePersonPermission() {
  93. return new ProvidePersonPermission();
  94. }
  95. /**
  96. * Create an instance of {@link ProvideDevicePermission.AllDevices }
  97. *
  98. */
  99. public ProvideDevicePermission.AllDevices createProvideDevicePermissionAllDevices() {
  100. return new ProvideDevicePermission.AllDevices();
  101. }
  102. /**
  103. * Create an instance of {@link ProvideServicePermission }
  104. *
  105. */
  106. public ProvideServicePermission createProvideServicePermission() {
  107. return new ProvideServicePermission();
  108. }
  109. /**
  110. * Create an instance of {@link ProvideDevicePermission }
  111. *
  112. */
  113. public ProvideDevicePermission createProvideDevicePermission() {
  114. return new ProvideDevicePermission();
  115. }
  116. /**
  117. * Create an instance of {@link ProvideServicePermission.AllServices }
  118. *
  119. */
  120. public ProvideServicePermission.AllServices createProvideServicePermissionAllServices() {
  121. return new ProvideServicePermission.AllServices();
  122. }
  123. /**
  124. * Create an instance of {@link UnknownBooleanPermission }
  125. *
  126. */
  127. public UnknownBooleanPermission createUnknownBooleanPermission() {
  128. return new UnknownBooleanPermission();
  129. }
  130. /**
  131. * Create an instance of {@link ProvideAllAttributes }
  132. *
  133. */
  134. public ProvideAllAttributes createProvideAllAttributes() {
  135. return new ProvideAllAttributes();
  136. }
  137. /**
  138. * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
  139. *
  140. */
  141. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "provide-place-is")
  142. public JAXBElement<Boolean> createProvidePlaceIs(Boolean value) {
  143. return new JAXBElement<Boolean>(_ProvidePlaceIs_QNAME, Boolean.class, null, value);
  144. }
  145. /**
  146. * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
  147. *
  148. */
  149. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "class")
  150. @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
  151. public JAXBElement<String> createClass(String value) {
  152. return new JAXBElement<String>(_Class_QNAME, String.class, null, value);
  153. }
  154. /**
  155. * Create an instance of {@link JAXBElement }{@code <}{@link UnknownBooleanPermission }{@code >}}
  156. *
  157. */
  158. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "provide-unknown-attribute")
  159. public JAXBElement<UnknownBooleanPermission> createProvideUnknownAttribute(UnknownBooleanPermission value) {
  160. return new JAXBElement<UnknownBooleanPermission>(_ProvideUnknownAttribute_QNAME, UnknownBooleanPermission.class, null, value);
  161. }
  162. /**
  163. * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
  164. *
  165. */
  166. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "provide-privacy")
  167. public JAXBElement<Boolean> createProvidePrivacy(Boolean value) {
  168. return new JAXBElement<Boolean>(_ProvidePrivacy_QNAME, Boolean.class, null, value);
  169. }
  170. /**
  171. * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
  172. *
  173. */
  174. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "provide-class")
  175. public JAXBElement<Boolean> createProvideClass(Boolean value) {
  176. return new JAXBElement<Boolean>(_ProvideClass_QNAME, Boolean.class, null, value);
  177. }
  178. /**
  179. * Create an instance of {@link JAXBElement }{@code <}{@link ProvideDevicePermission }{@code >}}
  180. *
  181. */
  182. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "provide-devices")
  183. public JAXBElement<ProvideDevicePermission> createProvideDevices(ProvideDevicePermission value) {
  184. return new JAXBElement<ProvideDevicePermission>(_ProvideDevices_QNAME, ProvideDevicePermission.class, null, value);
  185. }
  186. /**
  187. * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
  188. *
  189. */
  190. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "provide-place-type")
  191. public JAXBElement<Boolean> createProvidePlaceType(Boolean value) {
  192. return new JAXBElement<Boolean>(_ProvidePlaceType_QNAME, Boolean.class, null, value);
  193. }
  194. /**
  195. * Create an instance of {@link JAXBElement }{@code <}{@link ProvideServicePermission }{@code >}}
  196. *
  197. */
  198. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "provide-services")
  199. public JAXBElement<ProvideServicePermission> createProvideServices(ProvideServicePermission value) {
  200. return new JAXBElement<ProvideServicePermission>(_ProvideServices_QNAME, ProvideServicePermission.class, null, value);
  201. }
  202. /**
  203. * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
  204. *
  205. */
  206. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "service-uri")
  207. public JAXBElement<String> createServiceUri(String value) {
  208. return new JAXBElement<String>(_ServiceUri_QNAME, String.class, null, value);
  209. }
  210. /**
  211. * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
  212. *
  213. */
  214. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "provide-mood")
  215. public JAXBElement<Boolean> createProvideMood(Boolean value) {
  216. return new JAXBElement<Boolean>(_ProvideMood_QNAME, Boolean.class, null, value);
  217. }
  218. /**
  219. * Create an instance of {@link JAXBElement }{@code <}{@link ProvidePersonPermission }{@code >}}
  220. *
  221. */
  222. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "provide-persons")
  223. public JAXBElement<ProvidePersonPermission> createProvidePersons(ProvidePersonPermission value) {
  224. return new JAXBElement<ProvidePersonPermission>(_ProvidePersons_QNAME, ProvidePersonPermission.class, null, value);
  225. }
  226. /**
  227. * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
  228. *
  229. */
  230. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "provide-activities")
  231. public JAXBElement<Boolean> createProvideActivities(Boolean value) {
  232. return new JAXBElement<Boolean>(_ProvideActivities_QNAME, Boolean.class, null, value);
  233. }
  234. /**
  235. * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
  236. *
  237. */
  238. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "provide-sphere")
  239. public JAXBElement<Boolean> createProvideSphere(Boolean value) {
  240. return new JAXBElement<Boolean>(_ProvideSphere_QNAME, Boolean.class, null, value);
  241. }
  242. /**
  243. * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
  244. *
  245. */
  246. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "provide-user-input")
  247. public JAXBElement<String> createProvideUserInput(String value) {
  248. return new JAXBElement<String>(_ProvideUserInput_QNAME, String.class, null, value);
  249. }
  250. /**
  251. * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
  252. *
  253. */
  254. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "service-uri-scheme")
  255. @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
  256. public JAXBElement<String> createServiceUriScheme(String value) {
  257. return new JAXBElement<String>(_ServiceUriScheme_QNAME, String.class, null, value);
  258. }
  259. /**
  260. * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
  261. *
  262. */
  263. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "occurrence-id")
  264. @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
  265. public JAXBElement<String> createOccurrenceId(String value) {
  266. return new JAXBElement<String>(_OccurrenceId_QNAME, String.class, null, value);
  267. }
  268. /**
  269. * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
  270. *
  271. */
  272. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "provide-relationship")
  273. public JAXBElement<Boolean> createProvideRelationship(Boolean value) {
  274. return new JAXBElement<Boolean>(_ProvideRelationship_QNAME, Boolean.class, null, value);
  275. }
  276. /**
  277. * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
  278. *
  279. */
  280. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "provide-time-offset")
  281. public JAXBElement<Boolean> createProvideTimeOffset(Boolean value) {
  282. return new JAXBElement<Boolean>(_ProvideTimeOffset_QNAME, Boolean.class, null, value);
  283. }
  284. /**
  285. * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
  286. *
  287. */
  288. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "deviceID")
  289. public JAXBElement<String> createDeviceID(String value) {
  290. return new JAXBElement<String>(_DeviceID_QNAME, String.class, null, value);
  291. }
  292. /**
  293. * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
  294. *
  295. */
  296. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "provide-note")
  297. public JAXBElement<Boolean> createProvideNote(Boolean value) {
  298. return new JAXBElement<Boolean>(_ProvideNote_QNAME, Boolean.class, null, value);
  299. }
  300. /**
  301. * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
  302. *
  303. */
  304. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "provide-deviceID")
  305. public JAXBElement<Boolean> createProvideDeviceID(Boolean value) {
  306. return new JAXBElement<Boolean>(_ProvideDeviceID_QNAME, Boolean.class, null, value);
  307. }
  308. /**
  309. * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
  310. *
  311. */
  312. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "provide-status-icon")
  313. public JAXBElement<Boolean> createProvideStatusIcon(Boolean value) {
  314. return new JAXBElement<Boolean>(_ProvideStatusIcon_QNAME, Boolean.class, null, value);
  315. }
  316. /**
  317. * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
  318. *
  319. */
  320. @XmlElementDecl(namespace = "urn:ietf:params:xml:ns:pres-rules", name = "sub-handling")
  321. @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
  322. public JAXBElement<String> createSubHandling(String value) {
  323. return new JAXBElement<String>(_SubHandling_QNAME, String.class, null, value);
  324. }
  325. }