PageRenderTime 42ms CodeModel.GetById 19ms RepoModel.GetById 1ms app.codeStats 0ms

/axis2-generated/src/mil/dod/metadata/mdr/ns/ddms/_2_0/Format.java

https://github.com/CSTARS/uicds
Java | 356 lines | 196 code | 94 blank | 66 comment | 53 complexity | 90df22103fe1f740dc451171a4bca3c0 MD5 | raw file
Possible License(s): Apache-2.0, MPL-2.0-no-copyleft-exception, BSD-3-Clause, CPL-1.0
  1. /**
  2. * Format.java
  3. *
  4. * This file was auto-generated from WSDL
  5. * by the Apache Axis2 version: 1.6.2 Built on : Apr 17, 2012 (05:34:40 IST)
  6. */
  7. package mil.dod.metadata.mdr.ns.ddms._2_0;
  8. /**
  9. * Format bean class
  10. */
  11. @SuppressWarnings({"unchecked","unused"})
  12. public class Format
  13. implements org.apache.axis2.databinding.ADBBean{
  14. public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName(
  15. "http://metadata.dod.mil/mdr/ns/DDMS/2.0/",
  16. "format",
  17. "ns5");
  18. /**
  19. * field for Format
  20. */
  21. protected mil.dod.metadata.mdr.ns.ddms._2_0.FormatType localFormat ;
  22. /**
  23. * Auto generated getter method
  24. * @return mil.dod.metadata.mdr.ns.ddms._2_0.FormatType
  25. */
  26. public mil.dod.metadata.mdr.ns.ddms._2_0.FormatType getFormat(){
  27. return localFormat;
  28. }
  29. /**
  30. * Auto generated setter method
  31. * @param param Format
  32. */
  33. public void setFormat(mil.dod.metadata.mdr.ns.ddms._2_0.FormatType param){
  34. this.localFormat=param;
  35. }
  36. /**
  37. *
  38. * @param parentQName
  39. * @param factory
  40. * @return org.apache.axiom.om.OMElement
  41. */
  42. public org.apache.axiom.om.OMElement getOMElement (
  43. final javax.xml.namespace.QName parentQName,
  44. final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException{
  45. org.apache.axiom.om.OMDataSource dataSource =
  46. new org.apache.axis2.databinding.ADBDataSource(this,MY_QNAME);
  47. return factory.createOMElement(dataSource,MY_QNAME);
  48. }
  49. public void serialize(final javax.xml.namespace.QName parentQName,
  50. javax.xml.stream.XMLStreamWriter xmlWriter)
  51. throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
  52. serialize(parentQName,xmlWriter,false);
  53. }
  54. public void serialize(final javax.xml.namespace.QName parentQName,
  55. javax.xml.stream.XMLStreamWriter xmlWriter,
  56. boolean serializeType)
  57. throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
  58. //We can safely assume an element has only one type associated with it
  59. if (localFormat==null){
  60. throw new org.apache.axis2.databinding.ADBException("format cannot be null!");
  61. }
  62. localFormat.serialize(MY_QNAME,xmlWriter);
  63. }
  64. private static java.lang.String generatePrefix(java.lang.String namespace) {
  65. if(namespace.equals("http://metadata.dod.mil/mdr/ns/DDMS/2.0/")){
  66. return "ns5";
  67. }
  68. return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
  69. }
  70. /**
  71. * Utility method to write an element start tag.
  72. */
  73. private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart,
  74. javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
  75. java.lang.String writerPrefix = xmlWriter.getPrefix(namespace);
  76. if (writerPrefix != null) {
  77. xmlWriter.writeStartElement(namespace, localPart);
  78. } else {
  79. if (namespace.length() == 0) {
  80. prefix = "";
  81. } else if (prefix == null) {
  82. prefix = generatePrefix(namespace);
  83. }
  84. xmlWriter.writeStartElement(prefix, localPart, namespace);
  85. xmlWriter.writeNamespace(prefix, namespace);
  86. xmlWriter.setPrefix(prefix, namespace);
  87. }
  88. }
  89. /**
  90. * Util method to write an attribute with the ns prefix
  91. */
  92. private void writeAttribute(java.lang.String prefix,java.lang.String namespace,java.lang.String attName,
  93. java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
  94. if (xmlWriter.getPrefix(namespace) == null) {
  95. xmlWriter.writeNamespace(prefix, namespace);
  96. xmlWriter.setPrefix(prefix, namespace);
  97. }
  98. xmlWriter.writeAttribute(namespace,attName,attValue);
  99. }
  100. /**
  101. * Util method to write an attribute without the ns prefix
  102. */
  103. private void writeAttribute(java.lang.String namespace,java.lang.String attName,
  104. java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
  105. if (namespace.equals("")) {
  106. xmlWriter.writeAttribute(attName,attValue);
  107. } else {
  108. registerPrefix(xmlWriter, namespace);
  109. xmlWriter.writeAttribute(namespace,attName,attValue);
  110. }
  111. }
  112. /**
  113. * Util method to write an attribute without the ns prefix
  114. */
  115. private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName,
  116. javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
  117. java.lang.String attributeNamespace = qname.getNamespaceURI();
  118. java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace);
  119. if (attributePrefix == null) {
  120. attributePrefix = registerPrefix(xmlWriter, attributeNamespace);
  121. }
  122. java.lang.String attributeValue;
  123. if (attributePrefix.trim().length() > 0) {
  124. attributeValue = attributePrefix + ":" + qname.getLocalPart();
  125. } else {
  126. attributeValue = qname.getLocalPart();
  127. }
  128. if (namespace.equals("")) {
  129. xmlWriter.writeAttribute(attName, attributeValue);
  130. } else {
  131. registerPrefix(xmlWriter, namespace);
  132. xmlWriter.writeAttribute(namespace, attName, attributeValue);
  133. }
  134. }
  135. /**
  136. * method to handle Qnames
  137. */
  138. private void writeQName(javax.xml.namespace.QName qname,
  139. javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
  140. java.lang.String namespaceURI = qname.getNamespaceURI();
  141. if (namespaceURI != null) {
  142. java.lang.String prefix = xmlWriter.getPrefix(namespaceURI);
  143. if (prefix == null) {
  144. prefix = generatePrefix(namespaceURI);
  145. xmlWriter.writeNamespace(prefix, namespaceURI);
  146. xmlWriter.setPrefix(prefix,namespaceURI);
  147. }
  148. if (prefix.trim().length() > 0){
  149. xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
  150. } else {
  151. // i.e this is the default namespace
  152. xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
  153. }
  154. } else {
  155. xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
  156. }
  157. }
  158. private void writeQNames(javax.xml.namespace.QName[] qnames,
  159. javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
  160. if (qnames != null) {
  161. // we have to store this data until last moment since it is not possible to write any
  162. // namespace data after writing the charactor data
  163. java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer();
  164. java.lang.String namespaceURI = null;
  165. java.lang.String prefix = null;
  166. for (int i = 0; i < qnames.length; i++) {
  167. if (i > 0) {
  168. stringToWrite.append(" ");
  169. }
  170. namespaceURI = qnames[i].getNamespaceURI();
  171. if (namespaceURI != null) {
  172. prefix = xmlWriter.getPrefix(namespaceURI);
  173. if ((prefix == null) || (prefix.length() == 0)) {
  174. prefix = generatePrefix(namespaceURI);
  175. xmlWriter.writeNamespace(prefix, namespaceURI);
  176. xmlWriter.setPrefix(prefix,namespaceURI);
  177. }
  178. if (prefix.trim().length() > 0){
  179. stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
  180. } else {
  181. stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
  182. }
  183. } else {
  184. stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
  185. }
  186. }
  187. xmlWriter.writeCharacters(stringToWrite.toString());
  188. }
  189. }
  190. /**
  191. * Register a namespace prefix
  192. */
  193. private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException {
  194. java.lang.String prefix = xmlWriter.getPrefix(namespace);
  195. if (prefix == null) {
  196. prefix = generatePrefix(namespace);
  197. javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext();
  198. while (true) {
  199. java.lang.String uri = nsContext.getNamespaceURI(prefix);
  200. if (uri == null || uri.length() == 0) {
  201. break;
  202. }
  203. prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
  204. }
  205. xmlWriter.writeNamespace(prefix, namespace);
  206. xmlWriter.setPrefix(prefix, namespace);
  207. }
  208. return prefix;
  209. }
  210. /**
  211. * databinding method to get an XML representation of this object
  212. *
  213. */
  214. public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName)
  215. throws org.apache.axis2.databinding.ADBException{
  216. //We can safely assume an element has only one type associated with it
  217. return localFormat.getPullParser(MY_QNAME);
  218. }
  219. /**
  220. * Factory class that keeps the parse method
  221. */
  222. public static class Factory{
  223. /**
  224. * static method to create the object
  225. * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable
  226. * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element
  227. * Postcondition: If this object is an element, the reader is positioned at its end element
  228. * If this object is a complex type, the reader is positioned at the end element of its outer element
  229. */
  230. public static Format parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
  231. Format object =
  232. new Format();
  233. int event;
  234. java.lang.String nillableValue = null;
  235. java.lang.String prefix ="";
  236. java.lang.String namespaceuri ="";
  237. try {
  238. while (!reader.isStartElement() && !reader.isEndElement())
  239. reader.next();
  240. // Note all attributes that were handled. Used to differ normal attributes
  241. // from anyAttributes.
  242. java.util.Vector handledAttributes = new java.util.Vector();
  243. while(!reader.isEndElement()) {
  244. if (reader.isStartElement() ){
  245. if (reader.isStartElement() && new javax.xml.namespace.QName("http://metadata.dod.mil/mdr/ns/DDMS/2.0/","format").equals(reader.getName())){
  246. object.setFormat(mil.dod.metadata.mdr.ns.ddms._2_0.FormatType.Factory.parse(reader));
  247. } // End of if for expected property start element
  248. else{
  249. // A start element we are not expecting indicates an invalid parameter was passed
  250. throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName());
  251. }
  252. } else {
  253. reader.next();
  254. }
  255. } // end of while loop
  256. } catch (javax.xml.stream.XMLStreamException e) {
  257. throw new java.lang.Exception(e);
  258. }
  259. return object;
  260. }
  261. }//end of factory class
  262. }