/* * This is eMonocot, a global online biodiversity information resource. * * Copyright © 2011–2015 The Board of Trustees of the Royal Botanic Gardens, Kew and The University of Oxford * * eMonocot is free software: you can redistribute it and/or modify it under the terms of the * GNU Affero General Public License as published by the Free Software Foundation, either version 3 * of the License, or (at your option) any later version. * * eMonocot is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * The complete text of the GNU Affero General Public License is in the source repository as the file * ‘COPYING’. It is also available from <http://www.gnu.org/licenses/>. */ /** * EUtilsServiceStub.java * * This file was auto-generated from WSDL * by the Apache Axis2 version: 1.5.4 Built on : Dec 19, 2010 (08:18:42 CET) */ package org.emonocot.portal.ws.ncbi; import org.apache.axis2.client.Options; import org.apache.axis2.transport.http.HttpTransportProperties; import org.apache.axis2.transport.http.HTTPConstants; /* * EUtilsServiceStub java implementation */ public class EUtilsServiceStub extends org.apache.axis2.client.Stub { protected org.apache.axis2.description.AxisOperation[] _operations; // hashmaps to keep the fault mapping private java.util.HashMap faultExceptionNameMap = new java.util.HashMap(); private java.util.HashMap faultExceptionClassNameMap = new java.util.HashMap(); private java.util.HashMap faultMessageMap = new java.util.HashMap(); private Integer httpProxyPort; private String httpProxyHost; private static int counter = 0; private static synchronized java.lang.String getUniqueSuffix() { // reset the counter if it is greater than 99999 if (counter > 99999) { counter = 0; } counter = counter + 1; return java.lang.Long.toString(java.lang.System.currentTimeMillis()) + "_" + counter; } private void populateAxisService() throws org.apache.axis2.AxisFault { // creating the Service with a unique name _service = new org.apache.axis2.description.AxisService("EUtilsService" + getUniqueSuffix()); addAnonymousOperations(); // creating the operations org.apache.axis2.description.AxisOperation __operation; _operations = new org.apache.axis2.description.AxisOperation[7]; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_eSearch")); _service.addOperation(__operation); _operations[0] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_eLink")); _service.addOperation(__operation); _operations[1] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_eInfo")); _service.addOperation(__operation); _operations[2] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_eSpell")); _service.addOperation(__operation); _operations[3] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_eSummary")); _service.addOperation(__operation); _operations[4] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_eGquery")); _service.addOperation(__operation); _operations[5] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_ePost")); _service.addOperation(__operation); _operations[6] = __operation; } // populates the faults private void populateFaults() { } /** * Constructor that takes in a configContext */ public EUtilsServiceStub( org.apache.axis2.context.ConfigurationContext configurationContext, java.lang.String targetEndpoint) throws org.apache.axis2.AxisFault { this(configurationContext, targetEndpoint, false); } /** * Constructor that takes in a configContext and useseperate listner */ public EUtilsServiceStub( org.apache.axis2.context.ConfigurationContext configurationContext, java.lang.String targetEndpoint, boolean useSeparateListener) throws org.apache.axis2.AxisFault { // To populate AxisService populateAxisService(); populateFaults(); _serviceClient = new org.apache.axis2.client.ServiceClient( configurationContext, _service); _serviceClient.getOptions().setTo( new org.apache.axis2.addressing.EndpointReference( targetEndpoint)); _serviceClient.getOptions().setUseSeparateListener(useSeparateListener); } /** * Default Constructor */ public EUtilsServiceStub( org.apache.axis2.context.ConfigurationContext configurationContext) throws org.apache.axis2.AxisFault { this(configurationContext, "http://eutils.ncbi.nlm.nih.gov/soap/v2.0/soap_adapter_2_0.cgi"); } /** * Default Constructor */ public EUtilsServiceStub(String httpProxyHost, Integer httpProxyPort) throws org.apache.axis2.AxisFault { this("http://eutils.ncbi.nlm.nih.gov/soap/v2.0/soap_adapter_2_0.cgi"); } /** * Constructor taking the target endpoint */ public EUtilsServiceStub(java.lang.String targetEndpoint) throws org.apache.axis2.AxisFault { this(null, targetEndpoint); } /** * Auto generated method signature * * @see org.emonocot.portal.ws.ncbi.EUtilsService#run_eSearch * @param eSearchRequest0 */ public org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESearchResult run_eSearch( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESearchRequest eSearchRequest0) throws java.rmi.RemoteException { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient .createClient(_operations[0].getName()); _operationClient.getOptions().setAction("esearch"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault( true); addPropertyToOperationClient( _operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); if (this.httpProxyHost != null && !this.httpProxyHost.isEmpty()) { Options options = new Options(); HttpTransportProperties.ProxyProperties proxyProperties = new HttpTransportProperties.ProxyProperties(); proxyProperties.setProxyName(this.httpProxyHost); proxyProperties.setProxyPort(this.httpProxyPort); options.setProperty(HTTPConstants.PROXY, proxyProperties); _messageContext.setOptions(options); } // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions() .getSoapVersionURI()), eSearchRequest0, optimizeContent(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_eSearch"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient .getMessageContext(org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext .getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESearchResult.class, getEnvelopeNamespaces(_returnEnv)); return (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESearchResult) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap .get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class .forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass .newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap .get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class .forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod( "setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender() .cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see org.emonocot.portal.ws.ncbi.EUtilsService#startrun_eSearch * @param eSearchRequest0 */ public void startrun_eSearch( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESearchRequest eSearchRequest0, final org.emonocot.portal.ws.ncbi.EUtilsServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient .createClient(_operations[0].getName()); _operationClient.getOptions().setAction("esearch"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient( _operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions() .getSoapVersionURI()), eSearchRequest0, optimizeContent(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_eSearch"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient .setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage( org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext .getEnvelope(); java.lang.Object object = fromOM( resultEnv.getBody().getFirstElement(), org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESearchResult.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultrun_eSearch((org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESearchResult) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorrun_eSearch(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f .getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt .getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap .get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class .forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass .newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap .get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class .forName(messageClassName); java.lang.Object messageObject = fromOM( faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass .getMethod( "setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke( ex, new java.lang.Object[] { messageObject }); callback.receiveErrorrun_eSearch(new java.rmi.RemoteException( ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSearch(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSearch(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSearch(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSearch(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSearch(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSearch(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSearch(f); } } else { callback.receiveErrorrun_eSearch(f); } } else { callback.receiveErrorrun_eSearch(f); } } else { callback.receiveErrorrun_eSearch(error); } } public void onFault( org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils .getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender() .cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorrun_eSearch(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[0].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[0].setMessageReceiver(_callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see org.emonocot.portal.ws.ncbi.EUtilsService#run_eLink * @param eLinkRequest2 */ public org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ELinkResult run_eLink( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ELinkRequest eLinkRequest2) throws java.rmi.RemoteException { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient .createClient(_operations[1].getName()); _operationClient.getOptions().setAction("elink"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault( true); addPropertyToOperationClient( _operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions() .getSoapVersionURI()), eLinkRequest2, optimizeContent(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_eLink"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient .getMessageContext(org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext .getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ELinkResult.class, getEnvelopeNamespaces(_returnEnv)); return (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ELinkResult) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap .get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class .forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass .newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap .get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class .forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod( "setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender() .cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see org.emonocot.portal.ws.ncbi.EUtilsService#startrun_eLink * @param eLinkRequest2 */ public void startrun_eLink( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ELinkRequest eLinkRequest2, final org.emonocot.portal.ws.ncbi.EUtilsServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient .createClient(_operations[1].getName()); _operationClient.getOptions().setAction("elink"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient( _operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope( getFactory(_operationClient.getOptions().getSoapVersionURI()), eLinkRequest2, optimizeContent(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_eLink"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient .setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage( org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext .getEnvelope(); java.lang.Object object = fromOM( resultEnv.getBody().getFirstElement(), org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ELinkResult.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultrun_eLink((org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ELinkResult) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorrun_eLink(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f .getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt .getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap .get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class .forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass .newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap .get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class .forName(messageClassName); java.lang.Object messageObject = fromOM( faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass .getMethod( "setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke( ex, new java.lang.Object[] { messageObject }); callback.receiveErrorrun_eLink(new java.rmi.RemoteException( ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eLink(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eLink(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eLink(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eLink(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eLink(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eLink(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eLink(f); } } else { callback.receiveErrorrun_eLink(f); } } else { callback.receiveErrorrun_eLink(f); } } else { callback.receiveErrorrun_eLink(error); } } public void onFault( org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils .getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender() .cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorrun_eLink(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[1].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[1].setMessageReceiver(_callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see org.emonocot.portal.ws.ncbi.EUtilsService#run_eInfo * @param eInfoRequest4 */ public org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EInfoResult run_eInfo( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EInfoRequest eInfoRequest4) throws java.rmi.RemoteException { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient .createClient(_operations[2].getName()); _operationClient.getOptions().setAction("einfo"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault( true); addPropertyToOperationClient( _operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions() .getSoapVersionURI()), eInfoRequest4, optimizeContent(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_eInfo"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient .getMessageContext(org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext .getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EInfoResult.class, getEnvelopeNamespaces(_returnEnv)); return (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EInfoResult) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap .get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class .forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass .newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap .get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class .forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod( "setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender() .cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see org.emonocot.portal.ws.ncbi.EUtilsService#startrun_eInfo * @param eInfoRequest4 */ public void startrun_eInfo( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EInfoRequest eInfoRequest4, final org.emonocot.portal.ws.ncbi.EUtilsServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient .createClient(_operations[2].getName()); _operationClient.getOptions().setAction("einfo"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient( _operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope( getFactory(_operationClient.getOptions().getSoapVersionURI()), eInfoRequest4, optimizeContent(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_eInfo"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient .setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage( org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext .getEnvelope(); java.lang.Object object = fromOM( resultEnv.getBody().getFirstElement(), org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EInfoResult.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultrun_eInfo((org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EInfoResult) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorrun_eInfo(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f .getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt .getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap .get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class .forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass .newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap .get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class .forName(messageClassName); java.lang.Object messageObject = fromOM( faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass .getMethod( "setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke( ex, new java.lang.Object[] { messageObject }); callback.receiveErrorrun_eInfo(new java.rmi.RemoteException( ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eInfo(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eInfo(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eInfo(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eInfo(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eInfo(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eInfo(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eInfo(f); } } else { callback.receiveErrorrun_eInfo(f); } } else { callback.receiveErrorrun_eInfo(f); } } else { callback.receiveErrorrun_eInfo(error); } } public void onFault( org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils .getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender() .cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorrun_eInfo(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[2].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[2].setMessageReceiver(_callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see org.emonocot.portal.ws.ncbi.EUtilsService#run_eSpell * @param eSpellRequest6 */ public org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESpellResult run_eSpell( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESpellRequest eSpellRequest6) throws java.rmi.RemoteException { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient .createClient(_operations[3].getName()); _operationClient.getOptions().setAction("espell"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault( true); addPropertyToOperationClient( _operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions() .getSoapVersionURI()), eSpellRequest6, optimizeContent(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_eSpell"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient .getMessageContext(org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext .getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESpellResult.class, getEnvelopeNamespaces(_returnEnv)); return (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESpellResult) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap .get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class .forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass .newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap .get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class .forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod( "setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender() .cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see org.emonocot.portal.ws.ncbi.EUtilsService#startrun_eSpell * @param eSpellRequest6 */ public void startrun_eSpell( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESpellRequest eSpellRequest6, final org.emonocot.portal.ws.ncbi.EUtilsServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient .createClient(_operations[3].getName()); _operationClient.getOptions().setAction("espell"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient( _operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions() .getSoapVersionURI()), eSpellRequest6, optimizeContent(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_eSpell"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient .setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage( org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext .getEnvelope(); java.lang.Object object = fromOM( resultEnv.getBody().getFirstElement(), org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESpellResult.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultrun_eSpell((org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESpellResult) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorrun_eSpell(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f .getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt .getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap .get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class .forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass .newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap .get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class .forName(messageClassName); java.lang.Object messageObject = fromOM( faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass .getMethod( "setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke( ex, new java.lang.Object[] { messageObject }); callback.receiveErrorrun_eSpell(new java.rmi.RemoteException( ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSpell(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSpell(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSpell(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSpell(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSpell(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSpell(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSpell(f); } } else { callback.receiveErrorrun_eSpell(f); } } else { callback.receiveErrorrun_eSpell(f); } } else { callback.receiveErrorrun_eSpell(error); } } public void onFault( org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils .getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender() .cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorrun_eSpell(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[3].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[3].setMessageReceiver(_callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see org.emonocot.portal.ws.ncbi.EUtilsService#run_eSummary * @param eSummaryRequest8 */ public org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESummaryResult run_eSummary( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESummaryRequest eSummaryRequest8) throws java.rmi.RemoteException { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient .createClient(_operations[4].getName()); _operationClient.getOptions().setAction("esummary"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault( true); addPropertyToOperationClient( _operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions() .getSoapVersionURI()), eSummaryRequest8, optimizeContent(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_eSummary"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient .getMessageContext(org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext .getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESummaryResult.class, getEnvelopeNamespaces(_returnEnv)); return (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESummaryResult) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap .get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class .forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass .newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap .get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class .forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod( "setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender() .cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see org.emonocot.portal.ws.ncbi.EUtilsService#startrun_eSummary * @param eSummaryRequest8 */ public void startrun_eSummary( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESummaryRequest eSummaryRequest8, final org.emonocot.portal.ws.ncbi.EUtilsServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient .createClient(_operations[4].getName()); _operationClient.getOptions().setAction("esummary"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient( _operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions() .getSoapVersionURI()), eSummaryRequest8, optimizeContent(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_eSummary"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient .setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage( org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext .getEnvelope(); java.lang.Object object = fromOM( resultEnv.getBody().getFirstElement(), org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESummaryResult.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultrun_eSummary((org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESummaryResult) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorrun_eSummary(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f .getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt .getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap .get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class .forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass .newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap .get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class .forName(messageClassName); java.lang.Object messageObject = fromOM( faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass .getMethod( "setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke( ex, new java.lang.Object[] { messageObject }); callback.receiveErrorrun_eSummary(new java.rmi.RemoteException( ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSummary(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSummary(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSummary(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSummary(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSummary(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSummary(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eSummary(f); } } else { callback.receiveErrorrun_eSummary(f); } } else { callback.receiveErrorrun_eSummary(f); } } else { callback.receiveErrorrun_eSummary(error); } } public void onFault( org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils .getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender() .cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorrun_eSummary(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[4].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[4].setMessageReceiver(_callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see org.emonocot.portal.ws.ncbi.EUtilsService#run_eGquery * @param eGqueryRequest10 */ public org.emonocot.portal.ws.ncbi.EUtilsServiceStub.Result run_eGquery( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EGqueryRequest eGqueryRequest10) throws java.rmi.RemoteException { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient .createClient(_operations[5].getName()); _operationClient.getOptions().setAction("egquery"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault( true); addPropertyToOperationClient( _operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions() .getSoapVersionURI()), eGqueryRequest10, optimizeContent(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_eGquery"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient .getMessageContext(org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext .getEnvelope(); java.lang.Object object = fromOM(_returnEnv.getBody() .getFirstElement(), org.emonocot.portal.ws.ncbi.EUtilsServiceStub.Result.class, getEnvelopeNamespaces(_returnEnv)); return (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.Result) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap .get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class .forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass .newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap .get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class .forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod( "setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender() .cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see org.emonocot.portal.ws.ncbi.EUtilsService#startrun_eGquery * @param eGqueryRequest10 */ public void startrun_eGquery( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EGqueryRequest eGqueryRequest10, final org.emonocot.portal.ws.ncbi.EUtilsServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient .createClient(_operations[5].getName()); _operationClient.getOptions().setAction("egquery"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient( _operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions() .getSoapVersionURI()), eGqueryRequest10, optimizeContent(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_eGquery"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient .setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage( org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext .getEnvelope(); java.lang.Object object = fromOM( resultEnv.getBody().getFirstElement(), org.emonocot.portal.ws.ncbi.EUtilsServiceStub.Result.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultrun_eGquery((org.emonocot.portal.ws.ncbi.EUtilsServiceStub.Result) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorrun_eGquery(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f .getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt .getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap .get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class .forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass .newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap .get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class .forName(messageClassName); java.lang.Object messageObject = fromOM( faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass .getMethod( "setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke( ex, new java.lang.Object[] { messageObject }); callback.receiveErrorrun_eGquery(new java.rmi.RemoteException( ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eGquery(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eGquery(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eGquery(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eGquery(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eGquery(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eGquery(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_eGquery(f); } } else { callback.receiveErrorrun_eGquery(f); } } else { callback.receiveErrorrun_eGquery(f); } } else { callback.receiveErrorrun_eGquery(error); } } public void onFault( org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils .getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender() .cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorrun_eGquery(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[5].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[5].setMessageReceiver(_callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see org.emonocot.portal.ws.ncbi.EUtilsService#run_ePost * @param ePostRequest12 */ public org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EPostResult run_ePost( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EPostRequest ePostRequest12) throws java.rmi.RemoteException { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient .createClient(_operations[6].getName()); _operationClient.getOptions().setAction("epost"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault( true); addPropertyToOperationClient( _operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions() .getSoapVersionURI()), ePostRequest12, optimizeContent(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_ePost"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient .getMessageContext(org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext .getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EPostResult.class, getEnvelopeNamespaces(_returnEnv)); return (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EPostResult) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap .get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class .forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass .newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap .get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class .forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod( "setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original // Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender() .cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see org.emonocot.portal.ws.ncbi.EUtilsService#startrun_ePost * @param ePostRequest12 */ public void startrun_ePost( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EPostRequest ePostRequest12, final org.emonocot.portal.ws.ncbi.EUtilsServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient .createClient(_operations[6].getName()); _operationClient.getOptions().setAction("epost"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient( _operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope( getFactory(_operationClient.getOptions().getSoapVersionURI()), ePostRequest12, optimizeContent(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/", "run_ePost"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient .setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage( org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext .getEnvelope(); java.lang.Object object = fromOM( resultEnv.getBody().getFirstElement(), org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EPostResult.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultrun_ePost((org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EPostResult) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorrun_ePost(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f .getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt .getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap .get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class .forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass .newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap .get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class .forName(messageClassName); java.lang.Object messageObject = fromOM( faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass .getMethod( "setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke( ex, new java.lang.Object[] { messageObject }); callback.receiveErrorrun_ePost(new java.rmi.RemoteException( ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_ePost(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_ePost(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_ePost(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_ePost(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_ePost(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_ePost(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - // throw the original Axis fault callback.receiveErrorrun_ePost(f); } } else { callback.receiveErrorrun_ePost(f); } } else { callback.receiveErrorrun_ePost(f); } } else { callback.receiveErrorrun_ePost(error); } } public void onFault( org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils .getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender() .cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorrun_ePost(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[6].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[6].setMessageReceiver(_callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * A utility method that copies the namepaces from the SOAPEnvelope */ private java.util.Map getEnvelopeNamespaces( org.apache.axiom.soap.SOAPEnvelope env) { java.util.Map returnMap = new java.util.HashMap(); java.util.Iterator namespaceIterator = env.getAllDeclaredNamespaces(); while (namespaceIterator.hasNext()) { org.apache.axiom.om.OMNamespace ns = (org.apache.axiom.om.OMNamespace) namespaceIterator .next(); returnMap.put(ns.getPrefix(), ns.getNamespaceURI()); } return returnMap; } private javax.xml.namespace.QName[] opNameArray = null; private boolean optimizeContent(javax.xml.namespace.QName opName) { if (opNameArray == null) { return false; } for (int i = 0; i < opNameArray.length; i++) { if (opName.equals(opNameArray[i])) { return true; } } return false; } // http://eutils.ncbi.nlm.nih.gov/soap/v2.0/soap_adapter_2_0.cgi public static class Maxdate implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "maxdate", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Maxdate */ protected java.lang.String localMaxdate; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getMaxdate() { return localMaxdate; } /** * Auto generated setter method * * @param param * Maxdate */ public void setMaxdate(java.lang.String param) { this.localMaxdate = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Maxdate.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "maxdate"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":maxdate", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "maxdate", xmlWriter); } } if (localMaxdate == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localMaxdate); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localMaxdate) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Maxdate parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Maxdate object = new Maxdate(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "maxdate").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setMaxdate(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class MaxdateE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "maxdate", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Maxdate */ protected java.lang.String localMaxdate; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getMaxdate() { return localMaxdate; } /** * Auto generated setter method * * @param param * Maxdate */ public void setMaxdate(java.lang.String param) { this.localMaxdate = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { MaxdateE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "maxdate"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":maxdate", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "maxdate", xmlWriter); } } if (localMaxdate == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localMaxdate); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localMaxdate) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static MaxdateE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { MaxdateE object = new MaxdateE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "maxdate").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setMaxdate(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class TermE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "term", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Term */ protected java.lang.String localTerm; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTerm() { return localTerm; } /** * Auto generated setter method * * @param param * Term */ public void setTerm(java.lang.String param) { this.localTerm = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { TermE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "term"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":term", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "term", xmlWriter); } } if (localTerm == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localTerm); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTerm) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static TermE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { TermE object = new TermE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "term").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setTerm(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class HasLinkOut_type0 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "HasLinkOut_type0", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for HasLinkOut_type0 */ protected org.apache.axis2.databinding.types.NMToken localHasLinkOut_type0; private static java.util.HashMap _table_ = new java.util.HashMap(); // Constructor protected HasLinkOut_type0( org.apache.axis2.databinding.types.NMToken value, boolean isRegisterValue) { localHasLinkOut_type0 = value; if (isRegisterValue) { _table_.put(localHasLinkOut_type0, this); } } public static final org.apache.axis2.databinding.types.NMToken _Y = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("Y"); public static final org.apache.axis2.databinding.types.NMToken _N = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("N"); public static final HasLinkOut_type0 Y = new HasLinkOut_type0(_Y, true); public static final HasLinkOut_type0 N = new HasLinkOut_type0(_N, true); public org.apache.axis2.databinding.types.NMToken getValue() { return localHasLinkOut_type0; } public boolean equals(java.lang.Object obj) { return (obj == this); } public int hashCode() { return toString().hashCode(); } public java.lang.String toString() { return localHasLinkOut_type0.toString(); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { HasLinkOut_type0.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = parentQName.getNamespaceURI(); java.lang.String localName = parentQName.getLocalPart(); if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":HasLinkOut_type0", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "HasLinkOut_type0", xmlWriter); } } if (localHasLinkOut_type0 == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localHasLinkOut_type0)); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localHasLinkOut_type0) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { public static HasLinkOut_type0 fromValue( org.apache.axis2.databinding.types.NMToken value) throws java.lang.IllegalArgumentException { HasLinkOut_type0 enumeration = (HasLinkOut_type0) _table_.get(value); if (enumeration == null) throw new java.lang.IllegalArgumentException(); return enumeration; } public static HasLinkOut_type0 fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException { try { return fromValue(org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN(value)); } catch (java.lang.Exception e) { throw new java.lang.IllegalArgumentException(); } } public static HasLinkOut_type0 fromString( javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) { if (content.indexOf(":") > -1) { java.lang.String prefix = content.substring(0, content.indexOf(":")); java.lang.String namespaceUri = xmlStreamReader .getNamespaceContext().getNamespaceURI(prefix); return HasLinkOut_type0.Factory.fromString(content, namespaceUri); } else { return HasLinkOut_type0.Factory.fromString(content, ""); } } /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static HasLinkOut_type0 parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { HasLinkOut_type0 object = null; // initialize a hash map to keep values java.util.Map attributeMap = new java.util.HashMap(); java.util.List extraAttributeList = new java.util.ArrayList(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement() || reader.hasText()) { java.lang.String content = reader.getElementText(); if (content.indexOf(":") > 0) { // this seems to be a Qname so find the // namespace and send prefix = content.substring(0, content.indexOf(":")); namespaceuri = reader.getNamespaceURI(prefix); object = HasLinkOut_type0.Factory.fromString( content, namespaceuri); } else { // this seems to be not a qname send and empty // namespace incase of it is // check is done in fromString method object = HasLinkOut_type0.Factory.fromString( content, ""); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Replaced implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Replaced", "ns6"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/espell")) { return "ns6"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Replaced */ protected java.lang.String localReplaced; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getReplaced() { return localReplaced; } /** * Auto generated setter method * * @param param * Replaced */ public void setReplaced(java.lang.String param) { this.localReplaced = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Replaced.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; java.lang.String localName = "Replaced"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Replaced", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Replaced", xmlWriter); } } if (localReplaced == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localReplaced); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localReplaced) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Replaced parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Replaced object = new Replaced(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Replaced") .equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setReplaced(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ESummaryRequest implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "eSummaryRequest", "ns4"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esummary")) { return "ns4"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Db */ protected java.lang.String localDb; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localDbTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDb() { return localDb; } /** * Auto generated setter method * * @param param * Db */ public void setDb(java.lang.String param) { if (param != null) { // update the setting tracker localDbTracker = true; } else { localDbTracker = false; } this.localDb = param; } /** * field for Id */ protected java.lang.String localId; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localIdTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getId() { return localId; } /** * Auto generated setter method * * @param param * Id */ public void setId(java.lang.String param) { if (param != null) { // update the setting tracker localIdTracker = true; } else { localIdTracker = false; } this.localId = param; } /** * field for WebEnv */ protected java.lang.String localWebEnv; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localWebEnvTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getWebEnv() { return localWebEnv; } /** * Auto generated setter method * * @param param * WebEnv */ public void setWebEnv(java.lang.String param) { if (param != null) { // update the setting tracker localWebEnvTracker = true; } else { localWebEnvTracker = false; } this.localWebEnv = param; } /** * field for Query_key */ protected java.lang.String localQuery_key; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localQuery_keyTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getQuery_key() { return localQuery_key; } /** * Auto generated setter method * * @param param * Query_key */ public void setQuery_key(java.lang.String param) { if (param != null) { // update the setting tracker localQuery_keyTracker = true; } else { localQuery_keyTracker = false; } this.localQuery_key = param; } /** * field for Retstart */ protected java.lang.String localRetstart; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localRetstartTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getRetstart() { return localRetstart; } /** * Auto generated setter method * * @param param * Retstart */ public void setRetstart(java.lang.String param) { if (param != null) { // update the setting tracker localRetstartTracker = true; } else { localRetstartTracker = false; } this.localRetstart = param; } /** * field for Retmax */ protected java.lang.String localRetmax; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localRetmaxTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getRetmax() { return localRetmax; } /** * Auto generated setter method * * @param param * Retmax */ public void setRetmax(java.lang.String param) { if (param != null) { // update the setting tracker localRetmaxTracker = true; } else { localRetmaxTracker = false; } this.localRetmax = param; } /** * field for Tool */ protected java.lang.String localTool; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localToolTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTool() { return localTool; } /** * Auto generated setter method * * @param param * Tool */ public void setTool(java.lang.String param) { if (param != null) { // update the setting tracker localToolTracker = true; } else { localToolTracker = false; } this.localTool = param; } /** * field for Email */ protected java.lang.String localEmail; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localEmailTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEmail() { return localEmail; } /** * Auto generated setter method * * @param param * Email */ public void setEmail(java.lang.String param) { if (param != null) { // update the setting tracker localEmailTracker = true; } else { localEmailTracker = false; } this.localEmail = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { ESummaryRequest.this .serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":eSummaryRequest", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "eSummaryRequest", xmlWriter); } } if (localDbTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "db", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "db"); } } else { xmlWriter.writeStartElement("db"); } if (localDb == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "db cannot be null!!"); } else { xmlWriter.writeCharacters(localDb); } xmlWriter.writeEndElement(); } if (localIdTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "id", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "id"); } } else { xmlWriter.writeStartElement("id"); } if (localId == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "id cannot be null!!"); } else { xmlWriter.writeCharacters(localId); } xmlWriter.writeEndElement(); } if (localWebEnvTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter .writeStartElement(prefix, "WebEnv", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "WebEnv"); } } else { xmlWriter.writeStartElement("WebEnv"); } if (localWebEnv == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "WebEnv cannot be null!!"); } else { xmlWriter.writeCharacters(localWebEnv); } xmlWriter.writeEndElement(); } if (localQuery_keyTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "query_key", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "query_key"); } } else { xmlWriter.writeStartElement("query_key"); } if (localQuery_key == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "query_key cannot be null!!"); } else { xmlWriter.writeCharacters(localQuery_key); } xmlWriter.writeEndElement(); } if (localRetstartTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "retstart", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "retstart"); } } else { xmlWriter.writeStartElement("retstart"); } if (localRetstart == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "retstart cannot be null!!"); } else { xmlWriter.writeCharacters(localRetstart); } xmlWriter.writeEndElement(); } if (localRetmaxTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter .writeStartElement(prefix, "retmax", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "retmax"); } } else { xmlWriter.writeStartElement("retmax"); } if (localRetmax == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "retmax cannot be null!!"); } else { xmlWriter.writeCharacters(localRetmax); } xmlWriter.writeEndElement(); } if (localToolTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "tool", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "tool"); } } else { xmlWriter.writeStartElement("tool"); } if (localTool == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "tool cannot be null!!"); } else { xmlWriter.writeCharacters(localTool); } xmlWriter.writeEndElement(); } if (localEmailTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "email", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "email"); } } else { xmlWriter.writeStartElement("email"); } if (localEmail == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "email cannot be null!!"); } else { xmlWriter.writeCharacters(localEmail); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localDbTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "db")); if (localDb != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDb)); } else { throw new org.apache.axis2.databinding.ADBException( "db cannot be null!!"); } } if (localIdTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "id")); if (localId != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localId)); } else { throw new org.apache.axis2.databinding.ADBException( "id cannot be null!!"); } } if (localWebEnvTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "WebEnv")); if (localWebEnv != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localWebEnv)); } else { throw new org.apache.axis2.databinding.ADBException( "WebEnv cannot be null!!"); } } if (localQuery_keyTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "query_key")); if (localQuery_key != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localQuery_key)); } else { throw new org.apache.axis2.databinding.ADBException( "query_key cannot be null!!"); } } if (localRetstartTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "retstart")); if (localRetstart != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localRetstart)); } else { throw new org.apache.axis2.databinding.ADBException( "retstart cannot be null!!"); } } if (localRetmaxTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "retmax")); if (localRetmax != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localRetmax)); } else { throw new org.apache.axis2.databinding.ADBException( "retmax cannot be null!!"); } } if (localToolTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "tool")); if (localTool != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTool)); } else { throw new org.apache.axis2.databinding.ADBException( "tool cannot be null!!"); } } if (localEmailTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "email")); if (localEmail != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localEmail)); } else { throw new org.apache.axis2.databinding.ADBException( "email cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static ESummaryRequest parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { ESummaryRequest object = new ESummaryRequest(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"eSummaryRequest".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (ESummaryRequest) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "db").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDb(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "id").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setId(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "WebEnv").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setWebEnv(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "query_key").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setQuery_key(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "retstart").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setRetstart(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "retmax").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setRetmax(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "tool").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setTool(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "email").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setEmail(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ELinkResult implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "eLinkResult", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for LinkSet This was an Array! */ protected LinkSetType[] localLinkSet; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localLinkSetTracker = false; /** * Auto generated getter method * * @return LinkSetType[] */ public LinkSetType[] getLinkSet() { return localLinkSet; } /** * validate the array for LinkSet */ protected void validateLinkSet(LinkSetType[] param) { } /** * Auto generated setter method * * @param param * LinkSet */ public void setLinkSet(LinkSetType[] param) { validateLinkSet(param); if (param != null) { // update the setting tracker localLinkSetTracker = true; } else { localLinkSetTracker = false; } this.localLinkSet = param; } /** * Auto generated add method for the array for convenience * * @param param * LinkSetType */ public void addLinkSet(LinkSetType param) { if (localLinkSet == null) { localLinkSet = new LinkSetType[] {}; } // update the setting tracker localLinkSetTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localLinkSet); list.add(param); this.localLinkSet = (LinkSetType[]) list .toArray(new LinkSetType[list.size()]); } /** * field for ERROR */ protected java.lang.String localERROR; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localERRORTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getERROR() { return localERROR; } /** * Auto generated setter method * * @param param * ERROR */ public void setERROR(java.lang.String param) { if (param != null) { // update the setting tracker localERRORTracker = true; } else { localERRORTracker = false; } this.localERROR = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { ELinkResult.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":eLinkResult", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "eLinkResult", xmlWriter); } } if (localLinkSetTracker) { if (localLinkSet != null) { for (int i = 0; i < localLinkSet.length; i++) { if (localLinkSet[i] != null) { localLinkSet[i] .serialize( new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkSet"), factory, xmlWriter); } else { // we don't have to do any thing since minOccures is // zero } } } else { throw new org.apache.axis2.databinding.ADBException( "LinkSet cannot be null!!"); } } if (localERRORTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "ERROR", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "ERROR"); } } else { xmlWriter.writeStartElement("ERROR"); } if (localERROR == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } else { xmlWriter.writeCharacters(localERROR); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localLinkSetTracker) { if (localLinkSet != null) { for (int i = 0; i < localLinkSet.length; i++) { if (localLinkSet[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkSet")); elementList.add(localLinkSet[i]); } else { // nothing to do } } } else { throw new org.apache.axis2.databinding.ADBException( "LinkSet cannot be null!!"); } } if (localERRORTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "ERROR")); if (localERROR != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localERROR)); } else { throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static ELinkResult parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { ELinkResult object = new ELinkResult(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"eLinkResult".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (ELinkResult) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkSet").equals(reader.getName())) { // Process the array and step past its final element's // end. list1.add(LinkSetType.Factory.parse(reader)); // loop until we find a start element that is not part // of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) reader.next(); // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkSet").equals(reader.getName())) { list1.add(LinkSetType.Factory.parse(reader)); } else { loopDone1 = true; } } } // call the converter utility to convert and set the // array object.setLinkSet((LinkSetType[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray(LinkSetType.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "ERROR").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setERROR(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class LNG_type0 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LNG_type0", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for LNG_type0 */ protected org.apache.axis2.databinding.types.NMToken localLNG_type0; private static java.util.HashMap _table_ = new java.util.HashMap(); // Constructor protected LNG_type0(org.apache.axis2.databinding.types.NMToken value, boolean isRegisterValue) { localLNG_type0 = value; if (isRegisterValue) { _table_.put(localLNG_type0, this); } } public static final org.apache.axis2.databinding.types.NMToken _DA = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("DA"); public static final org.apache.axis2.databinding.types.NMToken _DE = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("DE"); public static final org.apache.axis2.databinding.types.NMToken _EN = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("EN"); public static final org.apache.axis2.databinding.types.NMToken _EL = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("EL"); public static final org.apache.axis2.databinding.types.NMToken _ES = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("ES"); public static final org.apache.axis2.databinding.types.NMToken _FR = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("FR"); public static final org.apache.axis2.databinding.types.NMToken _IT = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("IT"); public static final org.apache.axis2.databinding.types.NMToken _IW = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("IW"); public static final org.apache.axis2.databinding.types.NMToken _JA = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("JA"); public static final org.apache.axis2.databinding.types.NMToken _NL = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("NL"); public static final org.apache.axis2.databinding.types.NMToken _NO = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("NO"); public static final org.apache.axis2.databinding.types.NMToken _RU = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("RU"); public static final org.apache.axis2.databinding.types.NMToken _SV = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("SV"); public static final org.apache.axis2.databinding.types.NMToken _ZH = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("ZH"); public static final LNG_type0 DA = new LNG_type0(_DA, true); public static final LNG_type0 DE = new LNG_type0(_DE, true); public static final LNG_type0 EN = new LNG_type0(_EN, true); public static final LNG_type0 EL = new LNG_type0(_EL, true); public static final LNG_type0 ES = new LNG_type0(_ES, true); public static final LNG_type0 FR = new LNG_type0(_FR, true); public static final LNG_type0 IT = new LNG_type0(_IT, true); public static final LNG_type0 IW = new LNG_type0(_IW, true); public static final LNG_type0 JA = new LNG_type0(_JA, true); public static final LNG_type0 NL = new LNG_type0(_NL, true); public static final LNG_type0 NO = new LNG_type0(_NO, true); public static final LNG_type0 RU = new LNG_type0(_RU, true); public static final LNG_type0 SV = new LNG_type0(_SV, true); public static final LNG_type0 ZH = new LNG_type0(_ZH, true); public org.apache.axis2.databinding.types.NMToken getValue() { return localLNG_type0; } public boolean equals(java.lang.Object obj) { return (obj == this); } public int hashCode() { return toString().hashCode(); } public java.lang.String toString() { return localLNG_type0.toString(); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { LNG_type0.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = parentQName.getNamespaceURI(); java.lang.String localName = parentQName.getLocalPart(); if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":LNG_type0", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "LNG_type0", xmlWriter); } } if (localLNG_type0 == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localLNG_type0)); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localLNG_type0) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { public static LNG_type0 fromValue( org.apache.axis2.databinding.types.NMToken value) throws java.lang.IllegalArgumentException { LNG_type0 enumeration = (LNG_type0) _table_.get(value); if (enumeration == null) throw new java.lang.IllegalArgumentException(); return enumeration; } public static LNG_type0 fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException { try { return fromValue(org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN(value)); } catch (java.lang.Exception e) { throw new java.lang.IllegalArgumentException(); } } public static LNG_type0 fromString( javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) { if (content.indexOf(":") > -1) { java.lang.String prefix = content.substring(0, content.indexOf(":")); java.lang.String namespaceUri = xmlStreamReader .getNamespaceContext().getNamespaceURI(prefix); return LNG_type0.Factory.fromString(content, namespaceUri); } else { return LNG_type0.Factory.fromString(content, ""); } } /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static LNG_type0 parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { LNG_type0 object = null; // initialize a hash map to keep values java.util.Map attributeMap = new java.util.HashMap(); java.util.List extraAttributeList = new java.util.ArrayList(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement() || reader.hasText()) { java.lang.String content = reader.getElementText(); if (content.indexOf(":") > 0) { // this seems to be a Qname so find the // namespace and send prefix = content.substring(0, content.indexOf(":")); namespaceuri = reader.getNamespaceURI(prefix); object = LNG_type0.Factory.fromString(content, namespaceuri); } else { // this seems to be not a qname send and empty // namespace incase of it is // check is done in fromString method object = LNG_type0.Factory.fromString(content, ""); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class LNG_type1 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LNG_type1", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for LNG_type1 */ protected org.apache.axis2.databinding.types.NMToken localLNG_type1; private static java.util.HashMap _table_ = new java.util.HashMap(); // Constructor protected LNG_type1(org.apache.axis2.databinding.types.NMToken value, boolean isRegisterValue) { localLNG_type1 = value; if (isRegisterValue) { _table_.put(localLNG_type1, this); } } public static final org.apache.axis2.databinding.types.NMToken _DA = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("DA"); public static final org.apache.axis2.databinding.types.NMToken _DE = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("DE"); public static final org.apache.axis2.databinding.types.NMToken _EN = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("EN"); public static final org.apache.axis2.databinding.types.NMToken _EL = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("EL"); public static final org.apache.axis2.databinding.types.NMToken _ES = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("ES"); public static final org.apache.axis2.databinding.types.NMToken _FR = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("FR"); public static final org.apache.axis2.databinding.types.NMToken _IT = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("IT"); public static final org.apache.axis2.databinding.types.NMToken _IW = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("IW"); public static final org.apache.axis2.databinding.types.NMToken _JA = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("JA"); public static final org.apache.axis2.databinding.types.NMToken _NL = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("NL"); public static final org.apache.axis2.databinding.types.NMToken _NO = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("NO"); public static final org.apache.axis2.databinding.types.NMToken _RU = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("RU"); public static final org.apache.axis2.databinding.types.NMToken _SV = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("SV"); public static final org.apache.axis2.databinding.types.NMToken _ZH = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("ZH"); public static final LNG_type1 DA = new LNG_type1(_DA, true); public static final LNG_type1 DE = new LNG_type1(_DE, true); public static final LNG_type1 EN = new LNG_type1(_EN, true); public static final LNG_type1 EL = new LNG_type1(_EL, true); public static final LNG_type1 ES = new LNG_type1(_ES, true); public static final LNG_type1 FR = new LNG_type1(_FR, true); public static final LNG_type1 IT = new LNG_type1(_IT, true); public static final LNG_type1 IW = new LNG_type1(_IW, true); public static final LNG_type1 JA = new LNG_type1(_JA, true); public static final LNG_type1 NL = new LNG_type1(_NL, true); public static final LNG_type1 NO = new LNG_type1(_NO, true); public static final LNG_type1 RU = new LNG_type1(_RU, true); public static final LNG_type1 SV = new LNG_type1(_SV, true); public static final LNG_type1 ZH = new LNG_type1(_ZH, true); public org.apache.axis2.databinding.types.NMToken getValue() { return localLNG_type1; } public boolean equals(java.lang.Object obj) { return (obj == this); } public int hashCode() { return toString().hashCode(); } public java.lang.String toString() { return localLNG_type1.toString(); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { LNG_type1.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = parentQName.getNamespaceURI(); java.lang.String localName = parentQName.getLocalPart(); if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":LNG_type1", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "LNG_type1", xmlWriter); } } if (localLNG_type1 == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localLNG_type1)); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localLNG_type1) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { public static LNG_type1 fromValue( org.apache.axis2.databinding.types.NMToken value) throws java.lang.IllegalArgumentException { LNG_type1 enumeration = (LNG_type1) _table_.get(value); if (enumeration == null) throw new java.lang.IllegalArgumentException(); return enumeration; } public static LNG_type1 fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException { try { return fromValue(org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN(value)); } catch (java.lang.Exception e) { throw new java.lang.IllegalArgumentException(); } } public static LNG_type1 fromString( javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) { if (content.indexOf(":") > -1) { java.lang.String prefix = content.substring(0, content.indexOf(":")); java.lang.String namespaceUri = xmlStreamReader .getNamespaceContext().getNamespaceURI(prefix); return LNG_type1.Factory.fromString(content, namespaceUri); } else { return LNG_type1.Factory.fromString(content, ""); } } /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static LNG_type1 parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { LNG_type1 object = null; // initialize a hash map to keep values java.util.Map attributeMap = new java.util.HashMap(); java.util.List extraAttributeList = new java.util.ArrayList(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement() || reader.hasText()) { java.lang.String content = reader.getElementText(); if (content.indexOf(":") > 0) { // this seems to be a Qname so find the // namespace and send prefix = content.substring(0, content.indexOf(":")); namespaceuri = reader.getNamespaceURI(prefix); object = LNG_type1.Factory.fromString(content, namespaceuri); } else { // this seems to be not a qname send and empty // namespace incase of it is // check is done in fromString method object = LNG_type1.Factory.fromString(content, ""); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class EGQueryResultType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * eGQueryResultType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/egquery Namespace Prefix = * ns1 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/egquery")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for ERROR */ protected java.lang.String localERROR; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localERRORTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getERROR() { return localERROR; } /** * Auto generated setter method * * @param param * ERROR */ public void setERROR(java.lang.String param) { if (param != null) { // update the setting tracker localERRORTracker = true; } else { localERRORTracker = false; } this.localERROR = param; } /** * field for ResultItem This was an Array! */ protected ResultItemType[] localResultItem; /** * Auto generated getter method * * @return ResultItemType[] */ public ResultItemType[] getResultItem() { return localResultItem; } /** * validate the array for ResultItem */ protected void validateResultItem(ResultItemType[] param) { if ((param != null) && (param.length < 1)) { throw new java.lang.RuntimeException(); } } /** * Auto generated setter method * * @param param * ResultItem */ public void setResultItem(ResultItemType[] param) { validateResultItem(param); this.localResultItem = param; } /** * Auto generated add method for the array for convenience * * @param param * ResultItemType */ public void addResultItem(ResultItemType param) { if (localResultItem == null) { localResultItem = new ResultItemType[] {}; } java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localResultItem); list.add(param); this.localResultItem = (ResultItemType[]) list .toArray(new ResultItemType[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { EGQueryResultType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":eGQueryResultType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "eGQueryResultType", xmlWriter); } } if (localERRORTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "ERROR", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "ERROR"); } } else { xmlWriter.writeStartElement("ERROR"); } if (localERROR == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } else { xmlWriter.writeCharacters(localERROR); } xmlWriter.writeEndElement(); } if (localResultItem != null) { for (int i = 0; i < localResultItem.length; i++) { if (localResultItem[i] != null) { localResultItem[i] .serialize( new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "ResultItem"), factory, xmlWriter); } else { throw new org.apache.axis2.databinding.ADBException( "ResultItem cannot be null!!"); } } } else { throw new org.apache.axis2.databinding.ADBException( "ResultItem cannot be null!!"); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localERRORTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "ERROR")); if (localERROR != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localERROR)); } else { throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } } if (localResultItem != null) { for (int i = 0; i < localResultItem.length; i++) { if (localResultItem[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "ResultItem")); elementList.add(localResultItem[i]); } else { throw new org.apache.axis2.databinding.ADBException( "ResultItem cannot be null !!"); } } } else { throw new org.apache.axis2.databinding.ADBException( "ResultItem cannot be null!!"); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static EGQueryResultType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { EGQueryResultType object = new EGQueryResultType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"eGQueryResultType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (EGQueryResultType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list2 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "ERROR").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setERROR(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "ResultItem").equals(reader.getName())) { // Process the array and step past its final element's // end. list2.add(ResultItemType.Factory.parse(reader)); // loop until we find a start element that is not part // of this array boolean loopDone2 = false; while (!loopDone2) { // We should be at the end element, but make sure while (!reader.isEndElement()) reader.next(); // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone2 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "ResultItem").equals(reader.getName())) { list2.add(ResultItemType.Factory .parse(reader)); } else { loopDone2 = true; } } } // call the converter utility to convert and set the // array object.setResultItem((ResultItemType[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray(ResultItemType.class, list2)); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class EGqueryRequest implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "eGqueryRequest", "ns1"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/egquery")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Term */ protected java.lang.String localTerm; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localTermTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTerm() { return localTerm; } /** * Auto generated setter method * * @param param * Term */ public void setTerm(java.lang.String param) { if (param != null) { // update the setting tracker localTermTracker = true; } else { localTermTracker = false; } this.localTerm = param; } /** * field for Tool */ protected java.lang.String localTool; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localToolTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTool() { return localTool; } /** * Auto generated setter method * * @param param * Tool */ public void setTool(java.lang.String param) { if (param != null) { // update the setting tracker localToolTracker = true; } else { localToolTracker = false; } this.localTool = param; } /** * field for Email */ protected java.lang.String localEmail; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localEmailTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEmail() { return localEmail; } /** * Auto generated setter method * * @param param * Email */ public void setEmail(java.lang.String param) { if (param != null) { // update the setting tracker localEmailTracker = true; } else { localEmailTracker = false; } this.localEmail = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { EGqueryRequest.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":eGqueryRequest", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "eGqueryRequest", xmlWriter); } } if (localTermTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "term", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "term"); } } else { xmlWriter.writeStartElement("term"); } if (localTerm == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "term cannot be null!!"); } else { xmlWriter.writeCharacters(localTerm); } xmlWriter.writeEndElement(); } if (localToolTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "tool", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "tool"); } } else { xmlWriter.writeStartElement("tool"); } if (localTool == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "tool cannot be null!!"); } else { xmlWriter.writeCharacters(localTool); } xmlWriter.writeEndElement(); } if (localEmailTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "email", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "email"); } } else { xmlWriter.writeStartElement("email"); } if (localEmail == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "email cannot be null!!"); } else { xmlWriter.writeCharacters(localEmail); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localTermTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "term")); if (localTerm != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTerm)); } else { throw new org.apache.axis2.databinding.ADBException( "term cannot be null!!"); } } if (localToolTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "tool")); if (localTool != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTool)); } else { throw new org.apache.axis2.databinding.ADBException( "tool cannot be null!!"); } } if (localEmailTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "email")); if (localEmail != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localEmail)); } else { throw new org.apache.axis2.databinding.ADBException( "email cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static EGqueryRequest parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { EGqueryRequest object = new EGqueryRequest(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"eGqueryRequest".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (EGqueryRequest) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "term").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setTerm(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "tool").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setTool(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "email").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setEmail(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class IdLinkSetType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * IdLinkSetType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/elink Namespace Prefix = ns5 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Id */ protected IdType localId; /** * Auto generated getter method * * @return IdType */ public IdType getId() { return localId; } /** * Auto generated setter method * * @param param * Id */ public void setId(IdType param) { this.localId = param; } /** * field for LinkInfo This was an Array! */ protected LinkInfoType[] localLinkInfo; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localLinkInfoTracker = false; /** * Auto generated getter method * * @return LinkInfoType[] */ public LinkInfoType[] getLinkInfo() { return localLinkInfo; } /** * validate the array for LinkInfo */ protected void validateLinkInfo(LinkInfoType[] param) { } /** * Auto generated setter method * * @param param * LinkInfo */ public void setLinkInfo(LinkInfoType[] param) { validateLinkInfo(param); if (param != null) { // update the setting tracker localLinkInfoTracker = true; } else { localLinkInfoTracker = false; } this.localLinkInfo = param; } /** * Auto generated add method for the array for convenience * * @param param * LinkInfoType */ public void addLinkInfo(LinkInfoType param) { if (localLinkInfo == null) { localLinkInfo = new LinkInfoType[] {}; } // update the setting tracker localLinkInfoTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localLinkInfo); list.add(param); this.localLinkInfo = (LinkInfoType[]) list .toArray(new LinkInfoType[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { IdLinkSetType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":IdLinkSetType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "IdLinkSetType", xmlWriter); } } if (localId == null) { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } localId.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id"), factory, xmlWriter); if (localLinkInfoTracker) { if (localLinkInfo != null) { for (int i = 0; i < localLinkInfo.length; i++) { if (localLinkInfo[i] != null) { localLinkInfo[i] .serialize( new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkInfo"), factory, xmlWriter); } else { // we don't have to do any thing since minOccures is // zero } } } else { throw new org.apache.axis2.databinding.ADBException( "LinkInfo cannot be null!!"); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id")); if (localId == null) { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } elementList.add(localId); if (localLinkInfoTracker) { if (localLinkInfo != null) { for (int i = 0; i < localLinkInfo.length; i++) { if (localLinkInfo[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkInfo")); elementList.add(localLinkInfo[i]); } else { // nothing to do } } } else { throw new org.apache.axis2.databinding.ADBException( "LinkInfo cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static IdLinkSetType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { IdLinkSetType object = new IdLinkSetType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"IdLinkSetType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (IdLinkSetType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list2 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id").equals(reader.getName())) { object.setId(IdType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkInfo").equals(reader.getName())) { // Process the array and step past its final element's // end. list2.add(LinkInfoType.Factory.parse(reader)); // loop until we find a start element that is not part // of this array boolean loopDone2 = false; while (!loopDone2) { // We should be at the end element, but make sure while (!reader.isEndElement()) reader.next(); // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone2 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkInfo").equals(reader.getName())) { list2.add(LinkInfoType.Factory .parse(reader)); } else { loopDone2 = true; } } } // call the converter utility to convert and set the // array object.setLinkInfo((LinkInfoType[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray(LinkInfoType.class, list2)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class LinknameE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "linkname", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Linkname */ protected java.lang.String localLinkname; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getLinkname() { return localLinkname; } /** * Auto generated setter method * * @param param * Linkname */ public void setLinkname(java.lang.String param) { this.localLinkname = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { LinknameE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "linkname"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":linkname", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "linkname", xmlWriter); } } if (localLinkname == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localLinkname); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localLinkname) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static LinknameE parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { LinknameE object = new LinknameE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "linkname") .equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setLinkname(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class FieldType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * FieldType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/einfo Namespace Prefix = ns2 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/einfo")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Name */ protected java.lang.String localName; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getName() { return localName; } /** * Auto generated setter method * * @param param * Name */ public void setName(java.lang.String param) { this.localName = param; } /** * field for FullName */ protected java.lang.String localFullName; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getFullName() { return localFullName; } /** * Auto generated setter method * * @param param * FullName */ public void setFullName(java.lang.String param) { this.localFullName = param; } /** * field for Description */ protected java.lang.String localDescription; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDescription() { return localDescription; } /** * Auto generated setter method * * @param param * Description */ public void setDescription(java.lang.String param) { this.localDescription = param; } /** * field for TermCount */ protected java.lang.String localTermCount; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTermCount() { return localTermCount; } /** * Auto generated setter method * * @param param * TermCount */ public void setTermCount(java.lang.String param) { this.localTermCount = param; } /** * field for IsDate */ protected java.lang.String localIsDate; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getIsDate() { return localIsDate; } /** * Auto generated setter method * * @param param * IsDate */ public void setIsDate(java.lang.String param) { this.localIsDate = param; } /** * field for IsNumerical */ protected java.lang.String localIsNumerical; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getIsNumerical() { return localIsNumerical; } /** * Auto generated setter method * * @param param * IsNumerical */ public void setIsNumerical(java.lang.String param) { this.localIsNumerical = param; } /** * field for SingleToken */ protected java.lang.String localSingleToken; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getSingleToken() { return localSingleToken; } /** * Auto generated setter method * * @param param * SingleToken */ public void setSingleToken(java.lang.String param) { this.localSingleToken = param; } /** * field for Hierarchy */ protected java.lang.String localHierarchy; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getHierarchy() { return localHierarchy; } /** * Auto generated setter method * * @param param * Hierarchy */ public void setHierarchy(java.lang.String param) { this.localHierarchy = param; } /** * field for IsHidden */ protected java.lang.String localIsHidden; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getIsHidden() { return localIsHidden; } /** * Auto generated setter method * * @param param * IsHidden */ public void setIsHidden(java.lang.String param) { this.localIsHidden = param; } /** * field for IsRangable */ protected java.lang.String localIsRangable; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localIsRangableTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getIsRangable() { return localIsRangable; } /** * Auto generated setter method * * @param param * IsRangable */ public void setIsRangable(java.lang.String param) { if (param != null) { // update the setting tracker localIsRangableTracker = true; } else { localIsRangableTracker = false; } this.localIsRangable = param; } /** * field for IsTruncatable */ protected java.lang.String localIsTruncatable; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localIsTruncatableTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getIsTruncatable() { return localIsTruncatable; } /** * Auto generated setter method * * @param param * IsTruncatable */ public void setIsTruncatable(java.lang.String param) { if (param != null) { // update the setting tracker localIsTruncatableTracker = true; } else { localIsTruncatableTracker = false; } this.localIsTruncatable = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { FieldType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":FieldType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "FieldType", xmlWriter); } } namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Name", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Name"); } } else { xmlWriter.writeStartElement("Name"); } if (localName == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Name cannot be null!!"); } else { xmlWriter.writeCharacters(localName); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "FullName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "FullName"); } } else { xmlWriter.writeStartElement("FullName"); } if (localFullName == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "FullName cannot be null!!"); } else { xmlWriter.writeCharacters(localFullName); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Description", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Description"); } } else { xmlWriter.writeStartElement("Description"); } if (localDescription == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Description cannot be null!!"); } else { xmlWriter.writeCharacters(localDescription); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "TermCount", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "TermCount"); } } else { xmlWriter.writeStartElement("TermCount"); } if (localTermCount == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "TermCount cannot be null!!"); } else { xmlWriter.writeCharacters(localTermCount); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "IsDate", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "IsDate"); } } else { xmlWriter.writeStartElement("IsDate"); } if (localIsDate == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "IsDate cannot be null!!"); } else { xmlWriter.writeCharacters(localIsDate); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "IsNumerical", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "IsNumerical"); } } else { xmlWriter.writeStartElement("IsNumerical"); } if (localIsNumerical == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "IsNumerical cannot be null!!"); } else { xmlWriter.writeCharacters(localIsNumerical); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "SingleToken", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "SingleToken"); } } else { xmlWriter.writeStartElement("SingleToken"); } if (localSingleToken == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "SingleToken cannot be null!!"); } else { xmlWriter.writeCharacters(localSingleToken); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Hierarchy", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Hierarchy"); } } else { xmlWriter.writeStartElement("Hierarchy"); } if (localHierarchy == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Hierarchy cannot be null!!"); } else { xmlWriter.writeCharacters(localHierarchy); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "IsHidden", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "IsHidden"); } } else { xmlWriter.writeStartElement("IsHidden"); } if (localIsHidden == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "IsHidden cannot be null!!"); } else { xmlWriter.writeCharacters(localIsHidden); } xmlWriter.writeEndElement(); if (localIsRangableTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "IsRangable", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "IsRangable"); } } else { xmlWriter.writeStartElement("IsRangable"); } if (localIsRangable == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "IsRangable cannot be null!!"); } else { xmlWriter.writeCharacters(localIsRangable); } xmlWriter.writeEndElement(); } if (localIsTruncatableTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "IsTruncatable", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "IsTruncatable"); } } else { xmlWriter.writeStartElement("IsTruncatable"); } if (localIsTruncatable == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "IsTruncatable cannot be null!!"); } else { xmlWriter.writeCharacters(localIsTruncatable); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Name")); if (localName != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localName)); } else { throw new org.apache.axis2.databinding.ADBException( "Name cannot be null!!"); } elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "FullName")); if (localFullName != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localFullName)); } else { throw new org.apache.axis2.databinding.ADBException( "FullName cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Description")); if (localDescription != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDescription)); } else { throw new org.apache.axis2.databinding.ADBException( "Description cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "TermCount")); if (localTermCount != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTermCount)); } else { throw new org.apache.axis2.databinding.ADBException( "TermCount cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "IsDate")); if (localIsDate != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localIsDate)); } else { throw new org.apache.axis2.databinding.ADBException( "IsDate cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "IsNumerical")); if (localIsNumerical != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localIsNumerical)); } else { throw new org.apache.axis2.databinding.ADBException( "IsNumerical cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "SingleToken")); if (localSingleToken != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localSingleToken)); } else { throw new org.apache.axis2.databinding.ADBException( "SingleToken cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Hierarchy")); if (localHierarchy != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localHierarchy)); } else { throw new org.apache.axis2.databinding.ADBException( "Hierarchy cannot be null!!"); } elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "IsHidden")); if (localIsHidden != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localIsHidden)); } else { throw new org.apache.axis2.databinding.ADBException( "IsHidden cannot be null!!"); } if (localIsRangableTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "IsRangable")); if (localIsRangable != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localIsRangable)); } else { throw new org.apache.axis2.databinding.ADBException( "IsRangable cannot be null!!"); } } if (localIsTruncatableTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "IsTruncatable")); if (localIsTruncatable != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localIsTruncatable)); } else { throw new org.apache.axis2.databinding.ADBException( "IsTruncatable cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static FieldType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { FieldType object = new FieldType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"FieldType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (FieldType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Name").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setName(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "FullName").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setFullName(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Description").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDescription(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "TermCount").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setTermCount(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "IsDate").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setIsDate(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "IsNumerical").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setIsNumerical(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "SingleToken").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setSingleToken(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Hierarchy").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setHierarchy(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "IsHidden").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setIsHidden(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "IsRangable").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setIsRangable(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "IsTruncatable").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setIsTruncatable(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Db2 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "db", "ns4"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esummary")) { return "ns4"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Db */ protected java.lang.String localDb; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDb() { return localDb; } /** * Auto generated setter method * * @param param * Db */ public void setDb(java.lang.String param) { this.localDb = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Db2.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; java.lang.String localName = "db"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":db", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "db", xmlWriter); } } if (localDb == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localDb); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDb) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Db2 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Db2 object = new Db2(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "db").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setDb(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Email15 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "email", "ns6"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/espell")) { return "ns6"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Email */ protected java.lang.String localEmail; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEmail() { return localEmail; } /** * Auto generated setter method * * @param param * Email */ public void setEmail(java.lang.String param) { this.localEmail = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Email15.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; java.lang.String localName = "email"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":email", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "email", xmlWriter); } } if (localEmail == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localEmail); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localEmail) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Email15 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Email15 object = new Email15(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "email").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setEmail(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Query_key implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "query_key", "ns4"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esummary")) { return "ns4"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Query_key */ protected java.lang.String localQuery_key; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getQuery_key() { return localQuery_key; } /** * Auto generated setter method * * @param param * Query_key */ public void setQuery_key(java.lang.String param) { this.localQuery_key = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Query_key.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; java.lang.String localName = "query_key"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":query_key", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "query_key", xmlWriter); } } if (localQuery_key == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localQuery_key); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localQuery_key) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Query_key parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Query_key object = new Query_key(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "query_key").equals(reader .getName())) { java.lang.String content = reader .getElementText(); object.setQuery_key(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class EInfoResult implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "eInfoResult", "ns2"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/einfo")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for ERROR */ protected java.lang.String localERROR; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localERRORTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getERROR() { return localERROR; } /** * Auto generated setter method * * @param param * ERROR */ public void setERROR(java.lang.String param) { if (param != null) { // update the setting tracker localERRORTracker = true; } else { localERRORTracker = false; } this.localERROR = param; } /** * field for DbList */ protected DbListType localDbList; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localDbListTracker = false; /** * Auto generated getter method * * @return DbListType */ public DbListType getDbList() { return localDbList; } /** * Auto generated setter method * * @param param * DbList */ public void setDbList(DbListType param) { if (param != null) { // update the setting tracker localDbListTracker = true; } else { localDbListTracker = false; } this.localDbList = param; } /** * field for DbInfo */ protected DbInfoType localDbInfo; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localDbInfoTracker = false; /** * Auto generated getter method * * @return DbInfoType */ public DbInfoType getDbInfo() { return localDbInfo; } /** * Auto generated setter method * * @param param * DbInfo */ public void setDbInfo(DbInfoType param) { if (param != null) { // update the setting tracker localDbInfoTracker = true; } else { localDbInfoTracker = false; } this.localDbInfo = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { EInfoResult.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":eInfoResult", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "eInfoResult", xmlWriter); } } if (localERRORTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "ERROR", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "ERROR"); } } else { xmlWriter.writeStartElement("ERROR"); } if (localERROR == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } else { xmlWriter.writeCharacters(localERROR); } xmlWriter.writeEndElement(); } if (localDbListTracker) { if (localDbList == null) { throw new org.apache.axis2.databinding.ADBException( "DbList cannot be null!!"); } localDbList.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "DbList"), factory, xmlWriter); } if (localDbInfoTracker) { if (localDbInfo == null) { throw new org.apache.axis2.databinding.ADBException( "DbInfo cannot be null!!"); } localDbInfo.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "DbInfo"), factory, xmlWriter); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localERRORTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "ERROR")); if (localERROR != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localERROR)); } else { throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } } if (localDbListTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "DbList")); if (localDbList == null) { throw new org.apache.axis2.databinding.ADBException( "DbList cannot be null!!"); } elementList.add(localDbList); } if (localDbInfoTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "DbInfo")); if (localDbInfo == null) { throw new org.apache.axis2.databinding.ADBException( "DbInfo cannot be null!!"); } elementList.add(localDbInfo); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static EInfoResult parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { EInfoResult object = new EInfoResult(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"eInfoResult".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (EInfoResult) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "ERROR").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setERROR(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "DbList").equals(reader.getName())) { object.setDbList(DbListType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "DbInfo").equals(reader.getName())) { object.setDbInfo(DbInfoType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class DbE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "db", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Db */ protected java.lang.String localDb; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDb() { return localDb; } /** * Auto generated setter method * * @param param * Db */ public void setDb(java.lang.String param) { this.localDb = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { DbE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "db"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":db", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "db", xmlWriter); } } if (localDb == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localDb); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDb) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static DbE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { DbE object = new DbE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "db").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setDb(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class EInfoRequest implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "eInfoRequest", "ns2"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/einfo")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Db */ protected java.lang.String localDb; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localDbTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDb() { return localDb; } /** * Auto generated setter method * * @param param * Db */ public void setDb(java.lang.String param) { if (param != null) { // update the setting tracker localDbTracker = true; } else { localDbTracker = false; } this.localDb = param; } /** * field for Tool */ protected java.lang.String localTool; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localToolTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTool() { return localTool; } /** * Auto generated setter method * * @param param * Tool */ public void setTool(java.lang.String param) { if (param != null) { // update the setting tracker localToolTracker = true; } else { localToolTracker = false; } this.localTool = param; } /** * field for Email */ protected java.lang.String localEmail; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localEmailTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEmail() { return localEmail; } /** * Auto generated setter method * * @param param * Email */ public void setEmail(java.lang.String param) { if (param != null) { // update the setting tracker localEmailTracker = true; } else { localEmailTracker = false; } this.localEmail = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { EInfoRequest.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":eInfoRequest", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "eInfoRequest", xmlWriter); } } if (localDbTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "db", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "db"); } } else { xmlWriter.writeStartElement("db"); } if (localDb == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "db cannot be null!!"); } else { xmlWriter.writeCharacters(localDb); } xmlWriter.writeEndElement(); } if (localToolTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "tool", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "tool"); } } else { xmlWriter.writeStartElement("tool"); } if (localTool == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "tool cannot be null!!"); } else { xmlWriter.writeCharacters(localTool); } xmlWriter.writeEndElement(); } if (localEmailTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "email", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "email"); } } else { xmlWriter.writeStartElement("email"); } if (localEmail == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "email cannot be null!!"); } else { xmlWriter.writeCharacters(localEmail); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localDbTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "db")); if (localDb != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDb)); } else { throw new org.apache.axis2.databinding.ADBException( "db cannot be null!!"); } } if (localToolTracker) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "tool")); if (localTool != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTool)); } else { throw new org.apache.axis2.databinding.ADBException( "tool cannot be null!!"); } } if (localEmailTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "email")); if (localEmail != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localEmail)); } else { throw new org.apache.axis2.databinding.ADBException( "email cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static EInfoRequest parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { EInfoRequest object = new EInfoRequest(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"eInfoRequest".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (EInfoRequest) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "db").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDb(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "tool").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setTool(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "email").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setEmail(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class IdUrlSetTypeChoice_type0 implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * IdUrlSetTypeChoice_type0 Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/elink Namespace Prefix = ns5 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * Whenever a new property is set ensure all others are unset There can * be only one choice and the last one wins */ private void clearAllSettingTrackers() { localObjUrlTracker = false; localInfoTracker = false; } /** * field for ObjUrl This was an Array! */ protected ObjUrlType[] localObjUrl; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localObjUrlTracker = false; /** * Auto generated getter method * * @return ObjUrlType[] */ public ObjUrlType[] getObjUrl() { return localObjUrl; } /** * validate the array for ObjUrl */ protected void validateObjUrl(ObjUrlType[] param) { if ((param != null) && (param.length < 1)) { throw new java.lang.RuntimeException(); } } /** * Auto generated setter method * * @param param * ObjUrl */ public void setObjUrl(ObjUrlType[] param) { validateObjUrl(param); clearAllSettingTrackers(); if (param != null) { // update the setting tracker localObjUrlTracker = true; } else { localObjUrlTracker = false; } this.localObjUrl = param; } /** * Auto generated add method for the array for convenience * * @param param * ObjUrlType */ public void addObjUrl(ObjUrlType param) { if (localObjUrl == null) { localObjUrl = new ObjUrlType[] {}; } clearAllSettingTrackers(); // update the setting tracker localObjUrlTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localObjUrl); list.add(param); this.localObjUrl = (ObjUrlType[]) list.toArray(new ObjUrlType[list .size()]); } /** * field for Info */ protected java.lang.String localInfo; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localInfoTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getInfo() { return localInfo; } /** * Auto generated setter method * * @param param * Info */ public void setInfo(java.lang.String param) { clearAllSettingTrackers(); if (param != null) { // update the setting tracker localInfoTracker = true; } else { localInfoTracker = false; } this.localInfo = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { IdUrlSetTypeChoice_type0.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":IdUrlSetTypeChoice_type0", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "IdUrlSetTypeChoice_type0", xmlWriter); } } if (localObjUrlTracker) { if (localObjUrl != null) { for (int i = 0; i < localObjUrl.length; i++) { if (localObjUrl[i] != null) { localObjUrl[i] .serialize( new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "ObjUrl"), factory, xmlWriter); } else { throw new org.apache.axis2.databinding.ADBException( "ObjUrl cannot be null!!"); } } } else { throw new org.apache.axis2.databinding.ADBException( "ObjUrl cannot be null!!"); } } if (localInfoTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Info", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Info"); } } else { xmlWriter.writeStartElement("Info"); } if (localInfo == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Info cannot be null!!"); } else { xmlWriter.writeCharacters(localInfo); } xmlWriter.writeEndElement(); } } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localObjUrlTracker) { if (localObjUrl != null) { for (int i = 0; i < localObjUrl.length; i++) { if (localObjUrl[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "ObjUrl")); elementList.add(localObjUrl[i]); } else { throw new org.apache.axis2.databinding.ADBException( "ObjUrl cannot be null !!"); } } } else { throw new org.apache.axis2.databinding.ADBException( "ObjUrl cannot be null!!"); } } if (localInfoTracker) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Info")); if (localInfo != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localInfo)); } else { throw new org.apache.axis2.databinding.ADBException( "Info cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static IdUrlSetTypeChoice_type0 parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { IdUrlSetTypeChoice_type0 object = new IdUrlSetTypeChoice_type0(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); java.util.ArrayList list1 = new java.util.ArrayList(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "ObjUrl").equals(reader.getName())) { // Process the array and step past its final element's // end. list1.add(ObjUrlType.Factory.parse(reader)); // loop until we find a start element that is not part // of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) reader.next(); // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "ObjUrl").equals(reader.getName())) { list1.add(ObjUrlType.Factory.parse(reader)); } else { loopDone1 = true; } } } // call the converter utility to convert and set the // array object.setObjUrl((ObjUrlType[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray(ObjUrlType.class, list1)); } // End of if for expected property start element else if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Info").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setInfo(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class NameAbbr implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "NameAbbr", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for NameAbbr */ protected java.lang.String localNameAbbr; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getNameAbbr() { return localNameAbbr; } /** * Auto generated setter method * * @param param * NameAbbr */ public void setNameAbbr(java.lang.String param) { this.localNameAbbr = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { NameAbbr.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "NameAbbr"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":NameAbbr", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "NameAbbr", xmlWriter); } } if (localNameAbbr == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localNameAbbr); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localNameAbbr) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static NameAbbr parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { NameAbbr object = new NameAbbr(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "NameAbbr") .equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setNameAbbr(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class LinkType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * LinkType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/einfo Namespace Prefix = ns2 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/einfo")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Name */ protected java.lang.String localName; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getName() { return localName; } /** * Auto generated setter method * * @param param * Name */ public void setName(java.lang.String param) { this.localName = param; } /** * field for Menu */ protected java.lang.String localMenu; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getMenu() { return localMenu; } /** * Auto generated setter method * * @param param * Menu */ public void setMenu(java.lang.String param) { this.localMenu = param; } /** * field for Description */ protected java.lang.String localDescription; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDescription() { return localDescription; } /** * Auto generated setter method * * @param param * Description */ public void setDescription(java.lang.String param) { this.localDescription = param; } /** * field for DbTo */ protected java.lang.String localDbTo; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDbTo() { return localDbTo; } /** * Auto generated setter method * * @param param * DbTo */ public void setDbTo(java.lang.String param) { this.localDbTo = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { LinkType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":LinkType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "LinkType", xmlWriter); } } namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Name", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Name"); } } else { xmlWriter.writeStartElement("Name"); } if (localName == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Name cannot be null!!"); } else { xmlWriter.writeCharacters(localName); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Menu", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Menu"); } } else { xmlWriter.writeStartElement("Menu"); } if (localMenu == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Menu cannot be null!!"); } else { xmlWriter.writeCharacters(localMenu); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Description", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Description"); } } else { xmlWriter.writeStartElement("Description"); } if (localDescription == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Description cannot be null!!"); } else { xmlWriter.writeCharacters(localDescription); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "DbTo", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "DbTo"); } } else { xmlWriter.writeStartElement("DbTo"); } if (localDbTo == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "DbTo cannot be null!!"); } else { xmlWriter.writeCharacters(localDbTo); } xmlWriter.writeEndElement(); xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Name")); if (localName != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localName)); } else { throw new org.apache.axis2.databinding.ADBException( "Name cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Menu")); if (localMenu != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localMenu)); } else { throw new org.apache.axis2.databinding.ADBException( "Menu cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Description")); if (localDescription != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDescription)); } else { throw new org.apache.axis2.databinding.ADBException( "Description cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "DbTo")); if (localDbTo != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDbTo)); } else { throw new org.apache.axis2.databinding.ADBException( "DbTo cannot be null!!"); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static LinkType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { LinkType object = new LinkType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"LinkType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (LinkType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Name").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setName(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Menu").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setMenu(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Description").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDescription(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "DbTo").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDbTo(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Id10 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "id", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Id */ protected java.lang.String localId; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getId() { return localId; } /** * Auto generated setter method * * @param param * Id */ public void setId(java.lang.String param) { this.localId = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Id10.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "id"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":id", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "id", xmlWriter); } } if (localId == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localId); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localId) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Id10 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Id10 object = new Id10(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "id").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setId(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryTranslation implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "QueryTranslation", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for QueryTranslation */ protected java.lang.String localQueryTranslation; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getQueryTranslation() { return localQueryTranslation; } /** * Auto generated setter method * * @param param * QueryTranslation */ public void setQueryTranslation(java.lang.String param) { this.localQueryTranslation = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryTranslation.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "QueryTranslation"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":QueryTranslation", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "QueryTranslation", xmlWriter); } } if (localQueryTranslation == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localQueryTranslation); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localQueryTranslation) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static QueryTranslation parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryTranslation object = new QueryTranslation(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "QueryTranslation").equals(reader .getName())) { java.lang.String content = reader .getElementText(); object.setQueryTranslation(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Attribute implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Attribute", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Attribute */ protected java.lang.String localAttribute; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getAttribute() { return localAttribute; } /** * Auto generated setter method * * @param param * Attribute */ public void setAttribute(java.lang.String param) { this.localAttribute = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Attribute.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "Attribute"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Attribute", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Attribute", xmlWriter); } } if (localAttribute == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localAttribute); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localAttribute) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Attribute parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Attribute object = new Attribute(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Attribute").equals(reader .getName())) { java.lang.String content = reader .getElementText(); object.setAttribute(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Email4 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "email", "ns4"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esummary")) { return "ns4"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Email */ protected java.lang.String localEmail; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEmail() { return localEmail; } /** * Auto generated setter method * * @param param * Email */ public void setEmail(java.lang.String param) { this.localEmail = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Email4.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; java.lang.String localName = "email"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":email", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "email", xmlWriter); } } if (localEmail == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localEmail); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localEmail) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Email4 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Email4 object = new Email4(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "email").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setEmail(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Email0 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "email", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Email */ protected java.lang.String localEmail; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEmail() { return localEmail; } /** * Auto generated setter method * * @param param * Email */ public void setEmail(java.lang.String param) { this.localEmail = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Email0.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "email"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":email", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "email", xmlWriter); } } if (localEmail == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localEmail); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localEmail) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Email0 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Email0 object = new Email0(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "email").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setEmail(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class SpelledQueryChoiceE implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * SpelledQueryChoice Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/espell Namespace Prefix = ns6 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/espell")) { return "ns6"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * Whenever a new property is set ensure all others are unset There can * be only one choice and the last one wins */ private void clearAllSettingTrackers() { localReplacedTracker = false; localOriginalTracker = false; } /** * field for Replaced */ protected java.lang.String localReplaced; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localReplacedTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getReplaced() { return localReplaced; } /** * Auto generated setter method * * @param param * Replaced */ public void setReplaced(java.lang.String param) { clearAllSettingTrackers(); if (param != null) { // update the setting tracker localReplacedTracker = true; } else { localReplacedTracker = false; } this.localReplaced = param; } /** * field for Original */ protected java.lang.String localOriginal; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localOriginalTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getOriginal() { return localOriginal; } /** * Auto generated setter method * * @param param * Original */ public void setOriginal(java.lang.String param) { clearAllSettingTrackers(); if (param != null) { // update the setting tracker localOriginalTracker = true; } else { localOriginalTracker = false; } this.localOriginal = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { SpelledQueryChoiceE.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SpelledQueryChoice", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SpelledQueryChoice", xmlWriter); } } if (localReplacedTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Replaced", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Replaced"); } } else { xmlWriter.writeStartElement("Replaced"); } if (localReplaced == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Replaced cannot be null!!"); } else { xmlWriter.writeCharacters(localReplaced); } xmlWriter.writeEndElement(); } if (localOriginalTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Original", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Original"); } } else { xmlWriter.writeStartElement("Original"); } if (localOriginal == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Original cannot be null!!"); } else { xmlWriter.writeCharacters(localOriginal); } xmlWriter.writeEndElement(); } } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localReplacedTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Replaced")); if (localReplaced != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localReplaced)); } else { throw new org.apache.axis2.databinding.ADBException( "Replaced cannot be null!!"); } } if (localOriginalTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Original")); if (localOriginal != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localOriginal)); } else { throw new org.apache.axis2.databinding.ADBException( "Original cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static SpelledQueryChoiceE parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { SpelledQueryChoiceE object = new SpelledQueryChoiceE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Replaced").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setReplaced(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Original").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setOriginal(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Count implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Count", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Count */ protected java.lang.String localCount; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getCount() { return localCount; } /** * Auto generated setter method * * @param param * Count */ public void setCount(java.lang.String param) { this.localCount = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Count.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "Count"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Count", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Count", xmlWriter); } } if (localCount == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localCount); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localCount) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Count parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Count object = new Count(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Count").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setCount(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Field implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "field", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Field */ protected java.lang.String localField; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getField() { return localField; } /** * Auto generated setter method * * @param param * Field */ public void setField(java.lang.String param) { this.localField = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Field.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "field"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":field", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "field", xmlWriter); } } if (localField == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localField); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localField) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Field parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Field object = new Field(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "field").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setField(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Score implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Score", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Score */ protected java.lang.String localScore; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getScore() { return localScore; } /** * Auto generated setter method * * @param param * Score */ public void setScore(java.lang.String param) { this.localScore = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Score.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "Score"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Score", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Score", xmlWriter); } } if (localScore == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localScore); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localScore) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Score parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Score object = new Score(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Score").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setScore(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Rettype implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "rettype", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Rettype */ protected java.lang.String localRettype; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getRettype() { return localRettype; } /** * Auto generated setter method * * @param param * Rettype */ public void setRettype(java.lang.String param) { this.localRettype = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Rettype.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "rettype"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":rettype", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "rettype", xmlWriter); } } if (localRettype == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localRettype); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localRettype) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Rettype parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Rettype object = new Rettype(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "rettype").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setRettype(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class LinkSetDbHistoryType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * LinkSetDbHistoryType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/elink Namespace Prefix = ns5 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for DbTo */ protected java.lang.String localDbTo; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDbTo() { return localDbTo; } /** * Auto generated setter method * * @param param * DbTo */ public void setDbTo(java.lang.String param) { this.localDbTo = param; } /** * field for LinkName */ protected java.lang.String localLinkName; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getLinkName() { return localLinkName; } /** * Auto generated setter method * * @param param * LinkName */ public void setLinkName(java.lang.String param) { this.localLinkName = param; } /** * field for QueryKey */ protected java.lang.String localQueryKey; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getQueryKey() { return localQueryKey; } /** * Auto generated setter method * * @param param * QueryKey */ public void setQueryKey(java.lang.String param) { this.localQueryKey = param; } /** * field for Info */ protected java.lang.String localInfo; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getInfo() { return localInfo; } /** * Auto generated setter method * * @param param * Info */ public void setInfo(java.lang.String param) { this.localInfo = param; } /** * field for ERROR */ protected java.lang.String localERROR; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localERRORTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getERROR() { return localERROR; } /** * Auto generated setter method * * @param param * ERROR */ public void setERROR(java.lang.String param) { if (param != null) { // update the setting tracker localERRORTracker = true; } else { localERRORTracker = false; } this.localERROR = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { LinkSetDbHistoryType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":LinkSetDbHistoryType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "LinkSetDbHistoryType", xmlWriter); } } namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "DbTo", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "DbTo"); } } else { xmlWriter.writeStartElement("DbTo"); } if (localDbTo == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "DbTo cannot be null!!"); } else { xmlWriter.writeCharacters(localDbTo); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "LinkName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "LinkName"); } } else { xmlWriter.writeStartElement("LinkName"); } if (localLinkName == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "LinkName cannot be null!!"); } else { xmlWriter.writeCharacters(localLinkName); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "QueryKey", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "QueryKey"); } } else { xmlWriter.writeStartElement("QueryKey"); } if (localQueryKey == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "QueryKey cannot be null!!"); } else { xmlWriter.writeCharacters(localQueryKey); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Info", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Info"); } } else { xmlWriter.writeStartElement("Info"); } if (localInfo == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Info cannot be null!!"); } else { xmlWriter.writeCharacters(localInfo); } xmlWriter.writeEndElement(); if (localERRORTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "ERROR", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "ERROR"); } } else { xmlWriter.writeStartElement("ERROR"); } if (localERROR == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } else { xmlWriter.writeCharacters(localERROR); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "DbTo")); if (localDbTo != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDbTo)); } else { throw new org.apache.axis2.databinding.ADBException( "DbTo cannot be null!!"); } elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkName")); if (localLinkName != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localLinkName)); } else { throw new org.apache.axis2.databinding.ADBException( "LinkName cannot be null!!"); } elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "QueryKey")); if (localQueryKey != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localQueryKey)); } else { throw new org.apache.axis2.databinding.ADBException( "QueryKey cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Info")); if (localInfo != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localInfo)); } else { throw new org.apache.axis2.databinding.ADBException( "Info cannot be null!!"); } if (localERRORTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "ERROR")); if (localERROR != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localERROR)); } else { throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static LinkSetDbHistoryType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { LinkSetDbHistoryType object = new LinkSetDbHistoryType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"LinkSetDbHistoryType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (LinkSetDbHistoryType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "DbTo").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDbTo(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkName").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setLinkName(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "QueryKey").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setQueryKey(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Info").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setInfo(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "ERROR").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setERROR(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ESearchRequest implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "eSearchRequest", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Db */ protected java.lang.String localDb; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localDbTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDb() { return localDb; } /** * Auto generated setter method * * @param param * Db */ public void setDb(java.lang.String param) { if (param != null) { // update the setting tracker localDbTracker = true; } else { localDbTracker = false; } this.localDb = param; } /** * field for Term */ protected java.lang.String localTerm; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localTermTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTerm() { return localTerm; } /** * Auto generated setter method * * @param param * Term */ public void setTerm(java.lang.String param) { if (param != null) { // update the setting tracker localTermTracker = true; } else { localTermTracker = false; } this.localTerm = param; } /** * field for WebEnv */ protected java.lang.String localWebEnv; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localWebEnvTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getWebEnv() { return localWebEnv; } /** * Auto generated setter method * * @param param * WebEnv */ public void setWebEnv(java.lang.String param) { if (param != null) { // update the setting tracker localWebEnvTracker = true; } else { localWebEnvTracker = false; } this.localWebEnv = param; } /** * field for QueryKey */ protected java.lang.String localQueryKey; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localQueryKeyTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getQueryKey() { return localQueryKey; } /** * Auto generated setter method * * @param param * QueryKey */ public void setQueryKey(java.lang.String param) { if (param != null) { // update the setting tracker localQueryKeyTracker = true; } else { localQueryKeyTracker = false; } this.localQueryKey = param; } /** * field for Usehistory */ protected java.lang.String localUsehistory; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localUsehistoryTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getUsehistory() { return localUsehistory; } /** * Auto generated setter method * * @param param * Usehistory */ public void setUsehistory(java.lang.String param) { if (param != null) { // update the setting tracker localUsehistoryTracker = true; } else { localUsehistoryTracker = false; } this.localUsehistory = param; } /** * field for Tool */ protected java.lang.String localTool; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localToolTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTool() { return localTool; } /** * Auto generated setter method * * @param param * Tool */ public void setTool(java.lang.String param) { if (param != null) { // update the setting tracker localToolTracker = true; } else { localToolTracker = false; } this.localTool = param; } /** * field for Email */ protected java.lang.String localEmail; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localEmailTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEmail() { return localEmail; } /** * Auto generated setter method * * @param param * Email */ public void setEmail(java.lang.String param) { if (param != null) { // update the setting tracker localEmailTracker = true; } else { localEmailTracker = false; } this.localEmail = param; } /** * field for Field */ protected java.lang.String localField; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localFieldTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getField() { return localField; } /** * Auto generated setter method * * @param param * Field */ public void setField(java.lang.String param) { if (param != null) { // update the setting tracker localFieldTracker = true; } else { localFieldTracker = false; } this.localField = param; } /** * field for Reldate */ protected java.lang.String localReldate; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localReldateTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getReldate() { return localReldate; } /** * Auto generated setter method * * @param param * Reldate */ public void setReldate(java.lang.String param) { if (param != null) { // update the setting tracker localReldateTracker = true; } else { localReldateTracker = false; } this.localReldate = param; } /** * field for Mindate */ protected java.lang.String localMindate; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localMindateTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getMindate() { return localMindate; } /** * Auto generated setter method * * @param param * Mindate */ public void setMindate(java.lang.String param) { if (param != null) { // update the setting tracker localMindateTracker = true; } else { localMindateTracker = false; } this.localMindate = param; } /** * field for Maxdate */ protected java.lang.String localMaxdate; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localMaxdateTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getMaxdate() { return localMaxdate; } /** * Auto generated setter method * * @param param * Maxdate */ public void setMaxdate(java.lang.String param) { if (param != null) { // update the setting tracker localMaxdateTracker = true; } else { localMaxdateTracker = false; } this.localMaxdate = param; } /** * field for Datetype */ protected java.lang.String localDatetype; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localDatetypeTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDatetype() { return localDatetype; } /** * Auto generated setter method * * @param param * Datetype */ public void setDatetype(java.lang.String param) { if (param != null) { // update the setting tracker localDatetypeTracker = true; } else { localDatetypeTracker = false; } this.localDatetype = param; } /** * field for RetStart */ protected java.lang.String localRetStart; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localRetStartTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getRetStart() { return localRetStart; } /** * Auto generated setter method * * @param param * RetStart */ public void setRetStart(java.lang.String param) { if (param != null) { // update the setting tracker localRetStartTracker = true; } else { localRetStartTracker = false; } this.localRetStart = param; } /** * field for RetMax */ protected java.lang.String localRetMax; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localRetMaxTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getRetMax() { return localRetMax; } /** * Auto generated setter method * * @param param * RetMax */ public void setRetMax(java.lang.String param) { if (param != null) { // update the setting tracker localRetMaxTracker = true; } else { localRetMaxTracker = false; } this.localRetMax = param; } /** * field for Rettype */ protected java.lang.String localRettype; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localRettypeTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getRettype() { return localRettype; } /** * Auto generated setter method * * @param param * Rettype */ public void setRettype(java.lang.String param) { if (param != null) { // update the setting tracker localRettypeTracker = true; } else { localRettypeTracker = false; } this.localRettype = param; } /** * field for Sort */ protected java.lang.String localSort; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localSortTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getSort() { return localSort; } /** * Auto generated setter method * * @param param * Sort */ public void setSort(java.lang.String param) { if (param != null) { // update the setting tracker localSortTracker = true; } else { localSortTracker = false; } this.localSort = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { ESearchRequest.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":eSearchRequest", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "eSearchRequest", xmlWriter); } } if (localDbTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "db", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "db"); } } else { xmlWriter.writeStartElement("db"); } if (localDb == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "db cannot be null!!"); } else { xmlWriter.writeCharacters(localDb); } xmlWriter.writeEndElement(); } if (localTermTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "term", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "term"); } } else { xmlWriter.writeStartElement("term"); } if (localTerm == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "term cannot be null!!"); } else { xmlWriter.writeCharacters(localTerm); } xmlWriter.writeEndElement(); } if (localWebEnvTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter .writeStartElement(prefix, "WebEnv", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "WebEnv"); } } else { xmlWriter.writeStartElement("WebEnv"); } if (localWebEnv == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "WebEnv cannot be null!!"); } else { xmlWriter.writeCharacters(localWebEnv); } xmlWriter.writeEndElement(); } if (localQueryKeyTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "QueryKey", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "QueryKey"); } } else { xmlWriter.writeStartElement("QueryKey"); } if (localQueryKey == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "QueryKey cannot be null!!"); } else { xmlWriter.writeCharacters(localQueryKey); } xmlWriter.writeEndElement(); } if (localUsehistoryTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "usehistory", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "usehistory"); } } else { xmlWriter.writeStartElement("usehistory"); } if (localUsehistory == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "usehistory cannot be null!!"); } else { xmlWriter.writeCharacters(localUsehistory); } xmlWriter.writeEndElement(); } if (localToolTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "tool", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "tool"); } } else { xmlWriter.writeStartElement("tool"); } if (localTool == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "tool cannot be null!!"); } else { xmlWriter.writeCharacters(localTool); } xmlWriter.writeEndElement(); } if (localEmailTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "email", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "email"); } } else { xmlWriter.writeStartElement("email"); } if (localEmail == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "email cannot be null!!"); } else { xmlWriter.writeCharacters(localEmail); } xmlWriter.writeEndElement(); } if (localFieldTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "field", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "field"); } } else { xmlWriter.writeStartElement("field"); } if (localField == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "field cannot be null!!"); } else { xmlWriter.writeCharacters(localField); } xmlWriter.writeEndElement(); } if (localReldateTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "reldate", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "reldate"); } } else { xmlWriter.writeStartElement("reldate"); } if (localReldate == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "reldate cannot be null!!"); } else { xmlWriter.writeCharacters(localReldate); } xmlWriter.writeEndElement(); } if (localMindateTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "mindate", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "mindate"); } } else { xmlWriter.writeStartElement("mindate"); } if (localMindate == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "mindate cannot be null!!"); } else { xmlWriter.writeCharacters(localMindate); } xmlWriter.writeEndElement(); } if (localMaxdateTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "maxdate", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "maxdate"); } } else { xmlWriter.writeStartElement("maxdate"); } if (localMaxdate == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "maxdate cannot be null!!"); } else { xmlWriter.writeCharacters(localMaxdate); } xmlWriter.writeEndElement(); } if (localDatetypeTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "datetype", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "datetype"); } } else { xmlWriter.writeStartElement("datetype"); } if (localDatetype == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "datetype cannot be null!!"); } else { xmlWriter.writeCharacters(localDatetype); } xmlWriter.writeEndElement(); } if (localRetStartTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "RetStart", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "RetStart"); } } else { xmlWriter.writeStartElement("RetStart"); } if (localRetStart == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "RetStart cannot be null!!"); } else { xmlWriter.writeCharacters(localRetStart); } xmlWriter.writeEndElement(); } if (localRetMaxTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter .writeStartElement(prefix, "RetMax", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "RetMax"); } } else { xmlWriter.writeStartElement("RetMax"); } if (localRetMax == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "RetMax cannot be null!!"); } else { xmlWriter.writeCharacters(localRetMax); } xmlWriter.writeEndElement(); } if (localRettypeTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "rettype", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "rettype"); } } else { xmlWriter.writeStartElement("rettype"); } if (localRettype == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "rettype cannot be null!!"); } else { xmlWriter.writeCharacters(localRettype); } xmlWriter.writeEndElement(); } if (localSortTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "sort", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "sort"); } } else { xmlWriter.writeStartElement("sort"); } if (localSort == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "sort cannot be null!!"); } else { xmlWriter.writeCharacters(localSort); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localDbTracker) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "db")); if (localDb != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDb)); } else { throw new org.apache.axis2.databinding.ADBException( "db cannot be null!!"); } } if (localTermTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "term")); if (localTerm != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTerm)); } else { throw new org.apache.axis2.databinding.ADBException( "term cannot be null!!"); } } if (localWebEnvTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "WebEnv")); if (localWebEnv != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localWebEnv)); } else { throw new org.apache.axis2.databinding.ADBException( "WebEnv cannot be null!!"); } } if (localQueryKeyTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "QueryKey")); if (localQueryKey != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localQueryKey)); } else { throw new org.apache.axis2.databinding.ADBException( "QueryKey cannot be null!!"); } } if (localUsehistoryTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "usehistory")); if (localUsehistory != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localUsehistory)); } else { throw new org.apache.axis2.databinding.ADBException( "usehistory cannot be null!!"); } } if (localToolTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "tool")); if (localTool != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTool)); } else { throw new org.apache.axis2.databinding.ADBException( "tool cannot be null!!"); } } if (localEmailTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "email")); if (localEmail != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localEmail)); } else { throw new org.apache.axis2.databinding.ADBException( "email cannot be null!!"); } } if (localFieldTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "field")); if (localField != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localField)); } else { throw new org.apache.axis2.databinding.ADBException( "field cannot be null!!"); } } if (localReldateTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "reldate")); if (localReldate != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localReldate)); } else { throw new org.apache.axis2.databinding.ADBException( "reldate cannot be null!!"); } } if (localMindateTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "mindate")); if (localMindate != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localMindate)); } else { throw new org.apache.axis2.databinding.ADBException( "mindate cannot be null!!"); } } if (localMaxdateTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "maxdate")); if (localMaxdate != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localMaxdate)); } else { throw new org.apache.axis2.databinding.ADBException( "maxdate cannot be null!!"); } } if (localDatetypeTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "datetype")); if (localDatetype != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDatetype)); } else { throw new org.apache.axis2.databinding.ADBException( "datetype cannot be null!!"); } } if (localRetStartTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "RetStart")); if (localRetStart != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localRetStart)); } else { throw new org.apache.axis2.databinding.ADBException( "RetStart cannot be null!!"); } } if (localRetMaxTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "RetMax")); if (localRetMax != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localRetMax)); } else { throw new org.apache.axis2.databinding.ADBException( "RetMax cannot be null!!"); } } if (localRettypeTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "rettype")); if (localRettype != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localRettype)); } else { throw new org.apache.axis2.databinding.ADBException( "rettype cannot be null!!"); } } if (localSortTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "sort")); if (localSort != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localSort)); } else { throw new org.apache.axis2.databinding.ADBException( "sort cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static ESearchRequest parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { ESearchRequest object = new ESearchRequest(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"eSearchRequest".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (ESearchRequest) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "db").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDb(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "term").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setTerm(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "WebEnv").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setWebEnv(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "QueryKey").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setQueryKey(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "usehistory").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setUsehistory(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "tool").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setTool(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "email").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setEmail(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "field").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setField(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "reldate").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setReldate(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "mindate").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setMindate(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "maxdate").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setMaxdate(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "datetype").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDatetype(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "RetStart").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setRetStart(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "RetMax").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setRetMax(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "rettype").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setRettype(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "sort").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setSort(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ESummaryResult implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "eSummaryResult", "ns4"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esummary")) { return "ns4"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for ERROR */ protected java.lang.String localERROR; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localERRORTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getERROR() { return localERROR; } /** * Auto generated setter method * * @param param * ERROR */ public void setERROR(java.lang.String param) { if (param != null) { // update the setting tracker localERRORTracker = true; } else { localERRORTracker = false; } this.localERROR = param; } /** * field for DocSum This was an Array! */ protected DocSumType[] localDocSum; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localDocSumTracker = false; /** * Auto generated getter method * * @return DocSumType[] */ public DocSumType[] getDocSum() { return localDocSum; } /** * validate the array for DocSum */ protected void validateDocSum(DocSumType[] param) { } /** * Auto generated setter method * * @param param * DocSum */ public void setDocSum(DocSumType[] param) { validateDocSum(param); if (param != null) { // update the setting tracker localDocSumTracker = true; } else { localDocSumTracker = false; } this.localDocSum = param; } /** * Auto generated add method for the array for convenience * * @param param * DocSumType */ public void addDocSum(DocSumType param) { if (localDocSum == null) { localDocSum = new DocSumType[] {}; } // update the setting tracker localDocSumTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localDocSum); list.add(param); this.localDocSum = (DocSumType[]) list.toArray(new DocSumType[list .size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { ESummaryResult.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":eSummaryResult", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "eSummaryResult", xmlWriter); } } if (localERRORTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "ERROR", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "ERROR"); } } else { xmlWriter.writeStartElement("ERROR"); } if (localERROR == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } else { xmlWriter.writeCharacters(localERROR); } xmlWriter.writeEndElement(); } if (localDocSumTracker) { if (localDocSum != null) { for (int i = 0; i < localDocSum.length; i++) { if (localDocSum[i] != null) { localDocSum[i] .serialize( new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "DocSum"), factory, xmlWriter); } else { // we don't have to do any thing since minOccures is // zero } } } else { throw new org.apache.axis2.databinding.ADBException( "DocSum cannot be null!!"); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localERRORTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "ERROR")); if (localERROR != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localERROR)); } else { throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } } if (localDocSumTracker) { if (localDocSum != null) { for (int i = 0; i < localDocSum.length; i++) { if (localDocSum[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "DocSum")); elementList.add(localDocSum[i]); } else { // nothing to do } } } else { throw new org.apache.axis2.databinding.ADBException( "DocSum cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static ESummaryResult parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { ESummaryResult object = new ESummaryResult(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"eSummaryResult".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (ESummaryResult) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list2 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "ERROR").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setERROR(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "DocSum").equals(reader.getName())) { // Process the array and step past its final element's // end. list2.add(DocSumType.Factory.parse(reader)); // loop until we find a start element that is not part // of this array boolean loopDone2 = false; while (!loopDone2) { // We should be at the end element, but make sure while (!reader.isEndElement()) reader.next(); // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone2 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "DocSum").equals(reader.getName())) { list2.add(DocSumType.Factory.parse(reader)); } else { loopDone2 = true; } } } // call the converter utility to convert and set the // array object.setDocSum((DocSumType[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray(DocSumType.class, list2)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class PhraseNotFound implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "PhraseNotFound", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for PhraseNotFound */ protected java.lang.String localPhraseNotFound; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getPhraseNotFound() { return localPhraseNotFound; } /** * Auto generated setter method * * @param param * PhraseNotFound */ public void setPhraseNotFound(java.lang.String param) { this.localPhraseNotFound = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { PhraseNotFound.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "PhraseNotFound"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":PhraseNotFound", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "PhraseNotFound", xmlWriter); } } if (localPhraseNotFound == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localPhraseNotFound); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localPhraseNotFound) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static PhraseNotFound parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { PhraseNotFound object = new PhraseNotFound(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "PhraseNotFound").equals(reader .getName())) { java.lang.String content = reader .getElementText(); object.setPhraseNotFound(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Tool12 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "tool", "ns6"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/espell")) { return "ns6"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Tool */ protected java.lang.String localTool; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTool() { return localTool; } /** * Auto generated setter method * * @param param * Tool */ public void setTool(java.lang.String param) { this.localTool = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Tool12.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; java.lang.String localName = "tool"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":tool", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "tool", xmlWriter); } } if (localTool == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localTool); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTool) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Tool12 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Tool12 object = new Tool12(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "tool").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setTool(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class IdListTypeE implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * IdListType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/elink Namespace Prefix = ns5 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Id This was an Array! */ protected IdType[] localId; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localIdTracker = false; /** * Auto generated getter method * * @return IdType[] */ public IdType[] getId() { return localId; } /** * validate the array for Id */ protected void validateId(IdType[] param) { } /** * Auto generated setter method * * @param param * Id */ public void setId(IdType[] param) { validateId(param); if (param != null) { // update the setting tracker localIdTracker = true; } else { localIdTracker = false; } this.localId = param; } /** * Auto generated add method for the array for convenience * * @param param * IdType */ public void addId(IdType param) { if (localId == null) { localId = new IdType[] {}; } // update the setting tracker localIdTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localId); list.add(param); this.localId = (IdType[]) list.toArray(new IdType[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { IdListTypeE.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":IdListType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "IdListType", xmlWriter); } } if (localIdTracker) { if (localId != null) { for (int i = 0; i < localId.length; i++) { if (localId[i] != null) { localId[i] .serialize( new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id"), factory, xmlWriter); } else { // we don't have to do any thing since minOccures is // zero } } } else { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localIdTracker) { if (localId != null) { for (int i = 0; i < localId.length; i++) { if (localId[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id")); elementList.add(localId[i]); } else { // nothing to do } } } else { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static IdListTypeE parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { IdListTypeE object = new IdListTypeE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"IdListType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (IdListTypeE) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id").equals(reader.getName())) { // Process the array and step past its final element's // end. list1.add(IdType.Factory.parse(reader)); // loop until we find a start element that is not part // of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) reader.next(); // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id").equals(reader.getName())) { list1.add(IdType.Factory.parse(reader)); } else { loopDone1 = true; } } } // call the converter utility to convert and set the // array object.setId((IdType[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray(IdType.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class RetstartE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "retstart", "ns4"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esummary")) { return "ns4"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Retstart */ protected java.lang.String localRetstart; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getRetstart() { return localRetstart; } /** * Auto generated setter method * * @param param * Retstart */ public void setRetstart(java.lang.String param) { this.localRetstart = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { RetstartE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; java.lang.String localName = "retstart"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":retstart", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "retstart", xmlWriter); } } if (localRetstart == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localRetstart); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localRetstart) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static RetstartE parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { RetstartE object = new RetstartE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "retstart") .equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setRetstart(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class LinkSetDbType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * LinkSetDbType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/elink Namespace Prefix = ns5 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for DbTo */ protected java.lang.String localDbTo; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDbTo() { return localDbTo; } /** * Auto generated setter method * * @param param * DbTo */ public void setDbTo(java.lang.String param) { this.localDbTo = param; } /** * field for LinkName */ protected java.lang.String localLinkName; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getLinkName() { return localLinkName; } /** * Auto generated setter method * * @param param * LinkName */ public void setLinkName(java.lang.String param) { this.localLinkName = param; } /** * field for Link This was an Array! */ protected LinkTypeE[] localLink; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localLinkTracker = false; /** * Auto generated getter method * * @return LinkTypeE[] */ public LinkTypeE[] getLink() { return localLink; } /** * validate the array for Link */ protected void validateLink(LinkTypeE[] param) { } /** * Auto generated setter method * * @param param * Link */ public void setLink(LinkTypeE[] param) { validateLink(param); if (param != null) { // update the setting tracker localLinkTracker = true; } else { localLinkTracker = false; } this.localLink = param; } /** * Auto generated add method for the array for convenience * * @param param * LinkTypeE */ public void addLink(LinkTypeE param) { if (localLink == null) { localLink = new LinkTypeE[] {}; } // update the setting tracker localLinkTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localLink); list.add(param); this.localLink = (LinkTypeE[]) list.toArray(new LinkTypeE[list .size()]); } /** * field for Info */ protected java.lang.String localInfo; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localInfoTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getInfo() { return localInfo; } /** * Auto generated setter method * * @param param * Info */ public void setInfo(java.lang.String param) { if (param != null) { // update the setting tracker localInfoTracker = true; } else { localInfoTracker = false; } this.localInfo = param; } /** * field for ERROR */ protected java.lang.String localERROR; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localERRORTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getERROR() { return localERROR; } /** * Auto generated setter method * * @param param * ERROR */ public void setERROR(java.lang.String param) { if (param != null) { // update the setting tracker localERRORTracker = true; } else { localERRORTracker = false; } this.localERROR = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { LinkSetDbType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":LinkSetDbType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "LinkSetDbType", xmlWriter); } } namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "DbTo", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "DbTo"); } } else { xmlWriter.writeStartElement("DbTo"); } if (localDbTo == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "DbTo cannot be null!!"); } else { xmlWriter.writeCharacters(localDbTo); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "LinkName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "LinkName"); } } else { xmlWriter.writeStartElement("LinkName"); } if (localLinkName == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "LinkName cannot be null!!"); } else { xmlWriter.writeCharacters(localLinkName); } xmlWriter.writeEndElement(); if (localLinkTracker) { if (localLink != null) { for (int i = 0; i < localLink.length; i++) { if (localLink[i] != null) { localLink[i] .serialize( new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Link"), factory, xmlWriter); } else { // we don't have to do any thing since minOccures is // zero } } } else { throw new org.apache.axis2.databinding.ADBException( "Link cannot be null!!"); } } if (localInfoTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Info", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Info"); } } else { xmlWriter.writeStartElement("Info"); } if (localInfo == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Info cannot be null!!"); } else { xmlWriter.writeCharacters(localInfo); } xmlWriter.writeEndElement(); } if (localERRORTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "ERROR", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "ERROR"); } } else { xmlWriter.writeStartElement("ERROR"); } if (localERROR == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } else { xmlWriter.writeCharacters(localERROR); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "DbTo")); if (localDbTo != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDbTo)); } else { throw new org.apache.axis2.databinding.ADBException( "DbTo cannot be null!!"); } elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkName")); if (localLinkName != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localLinkName)); } else { throw new org.apache.axis2.databinding.ADBException( "LinkName cannot be null!!"); } if (localLinkTracker) { if (localLink != null) { for (int i = 0; i < localLink.length; i++) { if (localLink[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Link")); elementList.add(localLink[i]); } else { // nothing to do } } } else { throw new org.apache.axis2.databinding.ADBException( "Link cannot be null!!"); } } if (localInfoTracker) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Info")); if (localInfo != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localInfo)); } else { throw new org.apache.axis2.databinding.ADBException( "Info cannot be null!!"); } } if (localERRORTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "ERROR")); if (localERROR != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localERROR)); } else { throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static LinkSetDbType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { LinkSetDbType object = new LinkSetDbType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"LinkSetDbType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (LinkSetDbType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list3 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "DbTo").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDbTo(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkName").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setLinkName(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Link").equals(reader.getName())) { // Process the array and step past its final element's // end. list3.add(LinkTypeE.Factory.parse(reader)); // loop until we find a start element that is not part // of this array boolean loopDone3 = false; while (!loopDone3) { // We should be at the end element, but make sure while (!reader.isEndElement()) reader.next(); // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone3 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Link").equals(reader.getName())) { list3.add(LinkTypeE.Factory.parse(reader)); } else { loopDone3 = true; } } } // call the converter utility to convert and set the // array object.setLink((LinkTypeE[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray(LinkTypeE.class, list3)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Info").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setInfo(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "ERROR").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setERROR(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Priority implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Priority", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Priority */ protected java.lang.String localPriority; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getPriority() { return localPriority; } /** * Auto generated setter method * * @param param * Priority */ public void setPriority(java.lang.String param) { this.localPriority = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Priority.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "Priority"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Priority", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Priority", xmlWriter); } } if (localPriority == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localPriority); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localPriority) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Priority parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Priority object = new Priority(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Priority") .equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setPriority(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class EmailE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "email", "ns2"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/einfo")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Email */ protected java.lang.String localEmail; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEmail() { return localEmail; } /** * Auto generated setter method * * @param param * Email */ public void setEmail(java.lang.String param) { this.localEmail = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { EmailE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; java.lang.String localName = "email"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":email", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "email", xmlWriter); } } if (localEmail == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localEmail); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localEmail) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static EmailE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { EmailE object = new EmailE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "email").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setEmail(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class InvalidIdListType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * InvalidIdListType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/epost Namespace Prefix = ns7 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/epost")) { return "ns7"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Id This was an Array! */ protected java.lang.String[] localId; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getId() { return localId; } /** * validate the array for Id */ protected void validateId(java.lang.String[] param) { if ((param != null) && (param.length < 1)) { throw new java.lang.RuntimeException(); } } /** * Auto generated setter method * * @param param * Id */ public void setId(java.lang.String[] param) { validateId(param); this.localId = param; } /** * Auto generated add method for the array for convenience * * @param param * java.lang.String */ public void addId(java.lang.String param) { if (localId == null) { localId = new java.lang.String[] {}; } java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localId); list.add(param); this.localId = (java.lang.String[]) list .toArray(new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { InvalidIdListType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":InvalidIdListType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "InvalidIdListType", xmlWriter); } } if (localId != null) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localId.length; i++) { if (localId[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "Id", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "Id"); } } else { xmlWriter.writeStartElement("Id"); } xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localId[i])); xmlWriter.writeEndElement(); } else { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } } } else { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localId != null) { for (int i = 0; i < localId.length; i++) { if (localId[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "Id")); elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localId[i])); } else { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } } } else { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static InvalidIdListType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { InvalidIdListType object = new InvalidIdListType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"InvalidIdListType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (InvalidIdListType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "Id").equals(reader.getName())) { // Process the array and step past its final element's // end. list1.add(reader.getElementText()); // loop until we find a start element that is not part // of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "Id").equals(reader.getName())) { list1.add(reader.getElementText()); } else { loopDone1 = true; } } } // call the converter utility to convert and set the // array object.setId((java.lang.String[]) list1 .toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Tool implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "tool", "ns1"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/egquery")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Tool */ protected java.lang.String localTool; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTool() { return localTool; } /** * Auto generated setter method * * @param param * Tool */ public void setTool(java.lang.String param) { this.localTool = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Tool.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"; java.lang.String localName = "tool"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":tool", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "tool", xmlWriter); } } if (localTool == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localTool); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTool) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Tool parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Tool object = new Tool(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "tool").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setTool(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class HasNeighbor_type0 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "HasNeighbor_type0", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for HasNeighbor_type0 */ protected org.apache.axis2.databinding.types.NMToken localHasNeighbor_type0; private static java.util.HashMap _table_ = new java.util.HashMap(); // Constructor protected HasNeighbor_type0( org.apache.axis2.databinding.types.NMToken value, boolean isRegisterValue) { localHasNeighbor_type0 = value; if (isRegisterValue) { _table_.put(localHasNeighbor_type0, this); } } public static final org.apache.axis2.databinding.types.NMToken _Y = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("Y"); public static final org.apache.axis2.databinding.types.NMToken _N = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("N"); public static final HasNeighbor_type0 Y = new HasNeighbor_type0(_Y, true); public static final HasNeighbor_type0 N = new HasNeighbor_type0(_N, true); public org.apache.axis2.databinding.types.NMToken getValue() { return localHasNeighbor_type0; } public boolean equals(java.lang.Object obj) { return (obj == this); } public int hashCode() { return toString().hashCode(); } public java.lang.String toString() { return localHasNeighbor_type0.toString(); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { HasNeighbor_type0.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = parentQName.getNamespaceURI(); java.lang.String localName = parentQName.getLocalPart(); if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":HasNeighbor_type0", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "HasNeighbor_type0", xmlWriter); } } if (localHasNeighbor_type0 == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localHasNeighbor_type0)); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localHasNeighbor_type0) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { public static HasNeighbor_type0 fromValue( org.apache.axis2.databinding.types.NMToken value) throws java.lang.IllegalArgumentException { HasNeighbor_type0 enumeration = (HasNeighbor_type0) _table_.get(value); if (enumeration == null) throw new java.lang.IllegalArgumentException(); return enumeration; } public static HasNeighbor_type0 fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException { try { return fromValue(org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN(value)); } catch (java.lang.Exception e) { throw new java.lang.IllegalArgumentException(); } } public static HasNeighbor_type0 fromString( javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) { if (content.indexOf(":") > -1) { java.lang.String prefix = content.substring(0, content.indexOf(":")); java.lang.String namespaceUri = xmlStreamReader .getNamespaceContext().getNamespaceURI(prefix); return HasNeighbor_type0.Factory.fromString(content, namespaceUri); } else { return HasNeighbor_type0.Factory.fromString(content, ""); } } /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static HasNeighbor_type0 parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { HasNeighbor_type0 object = null; // initialize a hash map to keep values java.util.Map attributeMap = new java.util.HashMap(); java.util.List extraAttributeList = new java.util.ArrayList(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement() || reader.hasText()) { java.lang.String content = reader.getElementText(); if (content.indexOf(":") > 0) { // this seems to be a Qname so find the // namespace and send prefix = content.substring(0, content.indexOf(":")); namespaceuri = reader.getNamespaceURI(prefix); object = HasNeighbor_type0.Factory.fromString( content, namespaceuri); } else { // this seems to be not a qname send and empty // namespace incase of it is // check is done in fromString method object = HasNeighbor_type0.Factory.fromString( content, ""); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class DbTo implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "DbTo", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for DbTo */ protected java.lang.String localDbTo; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDbTo() { return localDbTo; } /** * Auto generated setter method * * @param param * DbTo */ public void setDbTo(java.lang.String param) { this.localDbTo = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { DbTo.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "DbTo"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":DbTo", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "DbTo", xmlWriter); } } if (localDbTo == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localDbTo); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDbTo) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static DbTo parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { DbTo object = new DbTo(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "DbTo").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setDbTo(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Id implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Id", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Id */ protected java.lang.String localId; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getId() { return localId; } /** * Auto generated setter method * * @param param * Id */ public void setId(java.lang.String param) { this.localId = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Id.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "Id"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Id", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Id", xmlWriter); } } if (localId == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localId); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localId) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Id parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Id object = new Id(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Id").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setId(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class WebEnv6 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "WebEnv", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for WebEnv */ protected java.lang.String localWebEnv; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getWebEnv() { return localWebEnv; } /** * Auto generated setter method * * @param param * WebEnv */ public void setWebEnv(java.lang.String param) { this.localWebEnv = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { WebEnv6.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "WebEnv"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":WebEnv", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "WebEnv", xmlWriter); } } if (localWebEnv == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localWebEnv); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localWebEnv) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static WebEnv6 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { WebEnv6 object = new WebEnv6(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "WebEnv").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setWebEnv(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Datetype implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "datetype", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Datetype */ protected java.lang.String localDatetype; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDatetype() { return localDatetype; } /** * Auto generated setter method * * @param param * Datetype */ public void setDatetype(java.lang.String param) { this.localDatetype = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Datetype.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "datetype"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":datetype", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "datetype", xmlWriter); } } if (localDatetype == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localDatetype); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDatetype) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Datetype parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Datetype object = new Datetype(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "datetype") .equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setDatetype(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Type_type0 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "Type_type0", "ns4"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esummary")) { return "ns4"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Type_type0 */ protected org.apache.axis2.databinding.types.NMToken localType_type0; private static java.util.HashMap _table_ = new java.util.HashMap(); // Constructor protected Type_type0(org.apache.axis2.databinding.types.NMToken value, boolean isRegisterValue) { localType_type0 = value; if (isRegisterValue) { _table_.put(localType_type0, this); } } public static final org.apache.axis2.databinding.types.NMToken _Integer = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("Integer"); public static final org.apache.axis2.databinding.types.NMToken _Date = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("Date"); public static final org.apache.axis2.databinding.types.NMToken _String = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("String"); public static final org.apache.axis2.databinding.types.NMToken _Structure = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("Structure"); public static final org.apache.axis2.databinding.types.NMToken _List = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("List"); public static final org.apache.axis2.databinding.types.NMToken _Flags = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("Flags"); public static final org.apache.axis2.databinding.types.NMToken _Qualifier = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("Qualifier"); public static final org.apache.axis2.databinding.types.NMToken _Enumerator = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("Enumerator"); public static final org.apache.axis2.databinding.types.NMToken _Unknown = org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN("Unknown"); public static final Type_type0 Integer = new Type_type0(_Integer, true); public static final Type_type0 Date = new Type_type0(_Date, true); public static final Type_type0 String = new Type_type0(_String, true); public static final Type_type0 Structure = new Type_type0(_Structure, true); public static final Type_type0 List = new Type_type0(_List, true); public static final Type_type0 Flags = new Type_type0(_Flags, true); public static final Type_type0 Qualifier = new Type_type0(_Qualifier, true); public static final Type_type0 Enumerator = new Type_type0(_Enumerator, true); public static final Type_type0 Unknown = new Type_type0(_Unknown, true); public org.apache.axis2.databinding.types.NMToken getValue() { return localType_type0; } public boolean equals(java.lang.Object obj) { return (obj == this); } public int hashCode() { return toString().hashCode(); } public java.lang.String toString() { return localType_type0.toString(); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Type_type0.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = parentQName.getNamespaceURI(); java.lang.String localName = parentQName.getLocalPart(); if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Type_type0", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Type_type0", xmlWriter); } } if (localType_type0 == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localType_type0)); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localType_type0) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { public static Type_type0 fromValue( org.apache.axis2.databinding.types.NMToken value) throws java.lang.IllegalArgumentException { Type_type0 enumeration = (Type_type0) _table_.get(value); if (enumeration == null) throw new java.lang.IllegalArgumentException(); return enumeration; } public static Type_type0 fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException { try { return fromValue(org.apache.axis2.databinding.utils.ConverterUtil .convertToNMTOKEN(value)); } catch (java.lang.Exception e) { throw new java.lang.IllegalArgumentException(); } } public static Type_type0 fromString( javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) { if (content.indexOf(":") > -1) { java.lang.String prefix = content.substring(0, content.indexOf(":")); java.lang.String namespaceUri = xmlStreamReader .getNamespaceContext().getNamespaceURI(prefix); return Type_type0.Factory.fromString(content, namespaceUri); } else { return Type_type0.Factory.fromString(content, ""); } } /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Type_type0 parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Type_type0 object = null; // initialize a hash map to keep values java.util.Map attributeMap = new java.util.HashMap(); java.util.List extraAttributeList = new java.util.ArrayList(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement() || reader.hasText()) { java.lang.String content = reader.getElementText(); if (content.indexOf(":") > 0) { // this seems to be a Qname so find the // namespace and send prefix = content.substring(0, content.indexOf(":")); namespaceuri = reader.getNamespaceURI(prefix); object = Type_type0.Factory.fromString(content, namespaceuri); } else { // this seems to be not a qname send and empty // namespace incase of it is // check is done in fromString method object = Type_type0.Factory.fromString(content, ""); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Sort implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "sort", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Sort */ protected java.lang.String localSort; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getSort() { return localSort; } /** * Auto generated setter method * * @param param * Sort */ public void setSort(java.lang.String param) { this.localSort = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Sort.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "sort"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":sort", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "sort", xmlWriter); } } if (localSort == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localSort); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localSort) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Sort parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Sort object = new Sort(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "sort").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setSort(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Tool17 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "tool", "ns7"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/epost")) { return "ns7"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Tool */ protected java.lang.String localTool; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTool() { return localTool; } /** * Auto generated setter method * * @param param * Tool */ public void setTool(java.lang.String param) { this.localTool = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Tool17.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"; java.lang.String localName = "tool"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":tool", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "tool", xmlWriter); } } if (localTool == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localTool); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTool) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Tool17 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Tool17 object = new Tool17(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "tool").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setTool(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class IdE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "id", "ns4"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esummary")) { return "ns4"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Id */ protected java.lang.String localId; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getId() { return localId; } /** * Auto generated setter method * * @param param * Id */ public void setId(java.lang.String param) { this.localId = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { IdE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; java.lang.String localName = "id"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":id", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "id", xmlWriter); } } if (localId == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localId); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localId) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static IdE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { IdE object = new IdE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "id").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setId(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class DocSumType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * DocSumType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/esummary Namespace Prefix = * ns4 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esummary")) { return "ns4"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Id */ protected java.lang.String localId; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getId() { return localId; } /** * Auto generated setter method * * @param param * Id */ public void setId(java.lang.String param) { this.localId = param; } /** * field for Item This was an Array! */ protected ItemType[] localItem; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localItemTracker = false; /** * Auto generated getter method * * @return ItemType[] */ public ItemType[] getItem() { return localItem; } /** * validate the array for Item */ protected void validateItem(ItemType[] param) { } /** * Auto generated setter method * * @param param * Item */ public void setItem(ItemType[] param) { validateItem(param); if (param != null) { // update the setting tracker localItemTracker = true; } else { localItemTracker = false; } this.localItem = param; } /** * Auto generated add method for the array for convenience * * @param param * ItemType */ public void addItem(ItemType param) { if (localItem == null) { localItem = new ItemType[] {}; } // update the setting tracker localItemTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localItem); list.add(param); this.localItem = (ItemType[]) list .toArray(new ItemType[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { DocSumType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":DocSumType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "DocSumType", xmlWriter); } } namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Id", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Id"); } } else { xmlWriter.writeStartElement("Id"); } if (localId == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } else { xmlWriter.writeCharacters(localId); } xmlWriter.writeEndElement(); if (localItemTracker) { if (localItem != null) { for (int i = 0; i < localItem.length; i++) { if (localItem[i] != null) { localItem[i] .serialize( new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "Item"), factory, xmlWriter); } else { // we don't have to do any thing since minOccures is // zero } } } else { throw new org.apache.axis2.databinding.ADBException( "Item cannot be null!!"); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "Id")); if (localId != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localId)); } else { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } if (localItemTracker) { if (localItem != null) { for (int i = 0; i < localItem.length; i++) { if (localItem[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "Item")); elementList.add(localItem[i]); } else { // nothing to do } } } else { throw new org.apache.axis2.databinding.ADBException( "Item cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static DocSumType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { DocSumType object = new DocSumType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"DocSumType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (DocSumType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list2 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "Id").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setId(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "Item").equals(reader.getName())) { // Process the array and step past its final element's // end. list2.add(ItemType.Factory.parse(reader)); // loop until we find a start element that is not part // of this array boolean loopDone2 = false; while (!loopDone2) { // We should be at the end element, but make sure while (!reader.isEndElement()) reader.next(); // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone2 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "Item").equals(reader.getName())) { list2.add(ItemType.Factory.parse(reader)); } else { loopDone2 = true; } } } // call the converter utility to convert and set the // array object.setItem((ItemType[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray(ItemType.class, list2)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class IdCheckListType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * IdCheckListType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/elink Namespace Prefix = ns5 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for IdCheckListTypeChoice_type0 This was an Array! */ protected IdCheckListTypeChoice_type0[] localIdCheckListTypeChoice_type0; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localIdCheckListTypeChoice_type0Tracker = false; /** * Auto generated getter method * * @return IdCheckListTypeChoice_type0[] */ public IdCheckListTypeChoice_type0[] getIdCheckListTypeChoice_type0() { return localIdCheckListTypeChoice_type0; } /** * validate the array for IdCheckListTypeChoice_type0 */ protected void validateIdCheckListTypeChoice_type0( IdCheckListTypeChoice_type0[] param) { } /** * Auto generated setter method * * @param param * IdCheckListTypeChoice_type0 */ public void setIdCheckListTypeChoice_type0( IdCheckListTypeChoice_type0[] param) { validateIdCheckListTypeChoice_type0(param); if (param != null) { // update the setting tracker localIdCheckListTypeChoice_type0Tracker = true; } else { localIdCheckListTypeChoice_type0Tracker = false; } this.localIdCheckListTypeChoice_type0 = param; } /** * Auto generated add method for the array for convenience * * @param param * IdCheckListTypeChoice_type0 */ public void addIdCheckListTypeChoice_type0( IdCheckListTypeChoice_type0 param) { if (localIdCheckListTypeChoice_type0 == null) { localIdCheckListTypeChoice_type0 = new IdCheckListTypeChoice_type0[] {}; } // update the setting tracker localIdCheckListTypeChoice_type0Tracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localIdCheckListTypeChoice_type0); list.add(param); this.localIdCheckListTypeChoice_type0 = (IdCheckListTypeChoice_type0[]) list .toArray(new IdCheckListTypeChoice_type0[list.size()]); } /** * field for ERROR */ protected java.lang.String localERROR; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localERRORTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getERROR() { return localERROR; } /** * Auto generated setter method * * @param param * ERROR */ public void setERROR(java.lang.String param) { if (param != null) { // update the setting tracker localERRORTracker = true; } else { localERRORTracker = false; } this.localERROR = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { IdCheckListType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":IdCheckListType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "IdCheckListType", xmlWriter); } } if (localIdCheckListTypeChoice_type0Tracker) { if (localIdCheckListTypeChoice_type0 != null) { for (int i = 0; i < localIdCheckListTypeChoice_type0.length; i++) { if (localIdCheckListTypeChoice_type0[i] != null) { localIdCheckListTypeChoice_type0[i].serialize(null, factory, xmlWriter); } else { // we don't have to do any thing since minOccures is // zero } } } else { throw new org.apache.axis2.databinding.ADBException( "IdCheckListTypeChoice_type0 cannot be null!!"); } } if (localERRORTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "ERROR", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "ERROR"); } } else { xmlWriter.writeStartElement("ERROR"); } if (localERROR == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } else { xmlWriter.writeCharacters(localERROR); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localIdCheckListTypeChoice_type0Tracker) { if (localIdCheckListTypeChoice_type0 != null) { for (int i = 0; i < localIdCheckListTypeChoice_type0.length; i++) { if (localIdCheckListTypeChoice_type0[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IdCheckListTypeChoice_type0")); elementList .add(localIdCheckListTypeChoice_type0[i]); } else { // nothing to do } } } else { throw new org.apache.axis2.databinding.ADBException( "IdCheckListTypeChoice_type0 cannot be null!!"); } } if (localERRORTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "ERROR")); if (localERROR != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localERROR)); } else { throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static IdCheckListType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { IdCheckListType object = new IdCheckListType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"IdCheckListType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (IdCheckListType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); try { if (reader.isStartElement()) { // Process the array and step past its final // element's end. list1.add(IdCheckListTypeChoice_type0.Factory .parse(reader)); // loop until we find a start element that is not // part of this array boolean loopDone1 = false; while (!loopDone1) { // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone1 = true; } else { list1.add(IdCheckListTypeChoice_type0.Factory .parse(reader)); } } // call the converter utility to convert and set the // array object.setIdCheckListTypeChoice_type0((IdCheckListTypeChoice_type0[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray( IdCheckListTypeChoice_type0.class, list1)); } // End of if for expected property start element else { } } catch (java.lang.Exception e) { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "ERROR").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setERROR(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class TranslationSetType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * TranslationSetType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/esearch Namespace Prefix = * ns3 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Translation This was an Array! */ protected TranslationType[] localTranslation; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localTranslationTracker = false; /** * Auto generated getter method * * @return TranslationType[] */ public TranslationType[] getTranslation() { return localTranslation; } /** * validate the array for Translation */ protected void validateTranslation(TranslationType[] param) { } /** * Auto generated setter method * * @param param * Translation */ public void setTranslation(TranslationType[] param) { validateTranslation(param); if (param != null) { // update the setting tracker localTranslationTracker = true; } else { localTranslationTracker = false; } this.localTranslation = param; } /** * Auto generated add method for the array for convenience * * @param param * TranslationType */ public void addTranslation(TranslationType param) { if (localTranslation == null) { localTranslation = new TranslationType[] {}; } // update the setting tracker localTranslationTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localTranslation); list.add(param); this.localTranslation = (TranslationType[]) list .toArray(new TranslationType[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { TranslationSetType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":TranslationSetType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "TranslationSetType", xmlWriter); } } if (localTranslationTracker) { if (localTranslation != null) { for (int i = 0; i < localTranslation.length; i++) { if (localTranslation[i] != null) { localTranslation[i] .serialize( new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Translation"), factory, xmlWriter); } else { // we don't have to do any thing since minOccures is // zero } } } else { throw new org.apache.axis2.databinding.ADBException( "Translation cannot be null!!"); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localTranslationTracker) { if (localTranslation != null) { for (int i = 0; i < localTranslation.length; i++) { if (localTranslation[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Translation")); elementList.add(localTranslation[i]); } else { // nothing to do } } } else { throw new org.apache.axis2.databinding.ADBException( "Translation cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static TranslationSetType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { TranslationSetType object = new TranslationSetType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"TranslationSetType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (TranslationSetType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Translation").equals(reader.getName())) { // Process the array and step past its final element's // end. list1.add(TranslationType.Factory.parse(reader)); // loop until we find a start element that is not part // of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) reader.next(); // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Translation").equals(reader.getName())) { list1.add(TranslationType.Factory .parse(reader)); } else { loopDone1 = true; } } } // call the converter utility to convert and set the // array object.setTranslation((TranslationType[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray(TranslationType.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Original implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Original", "ns6"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/espell")) { return "ns6"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Original */ protected java.lang.String localOriginal; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getOriginal() { return localOriginal; } /** * Auto generated setter method * * @param param * Original */ public void setOriginal(java.lang.String param) { this.localOriginal = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Original.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; java.lang.String localName = "Original"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Original", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Original", xmlWriter); } } if (localOriginal == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localOriginal); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localOriginal) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Original parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Original object = new Original(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Original") .equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setOriginal(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QuotedPhraseNotFound implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "QuotedPhraseNotFound", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for QuotedPhraseNotFound */ protected java.lang.String localQuotedPhraseNotFound; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getQuotedPhraseNotFound() { return localQuotedPhraseNotFound; } /** * Auto generated setter method * * @param param * QuotedPhraseNotFound */ public void setQuotedPhraseNotFound(java.lang.String param) { this.localQuotedPhraseNotFound = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QuotedPhraseNotFound.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "QuotedPhraseNotFound"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":QuotedPhraseNotFound", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "QuotedPhraseNotFound", xmlWriter); } } if (localQuotedPhraseNotFound == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localQuotedPhraseNotFound); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localQuotedPhraseNotFound) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static QuotedPhraseNotFound parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QuotedPhraseNotFound object = new QuotedPhraseNotFound(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "QuotedPhraseNotFound") .equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setQuotedPhraseNotFound(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ToolE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "tool", "ns2"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/einfo")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Tool */ protected java.lang.String localTool; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTool() { return localTool; } /** * Auto generated setter method * * @param param * Tool */ public void setTool(java.lang.String param) { this.localTool = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { ToolE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; java.lang.String localName = "tool"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":tool", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "tool", xmlWriter); } } if (localTool == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localTool); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTool) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static ToolE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { ToolE object = new ToolE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "tool").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setTool(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class MindateE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "mindate", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Mindate */ protected java.lang.String localMindate; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getMindate() { return localMindate; } /** * Auto generated setter method * * @param param * Mindate */ public void setMindate(java.lang.String param) { this.localMindate = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { MindateE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "mindate"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":mindate", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "mindate", xmlWriter); } } if (localMindate == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localMindate); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localMindate) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static MindateE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { MindateE object = new MindateE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "mindate").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setMindate(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Query implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Query", "ns6"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/espell")) { return "ns6"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Query */ protected java.lang.String localQuery; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getQuery() { return localQuery; } /** * Auto generated setter method * * @param param * Query */ public void setQuery(java.lang.String param) { this.localQuery = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Query.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; java.lang.String localName = "Query"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Query", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Query", xmlWriter); } } if (localQuery == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localQuery); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localQuery) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Query parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Query object = new Query(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Query").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setQuery(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Database implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Database", "ns6"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/espell")) { return "ns6"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Database */ protected java.lang.String localDatabase; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDatabase() { return localDatabase; } /** * Auto generated setter method * * @param param * Database */ public void setDatabase(java.lang.String param) { this.localDatabase = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Database.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; java.lang.String localName = "Database"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Database", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Database", xmlWriter); } } if (localDatabase == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localDatabase); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDatabase) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Database parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Database object = new Database(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Database") .equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setDatabase(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryKeyE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "QueryKey", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for QueryKey */ protected java.lang.String localQueryKey; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getQueryKey() { return localQueryKey; } /** * Auto generated setter method * * @param param * QueryKey */ public void setQueryKey(java.lang.String param) { this.localQueryKey = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryKeyE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "QueryKey"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":QueryKey", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "QueryKey", xmlWriter); } } if (localQueryKey == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localQueryKey); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localQueryKey) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static QueryKeyE parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryKeyE object = new QueryKeyE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "QueryKey") .equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setQueryKey(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class FieldListType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * FieldListType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/einfo Namespace Prefix = ns2 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/einfo")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Field This was an Array! */ protected FieldType[] localField; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localFieldTracker = false; /** * Auto generated getter method * * @return FieldType[] */ public FieldType[] getField() { return localField; } /** * validate the array for Field */ protected void validateField(FieldType[] param) { } /** * Auto generated setter method * * @param param * Field */ public void setField(FieldType[] param) { validateField(param); if (param != null) { // update the setting tracker localFieldTracker = true; } else { localFieldTracker = false; } this.localField = param; } /** * Auto generated add method for the array for convenience * * @param param * FieldType */ public void addField(FieldType param) { if (localField == null) { localField = new FieldType[] {}; } // update the setting tracker localFieldTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localField); list.add(param); this.localField = (FieldType[]) list.toArray(new FieldType[list .size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { FieldListType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":FieldListType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "FieldListType", xmlWriter); } } if (localFieldTracker) { if (localField != null) { for (int i = 0; i < localField.length; i++) { if (localField[i] != null) { localField[i] .serialize( new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Field"), factory, xmlWriter); } else { // we don't have to do any thing since minOccures is // zero } } } else { throw new org.apache.axis2.databinding.ADBException( "Field cannot be null!!"); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localFieldTracker) { if (localField != null) { for (int i = 0; i < localField.length; i++) { if (localField[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Field")); elementList.add(localField[i]); } else { // nothing to do } } } else { throw new org.apache.axis2.databinding.ADBException( "Field cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static FieldListType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { FieldListType object = new FieldListType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"FieldListType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (FieldListType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Field").equals(reader.getName())) { // Process the array and step past its final element's // end. list1.add(FieldType.Factory.parse(reader)); // loop until we find a start element that is not part // of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) reader.next(); // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Field").equals(reader.getName())) { list1.add(FieldType.Factory.parse(reader)); } else { loopDone1 = true; } } } // call the converter utility to convert and set the // array object.setField((FieldType[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray(FieldType.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class SubProvider implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "SubProvider", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for SubProvider */ protected java.lang.String localSubProvider; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getSubProvider() { return localSubProvider; } /** * Auto generated setter method * * @param param * SubProvider */ public void setSubProvider(java.lang.String param) { this.localSubProvider = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { SubProvider.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "SubProvider"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SubProvider", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SubProvider", xmlWriter); } } if (localSubProvider == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localSubProvider); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localSubProvider) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static SubProvider parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { SubProvider object = new SubProvider(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "SubProvider").equals(reader .getName())) { java.lang.String content = reader .getElementText(); object.setSubProvider(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Email16 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "email", "ns7"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/epost")) { return "ns7"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Email */ protected java.lang.String localEmail; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEmail() { return localEmail; } /** * Auto generated setter method * * @param param * Email */ public void setEmail(java.lang.String param) { this.localEmail = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Email16.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"; java.lang.String localName = "email"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":email", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "email", xmlWriter); } } if (localEmail == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localEmail); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localEmail) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Email16 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Email16 object = new Email16(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "email").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setEmail(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class DbFrom implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "DbFrom", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for DbFrom */ protected java.lang.String localDbFrom; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDbFrom() { return localDbFrom; } /** * Auto generated setter method * * @param param * DbFrom */ public void setDbFrom(java.lang.String param) { this.localDbFrom = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { DbFrom.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "DbFrom"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":DbFrom", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "DbFrom", xmlWriter); } } if (localDbFrom == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localDbFrom); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDbFrom) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static DbFrom parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { DbFrom object = new DbFrom(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "DbFrom").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setDbFrom(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class RetmaxE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "retmax", "ns4"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esummary")) { return "ns4"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Retmax */ protected java.lang.String localRetmax; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getRetmax() { return localRetmax; } /** * Auto generated setter method * * @param param * Retmax */ public void setRetmax(java.lang.String param) { this.localRetmax = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { RetmaxE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; java.lang.String localName = "retmax"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":retmax", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "retmax", xmlWriter); } } if (localRetmax == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localRetmax); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localRetmax) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static RetmaxE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { RetmaxE object = new RetmaxE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "retmax").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setRetmax(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class WebEnv20 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "WebEnv", "ns7"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/epost")) { return "ns7"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for WebEnv */ protected java.lang.String localWebEnv; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getWebEnv() { return localWebEnv; } /** * Auto generated setter method * * @param param * WebEnv */ public void setWebEnv(java.lang.String param) { this.localWebEnv = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { WebEnv20.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"; java.lang.String localName = "WebEnv"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":WebEnv", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "WebEnv", xmlWriter); } } if (localWebEnv == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localWebEnv); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localWebEnv) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static WebEnv20 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { WebEnv20 object = new WebEnv20(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "WebEnv").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setWebEnv(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class IdCheckListTypeChoice_type0 implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * IdCheckListTypeChoice_type0 Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/elink Namespace Prefix = ns5 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * Whenever a new property is set ensure all others are unset There can * be only one choice and the last one wins */ private void clearAllSettingTrackers() { localIdTracker = false; localIdLinkSetTracker = false; } /** * field for Id */ protected IdType localId; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localIdTracker = false; /** * Auto generated getter method * * @return IdType */ public IdType getId() { return localId; } /** * Auto generated setter method * * @param param * Id */ public void setId(IdType param) { clearAllSettingTrackers(); if (param != null) { // update the setting tracker localIdTracker = true; } else { localIdTracker = false; } this.localId = param; } /** * field for IdLinkSet */ protected IdLinkSetType localIdLinkSet; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localIdLinkSetTracker = false; /** * Auto generated getter method * * @return IdLinkSetType */ public IdLinkSetType getIdLinkSet() { return localIdLinkSet; } /** * Auto generated setter method * * @param param * IdLinkSet */ public void setIdLinkSet(IdLinkSetType param) { clearAllSettingTrackers(); if (param != null) { // update the setting tracker localIdLinkSetTracker = true; } else { localIdLinkSetTracker = false; } this.localIdLinkSet = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { IdCheckListTypeChoice_type0.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":IdCheckListTypeChoice_type0", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "IdCheckListTypeChoice_type0", xmlWriter); } } if (localIdTracker) { if (localId == null) { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } localId.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id"), factory, xmlWriter); } if (localIdLinkSetTracker) { if (localIdLinkSet == null) { throw new org.apache.axis2.databinding.ADBException( "IdLinkSet cannot be null!!"); } localIdLinkSet.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IdLinkSet"), factory, xmlWriter); } } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localIdTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id")); if (localId == null) { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } elementList.add(localId); } if (localIdLinkSetTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IdLinkSet")); if (localIdLinkSet == null) { throw new org.apache.axis2.databinding.ADBException( "IdLinkSet cannot be null!!"); } elementList.add(localIdLinkSet); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static IdCheckListTypeChoice_type0 parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { IdCheckListTypeChoice_type0 object = new IdCheckListTypeChoice_type0(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id").equals(reader.getName())) { object.setId(IdType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IdLinkSet").equals(reader.getName())) { object.setIdLinkSet(IdLinkSetType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ELinkRequest implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "eLinkRequest", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Db */ protected java.lang.String localDb; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localDbTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDb() { return localDb; } /** * Auto generated setter method * * @param param * Db */ public void setDb(java.lang.String param) { if (param != null) { // update the setting tracker localDbTracker = true; } else { localDbTracker = false; } this.localDb = param; } /** * field for Id This was an Array! */ protected java.lang.String[] localId; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localIdTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getId() { return localId; } /** * validate the array for Id */ protected void validateId(java.lang.String[] param) { } /** * Auto generated setter method * * @param param * Id */ public void setId(java.lang.String[] param) { validateId(param); if (param != null) { // update the setting tracker localIdTracker = true; } else { localIdTracker = false; } this.localId = param; } /** * Auto generated add method for the array for convenience * * @param param * java.lang.String */ public void addId(java.lang.String param) { if (localId == null) { localId = new java.lang.String[] {}; } // update the setting tracker localIdTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localId); list.add(param); this.localId = (java.lang.String[]) list .toArray(new java.lang.String[list.size()]); } /** * field for Reldate */ protected java.lang.String localReldate; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localReldateTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getReldate() { return localReldate; } /** * Auto generated setter method * * @param param * Reldate */ public void setReldate(java.lang.String param) { if (param != null) { // update the setting tracker localReldateTracker = true; } else { localReldateTracker = false; } this.localReldate = param; } /** * field for Mindate */ protected java.lang.String localMindate; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localMindateTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getMindate() { return localMindate; } /** * Auto generated setter method * * @param param * Mindate */ public void setMindate(java.lang.String param) { if (param != null) { // update the setting tracker localMindateTracker = true; } else { localMindateTracker = false; } this.localMindate = param; } /** * field for Maxdate */ protected java.lang.String localMaxdate; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localMaxdateTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getMaxdate() { return localMaxdate; } /** * Auto generated setter method * * @param param * Maxdate */ public void setMaxdate(java.lang.String param) { if (param != null) { // update the setting tracker localMaxdateTracker = true; } else { localMaxdateTracker = false; } this.localMaxdate = param; } /** * field for Datetype */ protected java.lang.String localDatetype; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localDatetypeTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDatetype() { return localDatetype; } /** * Auto generated setter method * * @param param * Datetype */ public void setDatetype(java.lang.String param) { if (param != null) { // update the setting tracker localDatetypeTracker = true; } else { localDatetypeTracker = false; } this.localDatetype = param; } /** * field for Term */ protected java.lang.String localTerm; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localTermTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTerm() { return localTerm; } /** * Auto generated setter method * * @param param * Term */ public void setTerm(java.lang.String param) { if (param != null) { // update the setting tracker localTermTracker = true; } else { localTermTracker = false; } this.localTerm = param; } /** * field for Dbfrom */ protected java.lang.String localDbfrom; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localDbfromTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDbfrom() { return localDbfrom; } /** * Auto generated setter method * * @param param * Dbfrom */ public void setDbfrom(java.lang.String param) { if (param != null) { // update the setting tracker localDbfromTracker = true; } else { localDbfromTracker = false; } this.localDbfrom = param; } /** * field for Linkname */ protected java.lang.String localLinkname; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localLinknameTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getLinkname() { return localLinkname; } /** * Auto generated setter method * * @param param * Linkname */ public void setLinkname(java.lang.String param) { if (param != null) { // update the setting tracker localLinknameTracker = true; } else { localLinknameTracker = false; } this.localLinkname = param; } /** * field for WebEnv */ protected java.lang.String localWebEnv; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localWebEnvTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getWebEnv() { return localWebEnv; } /** * Auto generated setter method * * @param param * WebEnv */ public void setWebEnv(java.lang.String param) { if (param != null) { // update the setting tracker localWebEnvTracker = true; } else { localWebEnvTracker = false; } this.localWebEnv = param; } /** * field for Query_key */ protected java.lang.String localQuery_key; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localQuery_keyTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getQuery_key() { return localQuery_key; } /** * Auto generated setter method * * @param param * Query_key */ public void setQuery_key(java.lang.String param) { if (param != null) { // update the setting tracker localQuery_keyTracker = true; } else { localQuery_keyTracker = false; } this.localQuery_key = param; } /** * field for Cmd */ protected java.lang.String localCmd; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localCmdTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getCmd() { return localCmd; } /** * Auto generated setter method * * @param param * Cmd */ public void setCmd(java.lang.String param) { if (param != null) { // update the setting tracker localCmdTracker = true; } else { localCmdTracker = false; } this.localCmd = param; } /** * field for Tool */ protected java.lang.String localTool; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localToolTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTool() { return localTool; } /** * Auto generated setter method * * @param param * Tool */ public void setTool(java.lang.String param) { if (param != null) { // update the setting tracker localToolTracker = true; } else { localToolTracker = false; } this.localTool = param; } /** * field for Email */ protected java.lang.String localEmail; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localEmailTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEmail() { return localEmail; } /** * Auto generated setter method * * @param param * Email */ public void setEmail(java.lang.String param) { if (param != null) { // update the setting tracker localEmailTracker = true; } else { localEmailTracker = false; } this.localEmail = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { ELinkRequest.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":eLinkRequest", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "eLinkRequest", xmlWriter); } } if (localDbTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "db", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "db"); } } else { xmlWriter.writeStartElement("db"); } if (localDb == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "db cannot be null!!"); } else { xmlWriter.writeCharacters(localDb); } xmlWriter.writeEndElement(); } if (localIdTracker) { if (localId != null) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter .getPrefix(namespace); for (int i = 0; i < localId.length; i++) { if (localId[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "id", namespace); xmlWriter .writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter .writeStartElement(namespace, "id"); } } else { xmlWriter.writeStartElement("id"); } xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localId[i])); xmlWriter.writeEndElement(); } else { // we have to do nothing since minOccurs is zero } } } else { throw new org.apache.axis2.databinding.ADBException( "id cannot be null!!"); } } if (localReldateTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "reldate", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "reldate"); } } else { xmlWriter.writeStartElement("reldate"); } if (localReldate == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "reldate cannot be null!!"); } else { xmlWriter.writeCharacters(localReldate); } xmlWriter.writeEndElement(); } if (localMindateTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "mindate", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "mindate"); } } else { xmlWriter.writeStartElement("mindate"); } if (localMindate == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "mindate cannot be null!!"); } else { xmlWriter.writeCharacters(localMindate); } xmlWriter.writeEndElement(); } if (localMaxdateTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "maxdate", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "maxdate"); } } else { xmlWriter.writeStartElement("maxdate"); } if (localMaxdate == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "maxdate cannot be null!!"); } else { xmlWriter.writeCharacters(localMaxdate); } xmlWriter.writeEndElement(); } if (localDatetypeTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "datetype", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "datetype"); } } else { xmlWriter.writeStartElement("datetype"); } if (localDatetype == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "datetype cannot be null!!"); } else { xmlWriter.writeCharacters(localDatetype); } xmlWriter.writeEndElement(); } if (localTermTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "term", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "term"); } } else { xmlWriter.writeStartElement("term"); } if (localTerm == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "term cannot be null!!"); } else { xmlWriter.writeCharacters(localTerm); } xmlWriter.writeEndElement(); } if (localDbfromTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter .writeStartElement(prefix, "dbfrom", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "dbfrom"); } } else { xmlWriter.writeStartElement("dbfrom"); } if (localDbfrom == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "dbfrom cannot be null!!"); } else { xmlWriter.writeCharacters(localDbfrom); } xmlWriter.writeEndElement(); } if (localLinknameTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "linkname", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "linkname"); } } else { xmlWriter.writeStartElement("linkname"); } if (localLinkname == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "linkname cannot be null!!"); } else { xmlWriter.writeCharacters(localLinkname); } xmlWriter.writeEndElement(); } if (localWebEnvTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter .writeStartElement(prefix, "WebEnv", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "WebEnv"); } } else { xmlWriter.writeStartElement("WebEnv"); } if (localWebEnv == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "WebEnv cannot be null!!"); } else { xmlWriter.writeCharacters(localWebEnv); } xmlWriter.writeEndElement(); } if (localQuery_keyTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "query_key", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "query_key"); } } else { xmlWriter.writeStartElement("query_key"); } if (localQuery_key == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "query_key cannot be null!!"); } else { xmlWriter.writeCharacters(localQuery_key); } xmlWriter.writeEndElement(); } if (localCmdTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "cmd", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "cmd"); } } else { xmlWriter.writeStartElement("cmd"); } if (localCmd == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "cmd cannot be null!!"); } else { xmlWriter.writeCharacters(localCmd); } xmlWriter.writeEndElement(); } if (localToolTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "tool", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "tool"); } } else { xmlWriter.writeStartElement("tool"); } if (localTool == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "tool cannot be null!!"); } else { xmlWriter.writeCharacters(localTool); } xmlWriter.writeEndElement(); } if (localEmailTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "email", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "email"); } } else { xmlWriter.writeStartElement("email"); } if (localEmail == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "email cannot be null!!"); } else { xmlWriter.writeCharacters(localEmail); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localDbTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "db")); if (localDb != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDb)); } else { throw new org.apache.axis2.databinding.ADBException( "db cannot be null!!"); } } if (localIdTracker) { if (localId != null) { for (int i = 0; i < localId.length; i++) { if (localId[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "id")); elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localId[i])); } else { // have to do nothing } } } else { throw new org.apache.axis2.databinding.ADBException( "id cannot be null!!"); } } if (localReldateTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "reldate")); if (localReldate != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localReldate)); } else { throw new org.apache.axis2.databinding.ADBException( "reldate cannot be null!!"); } } if (localMindateTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "mindate")); if (localMindate != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localMindate)); } else { throw new org.apache.axis2.databinding.ADBException( "mindate cannot be null!!"); } } if (localMaxdateTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "maxdate")); if (localMaxdate != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localMaxdate)); } else { throw new org.apache.axis2.databinding.ADBException( "maxdate cannot be null!!"); } } if (localDatetypeTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "datetype")); if (localDatetype != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDatetype)); } else { throw new org.apache.axis2.databinding.ADBException( "datetype cannot be null!!"); } } if (localTermTracker) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "term")); if (localTerm != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTerm)); } else { throw new org.apache.axis2.databinding.ADBException( "term cannot be null!!"); } } if (localDbfromTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "dbfrom")); if (localDbfrom != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDbfrom)); } else { throw new org.apache.axis2.databinding.ADBException( "dbfrom cannot be null!!"); } } if (localLinknameTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "linkname")); if (localLinkname != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localLinkname)); } else { throw new org.apache.axis2.databinding.ADBException( "linkname cannot be null!!"); } } if (localWebEnvTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "WebEnv")); if (localWebEnv != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localWebEnv)); } else { throw new org.apache.axis2.databinding.ADBException( "WebEnv cannot be null!!"); } } if (localQuery_keyTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "query_key")); if (localQuery_key != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localQuery_key)); } else { throw new org.apache.axis2.databinding.ADBException( "query_key cannot be null!!"); } } if (localCmdTracker) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "cmd")); if (localCmd != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localCmd)); } else { throw new org.apache.axis2.databinding.ADBException( "cmd cannot be null!!"); } } if (localToolTracker) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "tool")); if (localTool != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTool)); } else { throw new org.apache.axis2.databinding.ADBException( "tool cannot be null!!"); } } if (localEmailTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "email")); if (localEmail != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localEmail)); } else { throw new org.apache.axis2.databinding.ADBException( "email cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static ELinkRequest parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { ELinkRequest object = new ELinkRequest(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"eLinkRequest".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (ELinkRequest) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list2 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "db").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDb(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "id").equals(reader.getName())) { // Process the array and step past its final element's // end. list2.add(reader.getElementText()); // loop until we find a start element that is not part // of this array boolean loopDone2 = false; while (!loopDone2) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone2 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "id").equals(reader.getName())) { list2.add(reader.getElementText()); } else { loopDone2 = true; } } } // call the converter utility to convert and set the // array object.setId((java.lang.String[]) list2 .toArray(new java.lang.String[list2.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "reldate").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setReldate(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "mindate").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setMindate(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "maxdate").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setMaxdate(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "datetype").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDatetype(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "term").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setTerm(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "dbfrom").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDbfrom(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "linkname").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setLinkname(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "WebEnv").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setWebEnv(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "query_key").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setQuery_key(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "cmd").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setCmd(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "tool").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setTool(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "email").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setEmail(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class DatetypeE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "datetype", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Datetype */ protected java.lang.String localDatetype; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDatetype() { return localDatetype; } /** * Auto generated setter method * * @param param * Datetype */ public void setDatetype(java.lang.String param) { this.localDatetype = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { DatetypeE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "datetype"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":datetype", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "datetype", xmlWriter); } } if (localDatetype == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localDatetype); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDatetype) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static DatetypeE parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { DatetypeE object = new DatetypeE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "datetype") .equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setDatetype(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class OutputMessage implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "OutputMessage", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for OutputMessage */ protected java.lang.String localOutputMessage; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getOutputMessage() { return localOutputMessage; } /** * Auto generated setter method * * @param param * OutputMessage */ public void setOutputMessage(java.lang.String param) { this.localOutputMessage = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { OutputMessage.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "OutputMessage"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":OutputMessage", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "OutputMessage", xmlWriter); } } if (localOutputMessage == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localOutputMessage); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localOutputMessage) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static OutputMessage parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { OutputMessage object = new OutputMessage(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "OutputMessage").equals(reader .getName())) { java.lang.String content = reader .getElementText(); object.setOutputMessage(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class DbfromE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "dbfrom", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Dbfrom */ protected java.lang.String localDbfrom; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDbfrom() { return localDbfrom; } /** * Auto generated setter method * * @param param * Dbfrom */ public void setDbfrom(java.lang.String param) { this.localDbfrom = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { DbfromE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "dbfrom"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":dbfrom", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "dbfrom", xmlWriter); } } if (localDbfrom == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localDbfrom); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDbfrom) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static DbfromE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { DbfromE object = new DbfromE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "dbfrom").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setDbfrom(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class RetStart implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "RetStart", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for RetStart */ protected java.lang.String localRetStart; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getRetStart() { return localRetStart; } /** * Auto generated setter method * * @param param * RetStart */ public void setRetStart(java.lang.String param) { this.localRetStart = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { RetStart.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "RetStart"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":RetStart", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "RetStart", xmlWriter); } } if (localRetStart == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localRetStart); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localRetStart) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static RetStart parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { RetStart object = new RetStart(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "RetStart") .equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setRetStart(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class LinkTypeE implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * LinkType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/elink Namespace Prefix = ns5 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Id */ protected IdType localId; /** * Auto generated getter method * * @return IdType */ public IdType getId() { return localId; } /** * Auto generated setter method * * @param param * Id */ public void setId(IdType param) { this.localId = param; } /** * field for Score */ protected java.lang.String localScore; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localScoreTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getScore() { return localScore; } /** * Auto generated setter method * * @param param * Score */ public void setScore(java.lang.String param) { if (param != null) { // update the setting tracker localScoreTracker = true; } else { localScoreTracker = false; } this.localScore = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { LinkTypeE.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":LinkType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "LinkType", xmlWriter); } } if (localId == null) { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } localId.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id"), factory, xmlWriter); if (localScoreTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Score", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Score"); } } else { xmlWriter.writeStartElement("Score"); } if (localScore == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Score cannot be null!!"); } else { xmlWriter.writeCharacters(localScore); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id")); if (localId == null) { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } elementList.add(localId); if (localScoreTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Score")); if (localScore != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localScore)); } else { throw new org.apache.axis2.databinding.ADBException( "Score cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static LinkTypeE parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { LinkTypeE object = new LinkTypeE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"LinkType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (LinkTypeE) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id").equals(reader.getName())) { object.setId(IdType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Score").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setScore(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class UrlType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * UrlType Namespace URI = http://www.ncbi.nlm.nih.gov/soap/eutils/elink * Namespace Prefix = ns5 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for String */ protected java.lang.String localString; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getString() { return localString; } /** * Auto generated setter method * * @param param * String */ public void setString(java.lang.String param) { this.localString = param; } public java.lang.String toString() { return localString.toString(); } /** * field for LNG This was an Attribute! */ protected LNG_type0 localLNG; /** * Auto generated getter method * * @return LNG_type0 */ public LNG_type0 getLNG() { return localLNG; } /** * Auto generated setter method * * @param param * LNG */ public void setLNG(LNG_type0 param) { this.localLNG = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { UrlType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":UrlType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "UrlType", xmlWriter); } } if (localLNG != null) { writeAttribute("", "LNG", localLNG.toString(), xmlWriter); } if (localString == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "string cannot be null!!"); } else { xmlWriter.writeCharacters(localString); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList .add(org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT); if (localString != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localString)); } else { throw new org.apache.axis2.databinding.ADBException( "string cannot be null!!"); } attribList.add(new javax.xml.namespace.QName("", "LNG")); attribList.add(localLNG.toString()); return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { public static UrlType fromString(java.lang.String value, java.lang.String namespaceURI) { UrlType returnValue = new UrlType(); returnValue .setString(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(value)); return returnValue; } public static UrlType fromString( javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) { if (content.indexOf(":") > -1) { java.lang.String prefix = content.substring(0, content.indexOf(":")); java.lang.String namespaceUri = xmlStreamReader .getNamespaceContext().getNamespaceURI(prefix); return UrlType.Factory.fromString(content, namespaceUri); } else { return UrlType.Factory.fromString(content, ""); } } /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static UrlType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { UrlType object = new UrlType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"UrlType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (UrlType) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); // handle attribute "LNG" java.lang.String tempAttribLNG = reader.getAttributeValue(null, "LNG"); if (tempAttribLNG != null) { java.lang.String content = tempAttribLNG; object.setLNG(LNG_type0.Factory.fromString(reader, tempAttribLNG)); } else { } handledAttributes.add("LNG"); while (!reader.isEndElement()) { if (reader.isStartElement() || reader.hasText()) { if (reader.isStartElement() || reader.hasText()) { java.lang.String content = reader .getElementText(); object.setString(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class SpelledQuery implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "SpelledQuery", "ns6"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/espell")) { return "ns6"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for SpelledQuery */ protected SpelledQuery_type0 localSpelledQuery; /** * Auto generated getter method * * @return SpelledQuery_type0 */ public SpelledQuery_type0 getSpelledQuery() { return localSpelledQuery; } /** * Auto generated setter method * * @param param * SpelledQuery */ public void setSpelledQuery(SpelledQuery_type0 param) { this.localSpelledQuery = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { SpelledQuery.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it if (localSpelledQuery == null) { throw new org.apache.axis2.databinding.ADBException( "Property cannot be null!"); } localSpelledQuery.serialize(MY_QNAME, factory, xmlWriter); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return localSpelledQuery.getPullParser(MY_QNAME); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static SpelledQuery parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { SpelledQuery object = new SpelledQuery(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "SpelledQuery").equals(reader .getName())) { object.setSpelledQuery(SpelledQuery_type0.Factory .parse(reader)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class PhraseIgnored implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "PhraseIgnored", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for PhraseIgnored */ protected java.lang.String localPhraseIgnored; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getPhraseIgnored() { return localPhraseIgnored; } /** * Auto generated setter method * * @param param * PhraseIgnored */ public void setPhraseIgnored(java.lang.String param) { this.localPhraseIgnored = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { PhraseIgnored.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "PhraseIgnored"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":PhraseIgnored", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "PhraseIgnored", xmlWriter); } } if (localPhraseIgnored == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localPhraseIgnored); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localPhraseIgnored) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static PhraseIgnored parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { PhraseIgnored object = new PhraseIgnored(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "PhraseIgnored").equals(reader .getName())) { java.lang.String content = reader .getElementText(); object.setPhraseIgnored(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class TranslationStackType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * TranslationStackType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/esearch Namespace Prefix = * ns3 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for TranslationStackTypeChoice This was an Array! */ protected TranslationStackTypeChoice[] localTranslationStackTypeChoice; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localTranslationStackTypeChoiceTracker = false; /** * Auto generated getter method * * @return TranslationStackTypeChoice[] */ public TranslationStackTypeChoice[] getTranslationStackTypeChoice() { return localTranslationStackTypeChoice; } /** * validate the array for TranslationStackTypeChoice */ protected void validateTranslationStackTypeChoice( TranslationStackTypeChoice[] param) { } /** * Auto generated setter method * * @param param * TranslationStackTypeChoice */ public void setTranslationStackTypeChoice( TranslationStackTypeChoice[] param) { validateTranslationStackTypeChoice(param); if (param != null) { // update the setting tracker localTranslationStackTypeChoiceTracker = true; } else { localTranslationStackTypeChoiceTracker = false; } this.localTranslationStackTypeChoice = param; } /** * Auto generated add method for the array for convenience * * @param param * TranslationStackTypeChoice */ public void addTranslationStackTypeChoice( TranslationStackTypeChoice param) { if (localTranslationStackTypeChoice == null) { localTranslationStackTypeChoice = new TranslationStackTypeChoice[] {}; } // update the setting tracker localTranslationStackTypeChoiceTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localTranslationStackTypeChoice); list.add(param); this.localTranslationStackTypeChoice = (TranslationStackTypeChoice[]) list .toArray(new TranslationStackTypeChoice[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { TranslationStackType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":TranslationStackType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "TranslationStackType", xmlWriter); } } if (localTranslationStackTypeChoiceTracker) { if (localTranslationStackTypeChoice != null) { for (int i = 0; i < localTranslationStackTypeChoice.length; i++) { if (localTranslationStackTypeChoice[i] != null) { localTranslationStackTypeChoice[i].serialize(null, factory, xmlWriter); } else { // we don't have to do any thing since minOccures is // zero } } } else { throw new org.apache.axis2.databinding.ADBException( "TranslationStackTypeChoice cannot be null!!"); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localTranslationStackTypeChoiceTracker) { if (localTranslationStackTypeChoice != null) { for (int i = 0; i < localTranslationStackTypeChoice.length; i++) { if (localTranslationStackTypeChoice[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "TranslationStackTypeChoice")); elementList.add(localTranslationStackTypeChoice[i]); } else { // nothing to do } } } else { throw new org.apache.axis2.databinding.ADBException( "TranslationStackTypeChoice cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static TranslationStackType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { TranslationStackType object = new TranslationStackType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"TranslationStackType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (TranslationStackType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); try { if (reader.isStartElement()) { // Process the array and step past its final // element's end. list1.add(TranslationStackTypeChoice.Factory .parse(reader)); // loop until we find a start element that is not // part of this array boolean loopDone1 = false; while (!loopDone1) { // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone1 = true; } else { list1.add(TranslationStackTypeChoice.Factory .parse(reader)); } } // call the converter utility to convert and set the // array object.setTranslationStackTypeChoice((TranslationStackTypeChoice[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray( TranslationStackTypeChoice.class, list1)); } // End of if for expected property start element else { } } catch (java.lang.Exception e) { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class WebEnv implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "WebEnv", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for WebEnv */ protected java.lang.String localWebEnv; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getWebEnv() { return localWebEnv; } /** * Auto generated setter method * * @param param * WebEnv */ public void setWebEnv(java.lang.String param) { this.localWebEnv = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { WebEnv.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "WebEnv"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":WebEnv", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "WebEnv", xmlWriter); } } if (localWebEnv == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localWebEnv); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localWebEnv) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static WebEnv parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { WebEnv object = new WebEnv(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "WebEnv").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setWebEnv(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ESearchResult implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "eSearchResult", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for ERROR */ protected java.lang.String localERROR; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localERRORTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getERROR() { return localERROR; } /** * Auto generated setter method * * @param param * ERROR */ public void setERROR(java.lang.String param) { if (param != null) { // update the setting tracker localERRORTracker = true; } else { localERRORTracker = false; } this.localERROR = param; } /** * field for Count */ protected java.lang.String localCount; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localCountTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getCount() { return localCount; } /** * Auto generated setter method * * @param param * Count */ public void setCount(java.lang.String param) { if (param != null) { // update the setting tracker localCountTracker = true; } else { localCountTracker = false; } this.localCount = param; } /** * field for RetMax */ protected java.lang.String localRetMax; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localRetMaxTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getRetMax() { return localRetMax; } /** * Auto generated setter method * * @param param * RetMax */ public void setRetMax(java.lang.String param) { if (param != null) { // update the setting tracker localRetMaxTracker = true; } else { localRetMaxTracker = false; } this.localRetMax = param; } /** * field for RetStart */ protected java.lang.String localRetStart; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localRetStartTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getRetStart() { return localRetStart; } /** * Auto generated setter method * * @param param * RetStart */ public void setRetStart(java.lang.String param) { if (param != null) { // update the setting tracker localRetStartTracker = true; } else { localRetStartTracker = false; } this.localRetStart = param; } /** * field for QueryKey */ protected java.lang.String localQueryKey; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localQueryKeyTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getQueryKey() { return localQueryKey; } /** * Auto generated setter method * * @param param * QueryKey */ public void setQueryKey(java.lang.String param) { if (param != null) { // update the setting tracker localQueryKeyTracker = true; } else { localQueryKeyTracker = false; } this.localQueryKey = param; } /** * field for WebEnv */ protected java.lang.String localWebEnv; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localWebEnvTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getWebEnv() { return localWebEnv; } /** * Auto generated setter method * * @param param * WebEnv */ public void setWebEnv(java.lang.String param) { if (param != null) { // update the setting tracker localWebEnvTracker = true; } else { localWebEnvTracker = false; } this.localWebEnv = param; } /** * field for IdList */ protected IdListType localIdList; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localIdListTracker = false; /** * Auto generated getter method * * @return IdListType */ public IdListType getIdList() { return localIdList; } /** * Auto generated setter method * * @param param * IdList */ public void setIdList(IdListType param) { if (param != null) { // update the setting tracker localIdListTracker = true; } else { localIdListTracker = false; } this.localIdList = param; } /** * field for TranslationSet */ protected TranslationSetType localTranslationSet; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localTranslationSetTracker = false; /** * Auto generated getter method * * @return TranslationSetType */ public TranslationSetType getTranslationSet() { return localTranslationSet; } /** * Auto generated setter method * * @param param * TranslationSet */ public void setTranslationSet(TranslationSetType param) { if (param != null) { // update the setting tracker localTranslationSetTracker = true; } else { localTranslationSetTracker = false; } this.localTranslationSet = param; } /** * field for TranslationStack */ protected TranslationStackType localTranslationStack; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localTranslationStackTracker = false; /** * Auto generated getter method * * @return TranslationStackType */ public TranslationStackType getTranslationStack() { return localTranslationStack; } /** * Auto generated setter method * * @param param * TranslationStack */ public void setTranslationStack(TranslationStackType param) { if (param != null) { // update the setting tracker localTranslationStackTracker = true; } else { localTranslationStackTracker = false; } this.localTranslationStack = param; } /** * field for QueryTranslation */ protected java.lang.String localQueryTranslation; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localQueryTranslationTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getQueryTranslation() { return localQueryTranslation; } /** * Auto generated setter method * * @param param * QueryTranslation */ public void setQueryTranslation(java.lang.String param) { if (param != null) { // update the setting tracker localQueryTranslationTracker = true; } else { localQueryTranslationTracker = false; } this.localQueryTranslation = param; } /** * field for ErrorList */ protected ErrorListType localErrorList; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localErrorListTracker = false; /** * Auto generated getter method * * @return ErrorListType */ public ErrorListType getErrorList() { return localErrorList; } /** * Auto generated setter method * * @param param * ErrorList */ public void setErrorList(ErrorListType param) { if (param != null) { // update the setting tracker localErrorListTracker = true; } else { localErrorListTracker = false; } this.localErrorList = param; } /** * field for WarningList */ protected WarningListType localWarningList; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localWarningListTracker = false; /** * Auto generated getter method * * @return WarningListType */ public WarningListType getWarningList() { return localWarningList; } /** * Auto generated setter method * * @param param * WarningList */ public void setWarningList(WarningListType param) { if (param != null) { // update the setting tracker localWarningListTracker = true; } else { localWarningListTracker = false; } this.localWarningList = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { ESearchResult.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":eSearchResult", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "eSearchResult", xmlWriter); } } if (localERRORTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "ERROR", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "ERROR"); } } else { xmlWriter.writeStartElement("ERROR"); } if (localERROR == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } else { xmlWriter.writeCharacters(localERROR); } xmlWriter.writeEndElement(); } if (localCountTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Count", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Count"); } } else { xmlWriter.writeStartElement("Count"); } if (localCount == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Count cannot be null!!"); } else { xmlWriter.writeCharacters(localCount); } xmlWriter.writeEndElement(); } if (localRetMaxTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter .writeStartElement(prefix, "RetMax", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "RetMax"); } } else { xmlWriter.writeStartElement("RetMax"); } if (localRetMax == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "RetMax cannot be null!!"); } else { xmlWriter.writeCharacters(localRetMax); } xmlWriter.writeEndElement(); } if (localRetStartTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "RetStart", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "RetStart"); } } else { xmlWriter.writeStartElement("RetStart"); } if (localRetStart == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "RetStart cannot be null!!"); } else { xmlWriter.writeCharacters(localRetStart); } xmlWriter.writeEndElement(); } if (localQueryKeyTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "QueryKey", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "QueryKey"); } } else { xmlWriter.writeStartElement("QueryKey"); } if (localQueryKey == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "QueryKey cannot be null!!"); } else { xmlWriter.writeCharacters(localQueryKey); } xmlWriter.writeEndElement(); } if (localWebEnvTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter .writeStartElement(prefix, "WebEnv", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "WebEnv"); } } else { xmlWriter.writeStartElement("WebEnv"); } if (localWebEnv == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "WebEnv cannot be null!!"); } else { xmlWriter.writeCharacters(localWebEnv); } xmlWriter.writeEndElement(); } if (localIdListTracker) { if (localIdList == null) { throw new org.apache.axis2.databinding.ADBException( "IdList cannot be null!!"); } localIdList.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "IdList"), factory, xmlWriter); } if (localTranslationSetTracker) { if (localTranslationSet == null) { throw new org.apache.axis2.databinding.ADBException( "TranslationSet cannot be null!!"); } localTranslationSet.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "TranslationSet"), factory, xmlWriter); } if (localTranslationStackTracker) { if (localTranslationStack == null) { throw new org.apache.axis2.databinding.ADBException( "TranslationStack cannot be null!!"); } localTranslationStack.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "TranslationStack"), factory, xmlWriter); } if (localQueryTranslationTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "QueryTranslation", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "QueryTranslation"); } } else { xmlWriter.writeStartElement("QueryTranslation"); } if (localQueryTranslation == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "QueryTranslation cannot be null!!"); } else { xmlWriter.writeCharacters(localQueryTranslation); } xmlWriter.writeEndElement(); } if (localErrorListTracker) { if (localErrorList == null) { throw new org.apache.axis2.databinding.ADBException( "ErrorList cannot be null!!"); } localErrorList.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "ErrorList"), factory, xmlWriter); } if (localWarningListTracker) { if (localWarningList == null) { throw new org.apache.axis2.databinding.ADBException( "WarningList cannot be null!!"); } localWarningList.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "WarningList"), factory, xmlWriter); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localERRORTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "ERROR")); if (localERROR != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localERROR)); } else { throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } } if (localCountTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Count")); if (localCount != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localCount)); } else { throw new org.apache.axis2.databinding.ADBException( "Count cannot be null!!"); } } if (localRetMaxTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "RetMax")); if (localRetMax != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localRetMax)); } else { throw new org.apache.axis2.databinding.ADBException( "RetMax cannot be null!!"); } } if (localRetStartTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "RetStart")); if (localRetStart != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localRetStart)); } else { throw new org.apache.axis2.databinding.ADBException( "RetStart cannot be null!!"); } } if (localQueryKeyTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "QueryKey")); if (localQueryKey != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localQueryKey)); } else { throw new org.apache.axis2.databinding.ADBException( "QueryKey cannot be null!!"); } } if (localWebEnvTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "WebEnv")); if (localWebEnv != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localWebEnv)); } else { throw new org.apache.axis2.databinding.ADBException( "WebEnv cannot be null!!"); } } if (localIdListTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "IdList")); if (localIdList == null) { throw new org.apache.axis2.databinding.ADBException( "IdList cannot be null!!"); } elementList.add(localIdList); } if (localTranslationSetTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "TranslationSet")); if (localTranslationSet == null) { throw new org.apache.axis2.databinding.ADBException( "TranslationSet cannot be null!!"); } elementList.add(localTranslationSet); } if (localTranslationStackTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "TranslationStack")); if (localTranslationStack == null) { throw new org.apache.axis2.databinding.ADBException( "TranslationStack cannot be null!!"); } elementList.add(localTranslationStack); } if (localQueryTranslationTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "QueryTranslation")); if (localQueryTranslation != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localQueryTranslation)); } else { throw new org.apache.axis2.databinding.ADBException( "QueryTranslation cannot be null!!"); } } if (localErrorListTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "ErrorList")); if (localErrorList == null) { throw new org.apache.axis2.databinding.ADBException( "ErrorList cannot be null!!"); } elementList.add(localErrorList); } if (localWarningListTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "WarningList")); if (localWarningList == null) { throw new org.apache.axis2.databinding.ADBException( "WarningList cannot be null!!"); } elementList.add(localWarningList); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static ESearchResult parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { ESearchResult object = new ESearchResult(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"eSearchResult".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (ESearchResult) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "ERROR").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setERROR(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Count").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setCount(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "RetMax").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setRetMax(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "RetStart").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setRetStart(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "QueryKey").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setQueryKey(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "WebEnv").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setWebEnv(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "IdList").equals(reader.getName())) { object.setIdList(IdListType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "TranslationSet").equals(reader.getName())) { object.setTranslationSet(TranslationSetType.Factory .parse(reader)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "TranslationStack") .equals(reader.getName())) { object.setTranslationStack(TranslationStackType.Factory .parse(reader)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "QueryTranslation") .equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setQueryTranslation(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "ErrorList").equals(reader.getName())) { object.setErrorList(ErrorListType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "WarningList").equals(reader.getName())) { object.setWarningList(WarningListType.Factory .parse(reader)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class IconUrlType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * IconUrlType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/elink Namespace Prefix = ns5 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for String */ protected java.lang.String localString; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getString() { return localString; } /** * Auto generated setter method * * @param param * String */ public void setString(java.lang.String param) { this.localString = param; } public java.lang.String toString() { return localString.toString(); } /** * field for LNG This was an Attribute! */ protected LNG_type1 localLNG; /** * Auto generated getter method * * @return LNG_type1 */ public LNG_type1 getLNG() { return localLNG; } /** * Auto generated setter method * * @param param * LNG */ public void setLNG(LNG_type1 param) { this.localLNG = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { IconUrlType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":IconUrlType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "IconUrlType", xmlWriter); } } if (localLNG != null) { writeAttribute("", "LNG", localLNG.toString(), xmlWriter); } if (localString == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "string cannot be null!!"); } else { xmlWriter.writeCharacters(localString); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList .add(org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT); if (localString != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localString)); } else { throw new org.apache.axis2.databinding.ADBException( "string cannot be null!!"); } attribList.add(new javax.xml.namespace.QName("", "LNG")); attribList.add(localLNG.toString()); return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { public static IconUrlType fromString(java.lang.String value, java.lang.String namespaceURI) { IconUrlType returnValue = new IconUrlType(); returnValue .setString(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(value)); return returnValue; } public static IconUrlType fromString( javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) { if (content.indexOf(":") > -1) { java.lang.String prefix = content.substring(0, content.indexOf(":")); java.lang.String namespaceUri = xmlStreamReader .getNamespaceContext().getNamespaceURI(prefix); return IconUrlType.Factory .fromString(content, namespaceUri); } else { return IconUrlType.Factory.fromString(content, ""); } } /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static IconUrlType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { IconUrlType object = new IconUrlType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"IconUrlType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (IconUrlType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); // handle attribute "LNG" java.lang.String tempAttribLNG = reader.getAttributeValue(null, "LNG"); if (tempAttribLNG != null) { java.lang.String content = tempAttribLNG; object.setLNG(LNG_type1.Factory.fromString(reader, tempAttribLNG)); } else { } handledAttributes.add("LNG"); while (!reader.isEndElement()) { if (reader.isStartElement() || reader.hasText()) { if (reader.isStartElement() || reader.hasText()) { java.lang.String content = reader .getElementText(); object.setString(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ExtensionMapper { public static java.lang.Object getTypeObject( java.lang.String namespaceURI, java.lang.String typeName, javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { if ("http://www.ncbi.nlm.nih.gov/soap/eutils/egquery" .equals(namespaceURI) && "ResultItemType".equals(typeName)) { return ResultItemType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "IdType".equals(typeName)) { return IdType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "UrlType".equals(typeName)) { return UrlType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch" .equals(namespaceURI) && "TermSetType".equals(typeName)) { return TermSetType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/egquery" .equals(namespaceURI) && "eGQueryResultType".equals(typeName)) { return EGQueryResultType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "LinkSetDbType".equals(typeName)) { return LinkSetDbType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "HasLinkOut_type0".equals(typeName)) { return HasLinkOut_type0.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/epost" .equals(namespaceURI) && "InvalidIdListType".equals(typeName)) { return InvalidIdListType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch" .equals(namespaceURI) && "TranslationStackType".equals(typeName)) { return TranslationStackType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "HasNeighbor_type0".equals(typeName)) { return HasNeighbor_type0.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "LNG_type0".equals(typeName)) { return LNG_type0.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "LNG_type1".equals(typeName)) { return LNG_type1.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "IconUrlType".equals(typeName)) { return IconUrlType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/esummary" .equals(namespaceURI) && "Type_type0".equals(typeName)) { return Type_type0.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "ProviderType".equals(typeName)) { return ProviderType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "IdLinkSetType".equals(typeName)) { return IdLinkSetType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "IdCheckListType".equals(typeName)) { return IdCheckListType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/esummary" .equals(namespaceURI) && "DocSumType".equals(typeName)) { return DocSumType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch" .equals(namespaceURI) && "TranslationSetType".equals(typeName)) { return TranslationSetType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/einfo" .equals(namespaceURI) && "FieldType".equals(typeName)) { return FieldType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "LinkInfoType".equals(typeName)) { return LinkInfoType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "ObjUrlType".equals(typeName)) { return ObjUrlType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "IdUrlSetType".equals(typeName)) { return IdUrlSetType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch" .equals(namespaceURI) && "ErrorListType".equals(typeName)) { return ErrorListType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "IdListType".equals(typeName)) { return IdListTypeE.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/einfo" .equals(namespaceURI) && "LinkType".equals(typeName)) { return LinkType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/einfo" .equals(namespaceURI) && "FieldListType".equals(typeName)) { return FieldListType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch" .equals(namespaceURI) && "WarningListType".equals(typeName)) { return WarningListType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/esummary" .equals(namespaceURI) && "ItemType".equals(typeName)) { return ItemType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "LinkSetType".equals(typeName)) { return LinkSetType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch" .equals(namespaceURI) && "TranslationType".equals(typeName)) { return TranslationType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/einfo" .equals(namespaceURI) && "LinkListType".equals(typeName)) { return LinkListType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/einfo" .equals(namespaceURI) && "DbInfoType".equals(typeName)) { return DbInfoType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/einfo" .equals(namespaceURI) && "DbListType".equals(typeName)) { return DbListType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch" .equals(namespaceURI) && "IdListType".equals(typeName)) { return IdListType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "LinkSetDbHistoryType".equals(typeName)) { return LinkSetDbHistoryType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/espell" .equals(namespaceURI) && "SpelledQuery_type0".equals(typeName)) { return SpelledQuery_type0.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "FirstCharsType".equals(typeName)) { return FirstCharsType.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "LinkType".equals(typeName)) { return LinkTypeE.Factory.parse(reader); } if ("http://www.ncbi.nlm.nih.gov/soap/eutils/elink" .equals(namespaceURI) && "IdUrlListType".equals(typeName)) { return IdUrlListType.Factory.parse(reader); } throw new org.apache.axis2.databinding.ADBException( "Unsupported type " + namespaceURI + " " + typeName); } } public static class Tool1 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "tool", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Tool */ protected java.lang.String localTool; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTool() { return localTool; } /** * Auto generated setter method * * @param param * Tool */ public void setTool(java.lang.String param) { this.localTool = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Tool1.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "tool"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":tool", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "tool", xmlWriter); } } if (localTool == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localTool); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTool) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Tool1 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Tool1 object = new Tool1(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "tool").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setTool(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Tool3 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "tool", "ns4"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esummary")) { return "ns4"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Tool */ protected java.lang.String localTool; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTool() { return localTool; } /** * Auto generated setter method * * @param param * Tool */ public void setTool(java.lang.String param) { this.localTool = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Tool3.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; java.lang.String localName = "tool"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":tool", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "tool", xmlWriter); } } if (localTool == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localTool); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTool) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Tool3 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Tool3 object = new Tool3(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "tool").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setTool(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class LinkName implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkName", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for LinkName */ protected java.lang.String localLinkName; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getLinkName() { return localLinkName; } /** * Auto generated setter method * * @param param * LinkName */ public void setLinkName(java.lang.String param) { this.localLinkName = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { LinkName.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "LinkName"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":LinkName", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "LinkName", xmlWriter); } } if (localLinkName == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localLinkName); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localLinkName) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static LinkName parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { LinkName object = new LinkName(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkName") .equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setLinkName(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ERROR13 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "ERROR", "ns6"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/espell")) { return "ns6"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for ERROR */ protected java.lang.String localERROR; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getERROR() { return localERROR; } /** * Auto generated setter method * * @param param * ERROR */ public void setERROR(java.lang.String param) { this.localERROR = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { ERROR13.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; java.lang.String localName = "ERROR"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ERROR", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ERROR", xmlWriter); } } if (localERROR == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localERROR); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localERROR) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static ERROR13 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { ERROR13 object = new ERROR13(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "ERROR").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setERROR(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class LinkInfoType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * LinkInfoType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/elink Namespace Prefix = ns5 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for DbTo */ protected java.lang.String localDbTo; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDbTo() { return localDbTo; } /** * Auto generated setter method * * @param param * DbTo */ public void setDbTo(java.lang.String param) { this.localDbTo = param; } /** * field for LinkName */ protected java.lang.String localLinkName; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getLinkName() { return localLinkName; } /** * Auto generated setter method * * @param param * LinkName */ public void setLinkName(java.lang.String param) { this.localLinkName = param; } /** * field for MenuTag */ protected java.lang.String localMenuTag; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localMenuTagTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getMenuTag() { return localMenuTag; } /** * Auto generated setter method * * @param param * MenuTag */ public void setMenuTag(java.lang.String param) { if (param != null) { // update the setting tracker localMenuTagTracker = true; } else { localMenuTagTracker = false; } this.localMenuTag = param; } /** * field for HtmlTag */ protected java.lang.String localHtmlTag; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localHtmlTagTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getHtmlTag() { return localHtmlTag; } /** * Auto generated setter method * * @param param * HtmlTag */ public void setHtmlTag(java.lang.String param) { if (param != null) { // update the setting tracker localHtmlTagTracker = true; } else { localHtmlTagTracker = false; } this.localHtmlTag = param; } /** * field for Url */ protected UrlType localUrl; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localUrlTracker = false; /** * Auto generated getter method * * @return UrlType */ public UrlType getUrl() { return localUrl; } /** * Auto generated setter method * * @param param * Url */ public void setUrl(UrlType param) { if (param != null) { // update the setting tracker localUrlTracker = true; } else { localUrlTracker = false; } this.localUrl = param; } /** * field for Priority */ protected java.lang.String localPriority; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getPriority() { return localPriority; } /** * Auto generated setter method * * @param param * Priority */ public void setPriority(java.lang.String param) { this.localPriority = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { LinkInfoType.this .serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":LinkInfoType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "LinkInfoType", xmlWriter); } } namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "DbTo", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "DbTo"); } } else { xmlWriter.writeStartElement("DbTo"); } if (localDbTo == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "DbTo cannot be null!!"); } else { xmlWriter.writeCharacters(localDbTo); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "LinkName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "LinkName"); } } else { xmlWriter.writeStartElement("LinkName"); } if (localLinkName == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "LinkName cannot be null!!"); } else { xmlWriter.writeCharacters(localLinkName); } xmlWriter.writeEndElement(); if (localMenuTagTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "MenuTag", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "MenuTag"); } } else { xmlWriter.writeStartElement("MenuTag"); } if (localMenuTag == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "MenuTag cannot be null!!"); } else { xmlWriter.writeCharacters(localMenuTag); } xmlWriter.writeEndElement(); } if (localHtmlTagTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "HtmlTag", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "HtmlTag"); } } else { xmlWriter.writeStartElement("HtmlTag"); } if (localHtmlTag == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "HtmlTag cannot be null!!"); } else { xmlWriter.writeCharacters(localHtmlTag); } xmlWriter.writeEndElement(); } if (localUrlTracker) { if (localUrl == null) { throw new org.apache.axis2.databinding.ADBException( "Url cannot be null!!"); } localUrl.serialize( new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Url"), factory, xmlWriter); } namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Priority", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Priority"); } } else { xmlWriter.writeStartElement("Priority"); } if (localPriority == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Priority cannot be null!!"); } else { xmlWriter.writeCharacters(localPriority); } xmlWriter.writeEndElement(); xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "DbTo")); if (localDbTo != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDbTo)); } else { throw new org.apache.axis2.databinding.ADBException( "DbTo cannot be null!!"); } elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkName")); if (localLinkName != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localLinkName)); } else { throw new org.apache.axis2.databinding.ADBException( "LinkName cannot be null!!"); } if (localMenuTagTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "MenuTag")); if (localMenuTag != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localMenuTag)); } else { throw new org.apache.axis2.databinding.ADBException( "MenuTag cannot be null!!"); } } if (localHtmlTagTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "HtmlTag")); if (localHtmlTag != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localHtmlTag)); } else { throw new org.apache.axis2.databinding.ADBException( "HtmlTag cannot be null!!"); } } if (localUrlTracker) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Url")); if (localUrl == null) { throw new org.apache.axis2.databinding.ADBException( "Url cannot be null!!"); } elementList.add(localUrl); } elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Priority")); if (localPriority != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localPriority)); } else { throw new org.apache.axis2.databinding.ADBException( "Priority cannot be null!!"); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static LinkInfoType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { LinkInfoType object = new LinkInfoType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"LinkInfoType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (LinkInfoType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "DbTo").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDbTo(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkName").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setLinkName(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "MenuTag").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setMenuTag(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "HtmlTag").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setHtmlTag(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Url").equals(reader.getName())) { object.setUrl(UrlType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Priority").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setPriority(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Cmd implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "cmd", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Cmd */ protected java.lang.String localCmd; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getCmd() { return localCmd; } /** * Auto generated setter method * * @param param * Cmd */ public void setCmd(java.lang.String param) { this.localCmd = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Cmd.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "cmd"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":cmd", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "cmd", xmlWriter); } } if (localCmd == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localCmd); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localCmd) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Cmd parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Cmd object = new Cmd(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "cmd").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setCmd(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class EPostRequest implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "ePostRequest", "ns7"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/epost")) { return "ns7"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Db */ protected java.lang.String localDb; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localDbTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDb() { return localDb; } /** * Auto generated setter method * * @param param * Db */ public void setDb(java.lang.String param) { if (param != null) { // update the setting tracker localDbTracker = true; } else { localDbTracker = false; } this.localDb = param; } /** * field for Id */ protected java.lang.String localId; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localIdTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getId() { return localId; } /** * Auto generated setter method * * @param param * Id */ public void setId(java.lang.String param) { if (param != null) { // update the setting tracker localIdTracker = true; } else { localIdTracker = false; } this.localId = param; } /** * field for WebEnv */ protected java.lang.String localWebEnv; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localWebEnvTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getWebEnv() { return localWebEnv; } /** * Auto generated setter method * * @param param * WebEnv */ public void setWebEnv(java.lang.String param) { if (param != null) { // update the setting tracker localWebEnvTracker = true; } else { localWebEnvTracker = false; } this.localWebEnv = param; } /** * field for Tool */ protected java.lang.String localTool; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localToolTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTool() { return localTool; } /** * Auto generated setter method * * @param param * Tool */ public void setTool(java.lang.String param) { if (param != null) { // update the setting tracker localToolTracker = true; } else { localToolTracker = false; } this.localTool = param; } /** * field for Email */ protected java.lang.String localEmail; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localEmailTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEmail() { return localEmail; } /** * Auto generated setter method * * @param param * Email */ public void setEmail(java.lang.String param) { if (param != null) { // update the setting tracker localEmailTracker = true; } else { localEmailTracker = false; } this.localEmail = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { EPostRequest.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ePostRequest", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ePostRequest", xmlWriter); } } if (localDbTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "db", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "db"); } } else { xmlWriter.writeStartElement("db"); } if (localDb == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "db cannot be null!!"); } else { xmlWriter.writeCharacters(localDb); } xmlWriter.writeEndElement(); } if (localIdTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "id", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "id"); } } else { xmlWriter.writeStartElement("id"); } if (localId == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "id cannot be null!!"); } else { xmlWriter.writeCharacters(localId); } xmlWriter.writeEndElement(); } if (localWebEnvTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter .writeStartElement(prefix, "WebEnv", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "WebEnv"); } } else { xmlWriter.writeStartElement("WebEnv"); } if (localWebEnv == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "WebEnv cannot be null!!"); } else { xmlWriter.writeCharacters(localWebEnv); } xmlWriter.writeEndElement(); } if (localToolTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "tool", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "tool"); } } else { xmlWriter.writeStartElement("tool"); } if (localTool == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "tool cannot be null!!"); } else { xmlWriter.writeCharacters(localTool); } xmlWriter.writeEndElement(); } if (localEmailTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "email", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "email"); } } else { xmlWriter.writeStartElement("email"); } if (localEmail == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "email cannot be null!!"); } else { xmlWriter.writeCharacters(localEmail); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localDbTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "db")); if (localDb != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDb)); } else { throw new org.apache.axis2.databinding.ADBException( "db cannot be null!!"); } } if (localIdTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "id")); if (localId != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localId)); } else { throw new org.apache.axis2.databinding.ADBException( "id cannot be null!!"); } } if (localWebEnvTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "WebEnv")); if (localWebEnv != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localWebEnv)); } else { throw new org.apache.axis2.databinding.ADBException( "WebEnv cannot be null!!"); } } if (localToolTracker) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "tool")); if (localTool != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTool)); } else { throw new org.apache.axis2.databinding.ADBException( "tool cannot be null!!"); } } if (localEmailTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "email")); if (localEmail != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localEmail)); } else { throw new org.apache.axis2.databinding.ADBException( "email cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static EPostRequest parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { EPostRequest object = new EPostRequest(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"ePostRequest".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (EPostRequest) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "db").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDb(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "id").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setId(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "WebEnv").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setWebEnv(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "tool").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setTool(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "email").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setEmail(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Reldate implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "reldate", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Reldate */ protected java.lang.String localReldate; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getReldate() { return localReldate; } /** * Auto generated setter method * * @param param * Reldate */ public void setReldate(java.lang.String param) { this.localReldate = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Reldate.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "reldate"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":reldate", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "reldate", xmlWriter); } } if (localReldate == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localReldate); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localReldate) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Reldate parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Reldate object = new Reldate(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "reldate").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setReldate(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ErrorListType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * ErrorListType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/esearch Namespace Prefix = * ns3 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for PhraseNotFound This was an Array! */ protected java.lang.String[] localPhraseNotFound; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localPhraseNotFoundTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getPhraseNotFound() { return localPhraseNotFound; } /** * validate the array for PhraseNotFound */ protected void validatePhraseNotFound(java.lang.String[] param) { } /** * Auto generated setter method * * @param param * PhraseNotFound */ public void setPhraseNotFound(java.lang.String[] param) { validatePhraseNotFound(param); if (param != null) { // update the setting tracker localPhraseNotFoundTracker = true; } else { localPhraseNotFoundTracker = false; } this.localPhraseNotFound = param; } /** * Auto generated add method for the array for convenience * * @param param * java.lang.String */ public void addPhraseNotFound(java.lang.String param) { if (localPhraseNotFound == null) { localPhraseNotFound = new java.lang.String[] {}; } // update the setting tracker localPhraseNotFoundTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localPhraseNotFound); list.add(param); this.localPhraseNotFound = (java.lang.String[]) list .toArray(new java.lang.String[list.size()]); } /** * field for FieldNotFound This was an Array! */ protected java.lang.String[] localFieldNotFound; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localFieldNotFoundTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getFieldNotFound() { return localFieldNotFound; } /** * validate the array for FieldNotFound */ protected void validateFieldNotFound(java.lang.String[] param) { } /** * Auto generated setter method * * @param param * FieldNotFound */ public void setFieldNotFound(java.lang.String[] param) { validateFieldNotFound(param); if (param != null) { // update the setting tracker localFieldNotFoundTracker = true; } else { localFieldNotFoundTracker = false; } this.localFieldNotFound = param; } /** * Auto generated add method for the array for convenience * * @param param * java.lang.String */ public void addFieldNotFound(java.lang.String param) { if (localFieldNotFound == null) { localFieldNotFound = new java.lang.String[] {}; } // update the setting tracker localFieldNotFoundTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localFieldNotFound); list.add(param); this.localFieldNotFound = (java.lang.String[]) list .toArray(new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { ErrorListType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ErrorListType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ErrorListType", xmlWriter); } } if (localPhraseNotFoundTracker) { if (localPhraseNotFound != null) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter .getPrefix(namespace); for (int i = 0; i < localPhraseNotFound.length; i++) { if (localPhraseNotFound[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "PhraseNotFound", namespace); xmlWriter .writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "PhraseNotFound"); } } else { xmlWriter.writeStartElement("PhraseNotFound"); } xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localPhraseNotFound[i])); xmlWriter.writeEndElement(); } else { // we have to do nothing since minOccurs is zero } } } else { throw new org.apache.axis2.databinding.ADBException( "PhraseNotFound cannot be null!!"); } } if (localFieldNotFoundTracker) { if (localFieldNotFound != null) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter .getPrefix(namespace); for (int i = 0; i < localFieldNotFound.length; i++) { if (localFieldNotFound[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "FieldNotFound", namespace); xmlWriter .writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "FieldNotFound"); } } else { xmlWriter.writeStartElement("FieldNotFound"); } xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localFieldNotFound[i])); xmlWriter.writeEndElement(); } else { // we have to do nothing since minOccurs is zero } } } else { throw new org.apache.axis2.databinding.ADBException( "FieldNotFound cannot be null!!"); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localPhraseNotFoundTracker) { if (localPhraseNotFound != null) { for (int i = 0; i < localPhraseNotFound.length; i++) { if (localPhraseNotFound[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "PhraseNotFound")); elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localPhraseNotFound[i])); } else { // have to do nothing } } } else { throw new org.apache.axis2.databinding.ADBException( "PhraseNotFound cannot be null!!"); } } if (localFieldNotFoundTracker) { if (localFieldNotFound != null) { for (int i = 0; i < localFieldNotFound.length; i++) { if (localFieldNotFound[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "FieldNotFound")); elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localFieldNotFound[i])); } else { // have to do nothing } } } else { throw new org.apache.axis2.databinding.ADBException( "FieldNotFound cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static ErrorListType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { ErrorListType object = new ErrorListType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"ErrorListType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (ErrorListType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); java.util.ArrayList list2 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "PhraseNotFound").equals(reader.getName())) { // Process the array and step past its final element's // end. list1.add(reader.getElementText()); // loop until we find a start element that is not part // of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "PhraseNotFound").equals(reader .getName())) { list1.add(reader.getElementText()); } else { loopDone1 = true; } } } // call the converter utility to convert and set the // array object.setPhraseNotFound((java.lang.String[]) list1 .toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "FieldNotFound").equals(reader.getName())) { // Process the array and step past its final element's // end. list2.add(reader.getElementText()); // loop until we find a start element that is not part // of this array boolean loopDone2 = false; while (!loopDone2) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone2 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "FieldNotFound").equals(reader .getName())) { list2.add(reader.getElementText()); } else { loopDone2 = true; } } } // call the converter utility to convert and set the // array object.setFieldNotFound((java.lang.String[]) list2 .toArray(new java.lang.String[list2.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class From implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "From", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for From */ protected java.lang.String localFrom; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getFrom() { return localFrom; } /** * Auto generated setter method * * @param param * From */ public void setFrom(java.lang.String param) { this.localFrom = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { From.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "From"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":From", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "From", xmlWriter); } } if (localFrom == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localFrom); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localFrom) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static From parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { From object = new From(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "From").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setFrom(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class WarningListType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * WarningListType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/esearch Namespace Prefix = * ns3 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for PhraseIgnored This was an Array! */ protected java.lang.String[] localPhraseIgnored; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localPhraseIgnoredTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getPhraseIgnored() { return localPhraseIgnored; } /** * validate the array for PhraseIgnored */ protected void validatePhraseIgnored(java.lang.String[] param) { } /** * Auto generated setter method * * @param param * PhraseIgnored */ public void setPhraseIgnored(java.lang.String[] param) { validatePhraseIgnored(param); if (param != null) { // update the setting tracker localPhraseIgnoredTracker = true; } else { localPhraseIgnoredTracker = false; } this.localPhraseIgnored = param; } /** * Auto generated add method for the array for convenience * * @param param * java.lang.String */ public void addPhraseIgnored(java.lang.String param) { if (localPhraseIgnored == null) { localPhraseIgnored = new java.lang.String[] {}; } // update the setting tracker localPhraseIgnoredTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localPhraseIgnored); list.add(param); this.localPhraseIgnored = (java.lang.String[]) list .toArray(new java.lang.String[list.size()]); } /** * field for QuotedPhraseNotFound This was an Array! */ protected java.lang.String[] localQuotedPhraseNotFound; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localQuotedPhraseNotFoundTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getQuotedPhraseNotFound() { return localQuotedPhraseNotFound; } /** * validate the array for QuotedPhraseNotFound */ protected void validateQuotedPhraseNotFound(java.lang.String[] param) { } /** * Auto generated setter method * * @param param * QuotedPhraseNotFound */ public void setQuotedPhraseNotFound(java.lang.String[] param) { validateQuotedPhraseNotFound(param); if (param != null) { // update the setting tracker localQuotedPhraseNotFoundTracker = true; } else { localQuotedPhraseNotFoundTracker = false; } this.localQuotedPhraseNotFound = param; } /** * Auto generated add method for the array for convenience * * @param param * java.lang.String */ public void addQuotedPhraseNotFound(java.lang.String param) { if (localQuotedPhraseNotFound == null) { localQuotedPhraseNotFound = new java.lang.String[] {}; } // update the setting tracker localQuotedPhraseNotFoundTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localQuotedPhraseNotFound); list.add(param); this.localQuotedPhraseNotFound = (java.lang.String[]) list .toArray(new java.lang.String[list.size()]); } /** * field for OutputMessage This was an Array! */ protected java.lang.String[] localOutputMessage; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localOutputMessageTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getOutputMessage() { return localOutputMessage; } /** * validate the array for OutputMessage */ protected void validateOutputMessage(java.lang.String[] param) { } /** * Auto generated setter method * * @param param * OutputMessage */ public void setOutputMessage(java.lang.String[] param) { validateOutputMessage(param); if (param != null) { // update the setting tracker localOutputMessageTracker = true; } else { localOutputMessageTracker = false; } this.localOutputMessage = param; } /** * Auto generated add method for the array for convenience * * @param param * java.lang.String */ public void addOutputMessage(java.lang.String param) { if (localOutputMessage == null) { localOutputMessage = new java.lang.String[] {}; } // update the setting tracker localOutputMessageTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localOutputMessage); list.add(param); this.localOutputMessage = (java.lang.String[]) list .toArray(new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { WarningListType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":WarningListType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "WarningListType", xmlWriter); } } if (localPhraseIgnoredTracker) { if (localPhraseIgnored != null) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter .getPrefix(namespace); for (int i = 0; i < localPhraseIgnored.length; i++) { if (localPhraseIgnored[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "PhraseIgnored", namespace); xmlWriter .writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "PhraseIgnored"); } } else { xmlWriter.writeStartElement("PhraseIgnored"); } xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localPhraseIgnored[i])); xmlWriter.writeEndElement(); } else { // we have to do nothing since minOccurs is zero } } } else { throw new org.apache.axis2.databinding.ADBException( "PhraseIgnored cannot be null!!"); } } if (localQuotedPhraseNotFoundTracker) { if (localQuotedPhraseNotFound != null) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter .getPrefix(namespace); for (int i = 0; i < localQuotedPhraseNotFound.length; i++) { if (localQuotedPhraseNotFound[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "QuotedPhraseNotFound", namespace); xmlWriter .writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "QuotedPhraseNotFound"); } } else { xmlWriter .writeStartElement("QuotedPhraseNotFound"); } xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localQuotedPhraseNotFound[i])); xmlWriter.writeEndElement(); } else { // we have to do nothing since minOccurs is zero } } } else { throw new org.apache.axis2.databinding.ADBException( "QuotedPhraseNotFound cannot be null!!"); } } if (localOutputMessageTracker) { if (localOutputMessage != null) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter .getPrefix(namespace); for (int i = 0; i < localOutputMessage.length; i++) { if (localOutputMessage[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "OutputMessage", namespace); xmlWriter .writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "OutputMessage"); } } else { xmlWriter.writeStartElement("OutputMessage"); } xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localOutputMessage[i])); xmlWriter.writeEndElement(); } else { // we have to do nothing since minOccurs is zero } } } else { throw new org.apache.axis2.databinding.ADBException( "OutputMessage cannot be null!!"); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localPhraseIgnoredTracker) { if (localPhraseIgnored != null) { for (int i = 0; i < localPhraseIgnored.length; i++) { if (localPhraseIgnored[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "PhraseIgnored")); elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localPhraseIgnored[i])); } else { // have to do nothing } } } else { throw new org.apache.axis2.databinding.ADBException( "PhraseIgnored cannot be null!!"); } } if (localQuotedPhraseNotFoundTracker) { if (localQuotedPhraseNotFound != null) { for (int i = 0; i < localQuotedPhraseNotFound.length; i++) { if (localQuotedPhraseNotFound[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "QuotedPhraseNotFound")); elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localQuotedPhraseNotFound[i])); } else { // have to do nothing } } } else { throw new org.apache.axis2.databinding.ADBException( "QuotedPhraseNotFound cannot be null!!"); } } if (localOutputMessageTracker) { if (localOutputMessage != null) { for (int i = 0; i < localOutputMessage.length; i++) { if (localOutputMessage[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "OutputMessage")); elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localOutputMessage[i])); } else { // have to do nothing } } } else { throw new org.apache.axis2.databinding.ADBException( "OutputMessage cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static WarningListType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { WarningListType object = new WarningListType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"WarningListType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (WarningListType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); java.util.ArrayList list2 = new java.util.ArrayList(); java.util.ArrayList list3 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "PhraseIgnored").equals(reader.getName())) { // Process the array and step past its final element's // end. list1.add(reader.getElementText()); // loop until we find a start element that is not part // of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "PhraseIgnored").equals(reader .getName())) { list1.add(reader.getElementText()); } else { loopDone1 = true; } } } // call the converter utility to convert and set the // array object.setPhraseIgnored((java.lang.String[]) list1 .toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "QuotedPhraseNotFound").equals(reader .getName())) { // Process the array and step past its final element's // end. list2.add(reader.getElementText()); // loop until we find a start element that is not part // of this array boolean loopDone2 = false; while (!loopDone2) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone2 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "QuotedPhraseNotFound").equals(reader .getName())) { list2.add(reader.getElementText()); } else { loopDone2 = true; } } } // call the converter utility to convert and set the // array object.setQuotedPhraseNotFound((java.lang.String[]) list2 .toArray(new java.lang.String[list2.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "OutputMessage").equals(reader.getName())) { // Process the array and step past its final element's // end. list3.add(reader.getElementText()); // loop until we find a start element that is not part // of this array boolean loopDone3 = false; while (!loopDone3) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone3 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "OutputMessage").equals(reader .getName())) { list3.add(reader.getElementText()); } else { loopDone3 = true; } } } // call the converter utility to convert and set the // array object.setOutputMessage((java.lang.String[]) list3 .toArray(new java.lang.String[list3.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ItemType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * ItemType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/esummary Namespace Prefix = * ns4 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esummary")) { return "ns4"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Item This was an Array! */ protected ItemType[] localItem; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localItemTracker = false; /** * Auto generated getter method * * @return ItemType[] */ public ItemType[] getItem() { return localItem; } /** * validate the array for Item */ protected void validateItem(ItemType[] param) { } /** * Auto generated setter method * * @param param * Item */ public void setItem(ItemType[] param) { validateItem(param); if (param != null) { // update the setting tracker localItemTracker = true; } else { localItemTracker = false; } this.localItem = param; } /** * Auto generated add method for the array for convenience * * @param param * ItemType */ public void addItem(ItemType param) { if (localItem == null) { localItem = new ItemType[] {}; } // update the setting tracker localItemTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localItem); list.add(param); this.localItem = (ItemType[]) list .toArray(new ItemType[list.size()]); } /** * field for ItemContent */ protected java.lang.String localItemContent; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localItemContentTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getItemContent() { return localItemContent; } /** * Auto generated setter method * * @param param * ItemContent */ public void setItemContent(java.lang.String param) { if (param != null) { // update the setting tracker localItemContentTracker = true; } else { localItemContentTracker = false; } this.localItemContent = param; } /** * field for Name This was an Attribute! */ protected java.lang.String localName; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getName() { return localName; } /** * Auto generated setter method * * @param param * Name */ public void setName(java.lang.String param) { this.localName = param; } /** * field for Type This was an Attribute! */ protected Type_type0 localType; /** * Auto generated getter method * * @return Type_type0 */ public Type_type0 getType() { return localType; } /** * Auto generated setter method * * @param param * Type */ public void setType(Type_type0 param) { this.localType = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { ItemType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ItemType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ItemType", xmlWriter); } } if (localName != null) { writeAttribute("", "Name", org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localName), xmlWriter); } else { throw new org.apache.axis2.databinding.ADBException( "required attribute localName is null"); } if (localType != null) { writeAttribute("", "Type", localType.toString(), xmlWriter); } else { throw new org.apache.axis2.databinding.ADBException( "required attribute localType is null"); } if (localItemTracker) { if (localItem != null) { for (int i = 0; i < localItem.length; i++) { if (localItem[i] != null) { localItem[i] .serialize( new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "Item"), factory, xmlWriter); } else { // we don't have to do any thing since minOccures is // zero } } } else { throw new org.apache.axis2.databinding.ADBException( "Item cannot be null!!"); } } if (localItemContentTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "ItemContent", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "ItemContent"); } } else { xmlWriter.writeStartElement("ItemContent"); } if (localItemContent == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "ItemContent cannot be null!!"); } else { xmlWriter.writeCharacters(localItemContent); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localItemTracker) { if (localItem != null) { for (int i = 0; i < localItem.length; i++) { if (localItem[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "Item")); elementList.add(localItem[i]); } else { // nothing to do } } } else { throw new org.apache.axis2.databinding.ADBException( "Item cannot be null!!"); } } if (localItemContentTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "ItemContent")); if (localItemContent != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localItemContent)); } else { throw new org.apache.axis2.databinding.ADBException( "ItemContent cannot be null!!"); } } attribList.add(new javax.xml.namespace.QName("", "Name")); attribList.add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localName)); attribList.add(new javax.xml.namespace.QName("", "Type")); attribList.add(localType.toString()); return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static ItemType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { ItemType object = new ItemType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"ItemType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (ItemType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); // handle attribute "Name" java.lang.String tempAttribName = reader.getAttributeValue(null, "Name"); if (tempAttribName != null) { java.lang.String content = tempAttribName; object.setName(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(tempAttribName)); } else { throw new org.apache.axis2.databinding.ADBException( "Required attribute Name is missing"); } handledAttributes.add("Name"); // handle attribute "Type" java.lang.String tempAttribType = reader.getAttributeValue(null, "Type"); if (tempAttribType != null) { java.lang.String content = tempAttribType; object.setType(Type_type0.Factory.fromString(reader, tempAttribType)); } else { throw new org.apache.axis2.databinding.ADBException( "Required attribute Type is missing"); } handledAttributes.add("Type"); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "Item").equals(reader.getName())) { // Process the array and step past its final element's // end. list1.add(ItemType.Factory.parse(reader)); // loop until we find a start element that is not part // of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) reader.next(); // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "Item").equals(reader.getName())) { list1.add(ItemType.Factory.parse(reader)); } else { loopDone1 = true; } } } // call the converter utility to convert and set the // array object.setItem((ItemType[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray(ItemType.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "ItemContent").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setItemContent(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class FieldNotFound implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "FieldNotFound", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for FieldNotFound */ protected java.lang.String localFieldNotFound; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getFieldNotFound() { return localFieldNotFound; } /** * Auto generated setter method * * @param param * FieldNotFound */ public void setFieldNotFound(java.lang.String param) { this.localFieldNotFound = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { FieldNotFound.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "FieldNotFound"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":FieldNotFound", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "FieldNotFound", xmlWriter); } } if (localFieldNotFound == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localFieldNotFound); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localFieldNotFound) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static FieldNotFound parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { FieldNotFound object = new FieldNotFound(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "FieldNotFound").equals(reader .getName())) { java.lang.String content = reader .getElementText(); object.setFieldNotFound(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ERROR implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "ERROR", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for ERROR */ protected java.lang.String localERROR; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getERROR() { return localERROR; } /** * Auto generated setter method * * @param param * ERROR */ public void setERROR(java.lang.String param) { this.localERROR = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { ERROR.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "ERROR"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ERROR", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ERROR", xmlWriter); } } if (localERROR == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localERROR); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localERROR) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static ERROR parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { ERROR object = new ERROR(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "ERROR").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setERROR(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Usehistory implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "usehistory", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Usehistory */ protected java.lang.String localUsehistory; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getUsehistory() { return localUsehistory; } /** * Auto generated setter method * * @param param * Usehistory */ public void setUsehistory(java.lang.String param) { this.localUsehistory = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Usehistory.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "usehistory"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":usehistory", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "usehistory", xmlWriter); } } if (localUsehistory == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localUsehistory); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localUsehistory) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Usehistory parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Usehistory object = new Usehistory(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "usehistory").equals(reader .getName())) { java.lang.String content = reader .getElementText(); object.setUsehistory(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class LinkSetType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * LinkSetType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/elink Namespace Prefix = ns5 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for DbFrom */ protected java.lang.String localDbFrom; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDbFrom() { return localDbFrom; } /** * Auto generated setter method * * @param param * DbFrom */ public void setDbFrom(java.lang.String param) { this.localDbFrom = param; } /** * field for IdList */ protected IdListTypeE localIdList; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localIdListTracker = false; /** * Auto generated getter method * * @return IdListTypeE */ public IdListTypeE getIdList() { return localIdList; } /** * Auto generated setter method * * @param param * IdList */ public void setIdList(IdListTypeE param) { if (param != null) { // update the setting tracker localIdListTracker = true; } else { localIdListTracker = false; } this.localIdList = param; } /** * field for LinkSetDb This was an Array! */ protected LinkSetDbType[] localLinkSetDb; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localLinkSetDbTracker = false; /** * Auto generated getter method * * @return LinkSetDbType[] */ public LinkSetDbType[] getLinkSetDb() { return localLinkSetDb; } /** * validate the array for LinkSetDb */ protected void validateLinkSetDb(LinkSetDbType[] param) { } /** * Auto generated setter method * * @param param * LinkSetDb */ public void setLinkSetDb(LinkSetDbType[] param) { validateLinkSetDb(param); if (param != null) { // update the setting tracker localLinkSetDbTracker = true; } else { localLinkSetDbTracker = false; } this.localLinkSetDb = param; } /** * Auto generated add method for the array for convenience * * @param param * LinkSetDbType */ public void addLinkSetDb(LinkSetDbType param) { if (localLinkSetDb == null) { localLinkSetDb = new LinkSetDbType[] {}; } // update the setting tracker localLinkSetDbTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localLinkSetDb); list.add(param); this.localLinkSetDb = (LinkSetDbType[]) list .toArray(new LinkSetDbType[list.size()]); } /** * field for LinkSetDbHistory This was an Array! */ protected LinkSetDbHistoryType[] localLinkSetDbHistory; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localLinkSetDbHistoryTracker = false; /** * Auto generated getter method * * @return LinkSetDbHistoryType[] */ public LinkSetDbHistoryType[] getLinkSetDbHistory() { return localLinkSetDbHistory; } /** * validate the array for LinkSetDbHistory */ protected void validateLinkSetDbHistory(LinkSetDbHistoryType[] param) { } /** * Auto generated setter method * * @param param * LinkSetDbHistory */ public void setLinkSetDbHistory(LinkSetDbHistoryType[] param) { validateLinkSetDbHistory(param); if (param != null) { // update the setting tracker localLinkSetDbHistoryTracker = true; } else { localLinkSetDbHistoryTracker = false; } this.localLinkSetDbHistory = param; } /** * Auto generated add method for the array for convenience * * @param param * LinkSetDbHistoryType */ public void addLinkSetDbHistory(LinkSetDbHistoryType param) { if (localLinkSetDbHistory == null) { localLinkSetDbHistory = new LinkSetDbHistoryType[] {}; } // update the setting tracker localLinkSetDbHistoryTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localLinkSetDbHistory); list.add(param); this.localLinkSetDbHistory = (LinkSetDbHistoryType[]) list .toArray(new LinkSetDbHistoryType[list.size()]); } /** * field for WebEnv */ protected java.lang.String localWebEnv; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localWebEnvTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getWebEnv() { return localWebEnv; } /** * Auto generated setter method * * @param param * WebEnv */ public void setWebEnv(java.lang.String param) { if (param != null) { // update the setting tracker localWebEnvTracker = true; } else { localWebEnvTracker = false; } this.localWebEnv = param; } /** * field for IdUrlList */ protected IdUrlListType localIdUrlList; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localIdUrlListTracker = false; /** * Auto generated getter method * * @return IdUrlListType */ public IdUrlListType getIdUrlList() { return localIdUrlList; } /** * Auto generated setter method * * @param param * IdUrlList */ public void setIdUrlList(IdUrlListType param) { if (param != null) { // update the setting tracker localIdUrlListTracker = true; } else { localIdUrlListTracker = false; } this.localIdUrlList = param; } /** * field for IdCheckList */ protected IdCheckListType localIdCheckList; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localIdCheckListTracker = false; /** * Auto generated getter method * * @return IdCheckListType */ public IdCheckListType getIdCheckList() { return localIdCheckList; } /** * Auto generated setter method * * @param param * IdCheckList */ public void setIdCheckList(IdCheckListType param) { if (param != null) { // update the setting tracker localIdCheckListTracker = true; } else { localIdCheckListTracker = false; } this.localIdCheckList = param; } /** * field for ERROR */ protected java.lang.String localERROR; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localERRORTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getERROR() { return localERROR; } /** * Auto generated setter method * * @param param * ERROR */ public void setERROR(java.lang.String param) { if (param != null) { // update the setting tracker localERRORTracker = true; } else { localERRORTracker = false; } this.localERROR = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { LinkSetType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":LinkSetType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "LinkSetType", xmlWriter); } } namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "DbFrom", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "DbFrom"); } } else { xmlWriter.writeStartElement("DbFrom"); } if (localDbFrom == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "DbFrom cannot be null!!"); } else { xmlWriter.writeCharacters(localDbFrom); } xmlWriter.writeEndElement(); if (localIdListTracker) { if (localIdList == null) { throw new org.apache.axis2.databinding.ADBException( "IdList cannot be null!!"); } localIdList.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IdList"), factory, xmlWriter); } if (localLinkSetDbTracker) { if (localLinkSetDb != null) { for (int i = 0; i < localLinkSetDb.length; i++) { if (localLinkSetDb[i] != null) { localLinkSetDb[i] .serialize( new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkSetDb"), factory, xmlWriter); } else { // we don't have to do any thing since minOccures is // zero } } } else { throw new org.apache.axis2.databinding.ADBException( "LinkSetDb cannot be null!!"); } } if (localLinkSetDbHistoryTracker) { if (localLinkSetDbHistory != null) { for (int i = 0; i < localLinkSetDbHistory.length; i++) { if (localLinkSetDbHistory[i] != null) { localLinkSetDbHistory[i] .serialize( new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkSetDbHistory"), factory, xmlWriter); } else { // we don't have to do any thing since minOccures is // zero } } } else { throw new org.apache.axis2.databinding.ADBException( "LinkSetDbHistory cannot be null!!"); } } if (localWebEnvTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter .writeStartElement(prefix, "WebEnv", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "WebEnv"); } } else { xmlWriter.writeStartElement("WebEnv"); } if (localWebEnv == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "WebEnv cannot be null!!"); } else { xmlWriter.writeCharacters(localWebEnv); } xmlWriter.writeEndElement(); } if (localIdUrlListTracker) { if (localIdUrlList == null) { throw new org.apache.axis2.databinding.ADBException( "IdUrlList cannot be null!!"); } localIdUrlList.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IdUrlList"), factory, xmlWriter); } if (localIdCheckListTracker) { if (localIdCheckList == null) { throw new org.apache.axis2.databinding.ADBException( "IdCheckList cannot be null!!"); } localIdCheckList.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IdCheckList"), factory, xmlWriter); } if (localERRORTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "ERROR", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "ERROR"); } } else { xmlWriter.writeStartElement("ERROR"); } if (localERROR == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } else { xmlWriter.writeCharacters(localERROR); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "DbFrom")); if (localDbFrom != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDbFrom)); } else { throw new org.apache.axis2.databinding.ADBException( "DbFrom cannot be null!!"); } if (localIdListTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IdList")); if (localIdList == null) { throw new org.apache.axis2.databinding.ADBException( "IdList cannot be null!!"); } elementList.add(localIdList); } if (localLinkSetDbTracker) { if (localLinkSetDb != null) { for (int i = 0; i < localLinkSetDb.length; i++) { if (localLinkSetDb[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkSetDb")); elementList.add(localLinkSetDb[i]); } else { // nothing to do } } } else { throw new org.apache.axis2.databinding.ADBException( "LinkSetDb cannot be null!!"); } } if (localLinkSetDbHistoryTracker) { if (localLinkSetDbHistory != null) { for (int i = 0; i < localLinkSetDbHistory.length; i++) { if (localLinkSetDbHistory[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkSetDbHistory")); elementList.add(localLinkSetDbHistory[i]); } else { // nothing to do } } } else { throw new org.apache.axis2.databinding.ADBException( "LinkSetDbHistory cannot be null!!"); } } if (localWebEnvTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "WebEnv")); if (localWebEnv != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localWebEnv)); } else { throw new org.apache.axis2.databinding.ADBException( "WebEnv cannot be null!!"); } } if (localIdUrlListTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IdUrlList")); if (localIdUrlList == null) { throw new org.apache.axis2.databinding.ADBException( "IdUrlList cannot be null!!"); } elementList.add(localIdUrlList); } if (localIdCheckListTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IdCheckList")); if (localIdCheckList == null) { throw new org.apache.axis2.databinding.ADBException( "IdCheckList cannot be null!!"); } elementList.add(localIdCheckList); } if (localERRORTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "ERROR")); if (localERROR != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localERROR)); } else { throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static LinkSetType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { LinkSetType object = new LinkSetType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"LinkSetType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (LinkSetType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list3 = new java.util.ArrayList(); java.util.ArrayList list4 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "DbFrom").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDbFrom(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IdList").equals(reader.getName())) { object.setIdList(IdListTypeE.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkSetDb").equals(reader.getName())) { // Process the array and step past its final element's // end. list3.add(LinkSetDbType.Factory.parse(reader)); // loop until we find a start element that is not part // of this array boolean loopDone3 = false; while (!loopDone3) { // We should be at the end element, but make sure while (!reader.isEndElement()) reader.next(); // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone3 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkSetDb").equals(reader.getName())) { list3.add(LinkSetDbType.Factory .parse(reader)); } else { loopDone3 = true; } } } // call the converter utility to convert and set the // array object.setLinkSetDb((LinkSetDbType[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray(LinkSetDbType.class, list3)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkSetDbHistory") .equals(reader.getName())) { // Process the array and step past its final element's // end. list4.add(LinkSetDbHistoryType.Factory.parse(reader)); // loop until we find a start element that is not part // of this array boolean loopDone4 = false; while (!loopDone4) { // We should be at the end element, but make sure while (!reader.isEndElement()) reader.next(); // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone4 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkSetDbHistory").equals(reader .getName())) { list4.add(LinkSetDbHistoryType.Factory .parse(reader)); } else { loopDone4 = true; } } } // call the converter utility to convert and set the // array object.setLinkSetDbHistory((LinkSetDbHistoryType[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray(LinkSetDbHistoryType.class, list4)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "WebEnv").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setWebEnv(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IdUrlList").equals(reader.getName())) { object.setIdUrlList(IdUrlListType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IdCheckList").equals(reader.getName())) { object.setIdCheckList(IdCheckListType.Factory .parse(reader)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "ERROR").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setERROR(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class TranslationType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * TranslationType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/esearch Namespace Prefix = * ns3 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for From */ protected java.lang.String localFrom; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getFrom() { return localFrom; } /** * Auto generated setter method * * @param param * From */ public void setFrom(java.lang.String param) { this.localFrom = param; } /** * field for To */ protected java.lang.String localTo; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTo() { return localTo; } /** * Auto generated setter method * * @param param * To */ public void setTo(java.lang.String param) { this.localTo = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { TranslationType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":TranslationType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "TranslationType", xmlWriter); } } namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "From", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "From"); } } else { xmlWriter.writeStartElement("From"); } if (localFrom == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "From cannot be null!!"); } else { xmlWriter.writeCharacters(localFrom); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "To", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "To"); } } else { xmlWriter.writeStartElement("To"); } if (localTo == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "To cannot be null!!"); } else { xmlWriter.writeCharacters(localTo); } xmlWriter.writeEndElement(); xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "From")); if (localFrom != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localFrom)); } else { throw new org.apache.axis2.databinding.ADBException( "From cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "To")); if (localTo != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTo)); } else { throw new org.apache.axis2.databinding.ADBException( "To cannot be null!!"); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static TranslationType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { TranslationType object = new TranslationType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"TranslationType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (TranslationType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "From").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setFrom(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "To").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setTo(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class LinkListType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * LinkListType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/einfo Namespace Prefix = ns2 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/einfo")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Link This was an Array! */ protected LinkType[] localLink; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localLinkTracker = false; /** * Auto generated getter method * * @return LinkType[] */ public LinkType[] getLink() { return localLink; } /** * validate the array for Link */ protected void validateLink(LinkType[] param) { } /** * Auto generated setter method * * @param param * Link */ public void setLink(LinkType[] param) { validateLink(param); if (param != null) { // update the setting tracker localLinkTracker = true; } else { localLinkTracker = false; } this.localLink = param; } /** * Auto generated add method for the array for convenience * * @param param * LinkType */ public void addLink(LinkType param) { if (localLink == null) { localLink = new LinkType[] {}; } // update the setting tracker localLinkTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localLink); list.add(param); this.localLink = (LinkType[]) list .toArray(new LinkType[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { LinkListType.this .serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":LinkListType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "LinkListType", xmlWriter); } } if (localLinkTracker) { if (localLink != null) { for (int i = 0; i < localLink.length; i++) { if (localLink[i] != null) { localLink[i] .serialize( new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Link"), factory, xmlWriter); } else { // we don't have to do any thing since minOccures is // zero } } } else { throw new org.apache.axis2.databinding.ADBException( "Link cannot be null!!"); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localLinkTracker) { if (localLink != null) { for (int i = 0; i < localLink.length; i++) { if (localLink[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Link")); elementList.add(localLink[i]); } else { // nothing to do } } } else { throw new org.apache.axis2.databinding.ADBException( "Link cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static LinkListType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { LinkListType object = new LinkListType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"LinkListType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (LinkListType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Link").equals(reader.getName())) { // Process the array and step past its final element's // end. list1.add(LinkType.Factory.parse(reader)); // loop until we find a start element that is not part // of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) reader.next(); // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Link").equals(reader.getName())) { list1.add(LinkType.Factory.parse(reader)); } else { loopDone1 = true; } } } // call the converter utility to convert and set the // array object.setLink((LinkType[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray(LinkType.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class DbInfoType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * DbInfoType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/einfo Namespace Prefix = ns2 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/einfo")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for DbName */ protected java.lang.String localDbName; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDbName() { return localDbName; } /** * Auto generated setter method * * @param param * DbName */ public void setDbName(java.lang.String param) { this.localDbName = param; } /** * field for MenuName */ protected java.lang.String localMenuName; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getMenuName() { return localMenuName; } /** * Auto generated setter method * * @param param * MenuName */ public void setMenuName(java.lang.String param) { this.localMenuName = param; } /** * field for Description */ protected java.lang.String localDescription; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDescription() { return localDescription; } /** * Auto generated setter method * * @param param * Description */ public void setDescription(java.lang.String param) { this.localDescription = param; } /** * field for Count */ protected java.lang.String localCount; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getCount() { return localCount; } /** * Auto generated setter method * * @param param * Count */ public void setCount(java.lang.String param) { this.localCount = param; } /** * field for LastUpdate */ protected java.lang.String localLastUpdate; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getLastUpdate() { return localLastUpdate; } /** * Auto generated setter method * * @param param * LastUpdate */ public void setLastUpdate(java.lang.String param) { this.localLastUpdate = param; } /** * field for FieldList */ protected FieldListType localFieldList; /** * Auto generated getter method * * @return FieldListType */ public FieldListType getFieldList() { return localFieldList; } /** * Auto generated setter method * * @param param * FieldList */ public void setFieldList(FieldListType param) { this.localFieldList = param; } /** * field for LinkList */ protected LinkListType localLinkList; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localLinkListTracker = false; /** * Auto generated getter method * * @return LinkListType */ public LinkListType getLinkList() { return localLinkList; } /** * Auto generated setter method * * @param param * LinkList */ public void setLinkList(LinkListType param) { if (param != null) { // update the setting tracker localLinkListTracker = true; } else { localLinkListTracker = false; } this.localLinkList = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { DbInfoType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":DbInfoType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "DbInfoType", xmlWriter); } } namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "DbName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "DbName"); } } else { xmlWriter.writeStartElement("DbName"); } if (localDbName == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "DbName cannot be null!!"); } else { xmlWriter.writeCharacters(localDbName); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "MenuName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "MenuName"); } } else { xmlWriter.writeStartElement("MenuName"); } if (localMenuName == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "MenuName cannot be null!!"); } else { xmlWriter.writeCharacters(localMenuName); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Description", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Description"); } } else { xmlWriter.writeStartElement("Description"); } if (localDescription == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Description cannot be null!!"); } else { xmlWriter.writeCharacters(localDescription); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Count", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Count"); } } else { xmlWriter.writeStartElement("Count"); } if (localCount == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Count cannot be null!!"); } else { xmlWriter.writeCharacters(localCount); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter .writeStartElement(prefix, "LastUpdate", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "LastUpdate"); } } else { xmlWriter.writeStartElement("LastUpdate"); } if (localLastUpdate == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "LastUpdate cannot be null!!"); } else { xmlWriter.writeCharacters(localLastUpdate); } xmlWriter.writeEndElement(); if (localFieldList == null) { throw new org.apache.axis2.databinding.ADBException( "FieldList cannot be null!!"); } localFieldList.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "FieldList"), factory, xmlWriter); if (localLinkListTracker) { if (localLinkList == null) { throw new org.apache.axis2.databinding.ADBException( "LinkList cannot be null!!"); } localLinkList.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "LinkList"), factory, xmlWriter); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "DbName")); if (localDbName != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDbName)); } else { throw new org.apache.axis2.databinding.ADBException( "DbName cannot be null!!"); } elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "MenuName")); if (localMenuName != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localMenuName)); } else { throw new org.apache.axis2.databinding.ADBException( "MenuName cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Description")); if (localDescription != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDescription)); } else { throw new org.apache.axis2.databinding.ADBException( "Description cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Count")); if (localCount != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localCount)); } else { throw new org.apache.axis2.databinding.ADBException( "Count cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "LastUpdate")); if (localLastUpdate != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localLastUpdate)); } else { throw new org.apache.axis2.databinding.ADBException( "LastUpdate cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "FieldList")); if (localFieldList == null) { throw new org.apache.axis2.databinding.ADBException( "FieldList cannot be null!!"); } elementList.add(localFieldList); if (localLinkListTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "LinkList")); if (localLinkList == null) { throw new org.apache.axis2.databinding.ADBException( "LinkList cannot be null!!"); } elementList.add(localLinkList); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static DbInfoType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { DbInfoType object = new DbInfoType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"DbInfoType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (DbInfoType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "DbName").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDbName(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "MenuName").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setMenuName(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Description").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDescription(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "Count").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setCount(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "LastUpdate").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setLastUpdate(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "FieldList").equals(reader.getName())) { object.setFieldList(FieldListType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "LinkList").equals(reader.getName())) { object.setLinkList(LinkListType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class IdListType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * IdListType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/esearch Namespace Prefix = * ns3 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Id This was an Array! */ protected java.lang.String[] localId; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localIdTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getId() { return localId; } /** * validate the array for Id */ protected void validateId(java.lang.String[] param) { } /** * Auto generated setter method * * @param param * Id */ public void setId(java.lang.String[] param) { validateId(param); if (param != null) { // update the setting tracker localIdTracker = true; } else { localIdTracker = false; } this.localId = param; } /** * Auto generated add method for the array for convenience * * @param param * java.lang.String */ public void addId(java.lang.String param) { if (localId == null) { localId = new java.lang.String[] {}; } // update the setting tracker localIdTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localId); list.add(param); this.localId = (java.lang.String[]) list .toArray(new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { IdListType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":IdListType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "IdListType", xmlWriter); } } if (localIdTracker) { if (localId != null) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter .getPrefix(namespace); for (int i = 0; i < localId.length; i++) { if (localId[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "Id", namespace); xmlWriter .writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter .writeStartElement(namespace, "Id"); } } else { xmlWriter.writeStartElement("Id"); } xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localId[i])); xmlWriter.writeEndElement(); } else { // we have to do nothing since minOccurs is zero } } } else { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localIdTracker) { if (localId != null) { for (int i = 0; i < localId.length; i++) { if (localId[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Id")); elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localId[i])); } else { // have to do nothing } } } else { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static IdListType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { IdListType object = new IdListType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"IdListType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (IdListType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Id").equals(reader.getName())) { // Process the array and step past its final element's // end. list1.add(reader.getElementText()); // loop until we find a start element that is not part // of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Id").equals(reader.getName())) { list1.add(reader.getElementText()); } else { loopDone1 = true; } } } // call the converter utility to convert and set the // array object.setId((java.lang.String[]) list1 .toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class FirstCharsType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * FirstCharsType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/elink Namespace Prefix = ns5 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for FirstChar This was an Array! */ protected java.lang.String[] localFirstChar; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localFirstCharTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getFirstChar() { return localFirstChar; } /** * validate the array for FirstChar */ protected void validateFirstChar(java.lang.String[] param) { } /** * Auto generated setter method * * @param param * FirstChar */ public void setFirstChar(java.lang.String[] param) { validateFirstChar(param); if (param != null) { // update the setting tracker localFirstCharTracker = true; } else { localFirstCharTracker = false; } this.localFirstChar = param; } /** * Auto generated add method for the array for convenience * * @param param * java.lang.String */ public void addFirstChar(java.lang.String param) { if (localFirstChar == null) { localFirstChar = new java.lang.String[] {}; } // update the setting tracker localFirstCharTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localFirstChar); list.add(param); this.localFirstChar = (java.lang.String[]) list .toArray(new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { FirstCharsType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":FirstCharsType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "FirstCharsType", xmlWriter); } } if (localFirstCharTracker) { if (localFirstChar != null) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter .getPrefix(namespace); for (int i = 0; i < localFirstChar.length; i++) { if (localFirstChar[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "FirstChar", namespace); xmlWriter .writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "FirstChar"); } } else { xmlWriter.writeStartElement("FirstChar"); } xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localFirstChar[i])); xmlWriter.writeEndElement(); } else { // we have to do nothing since minOccurs is zero } } } else { throw new org.apache.axis2.databinding.ADBException( "FirstChar cannot be null!!"); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localFirstCharTracker) { if (localFirstChar != null) { for (int i = 0; i < localFirstChar.length; i++) { if (localFirstChar[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "FirstChar")); elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localFirstChar[i])); } else { // have to do nothing } } } else { throw new org.apache.axis2.databinding.ADBException( "FirstChar cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static FirstCharsType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { FirstCharsType object = new FirstCharsType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"FirstCharsType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (FirstCharsType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "FirstChar").equals(reader.getName())) { // Process the array and step past its final element's // end. list1.add(reader.getElementText()); // loop until we find a start element that is not part // of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "FirstChar").equals(reader.getName())) { list1.add(reader.getElementText()); } else { loopDone1 = true; } } } // call the converter utility to convert and set the // array object.setFirstChar((java.lang.String[]) list1 .toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class EPostResult implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "ePostResult", "ns7"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/epost")) { return "ns7"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for InvalidIdList */ protected InvalidIdListType localInvalidIdList; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localInvalidIdListTracker = false; /** * Auto generated getter method * * @return InvalidIdListType */ public InvalidIdListType getInvalidIdList() { return localInvalidIdList; } /** * Auto generated setter method * * @param param * InvalidIdList */ public void setInvalidIdList(InvalidIdListType param) { if (param != null) { // update the setting tracker localInvalidIdListTracker = true; } else { localInvalidIdListTracker = false; } this.localInvalidIdList = param; } /** * field for QueryKey */ protected java.lang.String localQueryKey; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localQueryKeyTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getQueryKey() { return localQueryKey; } /** * Auto generated setter method * * @param param * QueryKey */ public void setQueryKey(java.lang.String param) { if (param != null) { // update the setting tracker localQueryKeyTracker = true; } else { localQueryKeyTracker = false; } this.localQueryKey = param; } /** * field for WebEnv */ protected java.lang.String localWebEnv; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localWebEnvTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getWebEnv() { return localWebEnv; } /** * Auto generated setter method * * @param param * WebEnv */ public void setWebEnv(java.lang.String param) { if (param != null) { // update the setting tracker localWebEnvTracker = true; } else { localWebEnvTracker = false; } this.localWebEnv = param; } /** * field for ERROR */ protected java.lang.String localERROR; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localERRORTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getERROR() { return localERROR; } /** * Auto generated setter method * * @param param * ERROR */ public void setERROR(java.lang.String param) { if (param != null) { // update the setting tracker localERRORTracker = true; } else { localERRORTracker = false; } this.localERROR = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { EPostResult.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ePostResult", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ePostResult", xmlWriter); } } if (localInvalidIdListTracker) { if (localInvalidIdList == null) { throw new org.apache.axis2.databinding.ADBException( "InvalidIdList cannot be null!!"); } localInvalidIdList.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "InvalidIdList"), factory, xmlWriter); } if (localQueryKeyTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "QueryKey", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "QueryKey"); } } else { xmlWriter.writeStartElement("QueryKey"); } if (localQueryKey == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "QueryKey cannot be null!!"); } else { xmlWriter.writeCharacters(localQueryKey); } xmlWriter.writeEndElement(); } if (localWebEnvTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter .writeStartElement(prefix, "WebEnv", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "WebEnv"); } } else { xmlWriter.writeStartElement("WebEnv"); } if (localWebEnv == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "WebEnv cannot be null!!"); } else { xmlWriter.writeCharacters(localWebEnv); } xmlWriter.writeEndElement(); } if (localERRORTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "ERROR", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "ERROR"); } } else { xmlWriter.writeStartElement("ERROR"); } if (localERROR == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } else { xmlWriter.writeCharacters(localERROR); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localInvalidIdListTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "InvalidIdList")); if (localInvalidIdList == null) { throw new org.apache.axis2.databinding.ADBException( "InvalidIdList cannot be null!!"); } elementList.add(localInvalidIdList); } if (localQueryKeyTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "QueryKey")); if (localQueryKey != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localQueryKey)); } else { throw new org.apache.axis2.databinding.ADBException( "QueryKey cannot be null!!"); } } if (localWebEnvTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "WebEnv")); if (localWebEnv != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localWebEnv)); } else { throw new org.apache.axis2.databinding.ADBException( "WebEnv cannot be null!!"); } } if (localERRORTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "ERROR")); if (localERROR != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localERROR)); } else { throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static EPostResult parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { EPostResult object = new EPostResult(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"ePostResult".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (EPostResult) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "InvalidIdList").equals(reader.getName())) { object.setInvalidIdList(InvalidIdListType.Factory .parse(reader)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "QueryKey").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setQueryKey(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "WebEnv").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setWebEnv(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "ERROR").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setERROR(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Tool9 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "tool", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Tool */ protected java.lang.String localTool; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTool() { return localTool; } /** * Auto generated setter method * * @param param * Tool */ public void setTool(java.lang.String param) { this.localTool = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Tool9.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "tool"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":tool", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "tool", xmlWriter); } } if (localTool == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localTool); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTool) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Tool9 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Tool9 object = new Tool9(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "tool").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setTool(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class IdUrlListType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * IdUrlListType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/elink Namespace Prefix = ns5 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * Whenever a new property is set ensure all others are unset There can * be only one choice and the last one wins */ private void clearAllSettingTrackers() { localIdUrlSetTracker = false; localFirstCharsTracker = false; } /** * field for IdUrlSet This was an Array! */ protected IdUrlSetType[] localIdUrlSet; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localIdUrlSetTracker = false; /** * Auto generated getter method * * @return IdUrlSetType[] */ public IdUrlSetType[] getIdUrlSet() { return localIdUrlSet; } /** * validate the array for IdUrlSet */ protected void validateIdUrlSet(IdUrlSetType[] param) { } /** * Auto generated setter method * * @param param * IdUrlSet */ public void setIdUrlSet(IdUrlSetType[] param) { validateIdUrlSet(param); clearAllSettingTrackers(); if (param != null) { // update the setting tracker localIdUrlSetTracker = true; } else { localIdUrlSetTracker = false; } this.localIdUrlSet = param; } /** * Auto generated add method for the array for convenience * * @param param * IdUrlSetType */ public void addIdUrlSet(IdUrlSetType param) { if (localIdUrlSet == null) { localIdUrlSet = new IdUrlSetType[] {}; } clearAllSettingTrackers(); // update the setting tracker localIdUrlSetTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localIdUrlSet); list.add(param); this.localIdUrlSet = (IdUrlSetType[]) list .toArray(new IdUrlSetType[list.size()]); } /** * field for FirstChars This was an Array! */ protected FirstCharsType[] localFirstChars; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localFirstCharsTracker = false; /** * Auto generated getter method * * @return FirstCharsType[] */ public FirstCharsType[] getFirstChars() { return localFirstChars; } /** * validate the array for FirstChars */ protected void validateFirstChars(FirstCharsType[] param) { } /** * Auto generated setter method * * @param param * FirstChars */ public void setFirstChars(FirstCharsType[] param) { validateFirstChars(param); clearAllSettingTrackers(); if (param != null) { // update the setting tracker localFirstCharsTracker = true; } else { localFirstCharsTracker = false; } this.localFirstChars = param; } /** * Auto generated add method for the array for convenience * * @param param * FirstCharsType */ public void addFirstChars(FirstCharsType param) { if (localFirstChars == null) { localFirstChars = new FirstCharsType[] {}; } clearAllSettingTrackers(); // update the setting tracker localFirstCharsTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localFirstChars); list.add(param); this.localFirstChars = (FirstCharsType[]) list .toArray(new FirstCharsType[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { IdUrlListType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":IdUrlListType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "IdUrlListType", xmlWriter); } } if (localIdUrlSetTracker) { if (localIdUrlSet != null) { for (int i = 0; i < localIdUrlSet.length; i++) { if (localIdUrlSet[i] != null) { localIdUrlSet[i] .serialize( new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IdUrlSet"), factory, xmlWriter); } else { // we don't have to do any thing since minOccures is // zero } } } else { throw new org.apache.axis2.databinding.ADBException( "IdUrlSet cannot be null!!"); } } if (localFirstCharsTracker) { if (localFirstChars != null) { for (int i = 0; i < localFirstChars.length; i++) { if (localFirstChars[i] != null) { localFirstChars[i] .serialize( new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "FirstChars"), factory, xmlWriter); } else { // we don't have to do any thing since minOccures is // zero } } } else { throw new org.apache.axis2.databinding.ADBException( "FirstChars cannot be null!!"); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localIdUrlSetTracker) { if (localIdUrlSet != null) { for (int i = 0; i < localIdUrlSet.length; i++) { if (localIdUrlSet[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IdUrlSet")); elementList.add(localIdUrlSet[i]); } else { // nothing to do } } } else { throw new org.apache.axis2.databinding.ADBException( "IdUrlSet cannot be null!!"); } } if (localFirstCharsTracker) { if (localFirstChars != null) { for (int i = 0; i < localFirstChars.length; i++) { if (localFirstChars[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "FirstChars")); elementList.add(localFirstChars[i]); } else { // nothing to do } } } else { throw new org.apache.axis2.databinding.ADBException( "FirstChars cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static IdUrlListType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { IdUrlListType object = new IdUrlListType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"IdUrlListType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (IdUrlListType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); java.util.ArrayList list2 = new java.util.ArrayList(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IdUrlSet") .equals(reader.getName())) { // Process the array and step past its final // element's end. list1.add(IdUrlSetType.Factory.parse(reader)); // loop until we find a start element that is // not part of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make // sure while (!reader.isEndElement()) reader.next(); // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we // are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IdUrlSet").equals(reader .getName())) { list1.add(IdUrlSetType.Factory .parse(reader)); } else { loopDone1 = true; } } } // call the converter utility to convert and set // the array object.setIdUrlSet((IdUrlSetType[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray(IdUrlSetType.class, list1)); } // End of if for expected property start element else if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "FirstChars").equals(reader .getName())) { // Process the array and step past its final // element's end. list2.add(FirstCharsType.Factory.parse(reader)); // loop until we find a start element that is // not part of this array boolean loopDone2 = false; while (!loopDone2) { // We should be at the end element, but make // sure while (!reader.isEndElement()) reader.next(); // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we // are exiting the xml structure loopDone2 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "FirstChars").equals(reader .getName())) { list2.add(FirstCharsType.Factory .parse(reader)); } else { loopDone2 = true; } } } // call the converter utility to convert and set // the array object.setFirstChars((FirstCharsType[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray(FirstCharsType.class, list2)); } // End of if for expected property start element } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class IdType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * IdType Namespace URI = http://www.ncbi.nlm.nih.gov/soap/eutils/elink * Namespace Prefix = ns5 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for String */ protected java.lang.String localString; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getString() { return localString; } /** * Auto generated setter method * * @param param * String */ public void setString(java.lang.String param) { this.localString = param; } public java.lang.String toString() { return localString.toString(); } /** * field for HasLinkOut This was an Attribute! */ protected HasLinkOut_type0 localHasLinkOut; /** * Auto generated getter method * * @return HasLinkOut_type0 */ public HasLinkOut_type0 getHasLinkOut() { return localHasLinkOut; } /** * Auto generated setter method * * @param param * HasLinkOut */ public void setHasLinkOut(HasLinkOut_type0 param) { this.localHasLinkOut = param; } /** * field for HasNeighbor This was an Attribute! */ protected HasNeighbor_type0 localHasNeighbor; /** * Auto generated getter method * * @return HasNeighbor_type0 */ public HasNeighbor_type0 getHasNeighbor() { return localHasNeighbor; } /** * Auto generated setter method * * @param param * HasNeighbor */ public void setHasNeighbor(HasNeighbor_type0 param) { this.localHasNeighbor = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { IdType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":IdType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "IdType", xmlWriter); } } if (localHasLinkOut != null) { writeAttribute("", "HasLinkOut", localHasLinkOut.toString(), xmlWriter); } if (localHasNeighbor != null) { writeAttribute("", "HasNeighbor", localHasNeighbor.toString(), xmlWriter); } if (localString == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "string cannot be null!!"); } else { xmlWriter.writeCharacters(localString); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList .add(org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT); if (localString != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localString)); } else { throw new org.apache.axis2.databinding.ADBException( "string cannot be null!!"); } attribList.add(new javax.xml.namespace.QName("", "HasLinkOut")); attribList.add(localHasLinkOut.toString()); attribList.add(new javax.xml.namespace.QName("", "HasNeighbor")); attribList.add(localHasNeighbor.toString()); return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { public static IdType fromString(java.lang.String value, java.lang.String namespaceURI) { IdType returnValue = new IdType(); returnValue .setString(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(value)); return returnValue; } public static IdType fromString( javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) { if (content.indexOf(":") > -1) { java.lang.String prefix = content.substring(0, content.indexOf(":")); java.lang.String namespaceUri = xmlStreamReader .getNamespaceContext().getNamespaceURI(prefix); return IdType.Factory.fromString(content, namespaceUri); } else { return IdType.Factory.fromString(content, ""); } } /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static IdType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { IdType object = new IdType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"IdType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (IdType) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); // handle attribute "HasLinkOut" java.lang.String tempAttribHasLinkOut = reader.getAttributeValue(null, "HasLinkOut"); if (tempAttribHasLinkOut != null) { java.lang.String content = tempAttribHasLinkOut; object.setHasLinkOut(HasLinkOut_type0.Factory .fromString(reader, tempAttribHasLinkOut)); } else { } handledAttributes.add("HasLinkOut"); // handle attribute "HasNeighbor" java.lang.String tempAttribHasNeighbor = reader.getAttributeValue(null, "HasNeighbor"); if (tempAttribHasNeighbor != null) { java.lang.String content = tempAttribHasNeighbor; object.setHasNeighbor(HasNeighbor_type0.Factory .fromString(reader, tempAttribHasNeighbor)); } else { } handledAttributes.add("HasNeighbor"); while (!reader.isEndElement()) { if (reader.isStartElement() || reader.hasText()) { if (reader.isStartElement() || reader.hasText()) { java.lang.String content = reader .getElementText(); object.setString(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ResultItemType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * ResultItemType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/egquery Namespace Prefix = * ns1 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/egquery")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for DbName */ protected java.lang.String localDbName; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDbName() { return localDbName; } /** * Auto generated setter method * * @param param * DbName */ public void setDbName(java.lang.String param) { this.localDbName = param; } /** * field for MenuName */ protected java.lang.String localMenuName; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getMenuName() { return localMenuName; } /** * Auto generated setter method * * @param param * MenuName */ public void setMenuName(java.lang.String param) { this.localMenuName = param; } /** * field for Count */ protected java.lang.String localCount; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getCount() { return localCount; } /** * Auto generated setter method * * @param param * Count */ public void setCount(java.lang.String param) { this.localCount = param; } /** * field for Status */ protected java.lang.String localStatus; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getStatus() { return localStatus; } /** * Auto generated setter method * * @param param * Status */ public void setStatus(java.lang.String param) { this.localStatus = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { ResultItemType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ResultItemType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ResultItemType", xmlWriter); } } namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "DbName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "DbName"); } } else { xmlWriter.writeStartElement("DbName"); } if (localDbName == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "DbName cannot be null!!"); } else { xmlWriter.writeCharacters(localDbName); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "MenuName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "MenuName"); } } else { xmlWriter.writeStartElement("MenuName"); } if (localMenuName == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "MenuName cannot be null!!"); } else { xmlWriter.writeCharacters(localMenuName); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Count", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Count"); } } else { xmlWriter.writeStartElement("Count"); } if (localCount == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Count cannot be null!!"); } else { xmlWriter.writeCharacters(localCount); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Status", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Status"); } } else { xmlWriter.writeStartElement("Status"); } if (localStatus == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Status cannot be null!!"); } else { xmlWriter.writeCharacters(localStatus); } xmlWriter.writeEndElement(); xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "DbName")); if (localDbName != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDbName)); } else { throw new org.apache.axis2.databinding.ADBException( "DbName cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "MenuName")); if (localMenuName != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localMenuName)); } else { throw new org.apache.axis2.databinding.ADBException( "MenuName cannot be null!!"); } elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "Count")); if (localCount != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localCount)); } else { throw new org.apache.axis2.databinding.ADBException( "Count cannot be null!!"); } elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "Status")); if (localStatus != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localStatus)); } else { throw new org.apache.axis2.databinding.ADBException( "Status cannot be null!!"); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static ResultItemType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { ResultItemType object = new ResultItemType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"ResultItemType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (ResultItemType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "DbName").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDbName(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "MenuName").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setMenuName(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "Count").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setCount(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "Status").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setStatus(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Explode implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Explode", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Explode */ protected java.lang.String localExplode; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getExplode() { return localExplode; } /** * Auto generated setter method * * @param param * Explode */ public void setExplode(java.lang.String param) { this.localExplode = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Explode.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "Explode"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Explode", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Explode", xmlWriter); } } if (localExplode == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localExplode); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localExplode) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Explode parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Explode object = new Explode(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Explode").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setExplode(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class TranslationStackTypeChoice implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * TranslationStackTypeChoice Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/esearch Namespace Prefix = * ns3 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * Whenever a new property is set ensure all others are unset There can * be only one choice and the last one wins */ private void clearAllSettingTrackers() { localTermSetTracker = false; localOPTracker = false; } /** * field for TermSet */ protected TermSetType localTermSet; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localTermSetTracker = false; /** * Auto generated getter method * * @return TermSetType */ public TermSetType getTermSet() { return localTermSet; } /** * Auto generated setter method * * @param param * TermSet */ public void setTermSet(TermSetType param) { clearAllSettingTrackers(); if (param != null) { // update the setting tracker localTermSetTracker = true; } else { localTermSetTracker = false; } this.localTermSet = param; } /** * field for OP */ protected java.lang.String localOP; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localOPTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getOP() { return localOP; } /** * Auto generated setter method * * @param param * OP */ public void setOP(java.lang.String param) { clearAllSettingTrackers(); if (param != null) { // update the setting tracker localOPTracker = true; } else { localOPTracker = false; } this.localOP = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { TranslationStackTypeChoice.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":TranslationStackTypeChoice", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "TranslationStackTypeChoice", xmlWriter); } } if (localTermSetTracker) { if (localTermSet == null) { throw new org.apache.axis2.databinding.ADBException( "TermSet cannot be null!!"); } localTermSet.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "TermSet"), factory, xmlWriter); } if (localOPTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "OP", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "OP"); } } else { xmlWriter.writeStartElement("OP"); } if (localOP == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "OP cannot be null!!"); } else { xmlWriter.writeCharacters(localOP); } xmlWriter.writeEndElement(); } } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localTermSetTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "TermSet")); if (localTermSet == null) { throw new org.apache.axis2.databinding.ADBException( "TermSet cannot be null!!"); } elementList.add(localTermSet); } if (localOPTracker) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "OP")); if (localOP != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localOP)); } else { throw new org.apache.axis2.databinding.ADBException( "OP cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static TranslationStackTypeChoice parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { TranslationStackTypeChoice object = new TranslationStackTypeChoice(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "TermSet").equals(reader.getName())) { object.setTermSet(TermSetType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "OP").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setOP(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryKey implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "QueryKey", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for QueryKey */ protected java.lang.String localQueryKey; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getQueryKey() { return localQueryKey; } /** * Auto generated setter method * * @param param * QueryKey */ public void setQueryKey(java.lang.String param) { this.localQueryKey = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryKey.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "QueryKey"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":QueryKey", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "QueryKey", xmlWriter); } } if (localQueryKey == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localQueryKey); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localQueryKey) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static QueryKey parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryKey object = new QueryKey(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "QueryKey") .equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setQueryKey(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class TermSetType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * TermSetType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/esearch Namespace Prefix = * ns3 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Term */ protected java.lang.String localTerm; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTerm() { return localTerm; } /** * Auto generated setter method * * @param param * Term */ public void setTerm(java.lang.String param) { this.localTerm = param; } /** * field for Field */ protected java.lang.String localField; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getField() { return localField; } /** * Auto generated setter method * * @param param * Field */ public void setField(java.lang.String param) { this.localField = param; } /** * field for Count */ protected java.lang.String localCount; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getCount() { return localCount; } /** * Auto generated setter method * * @param param * Count */ public void setCount(java.lang.String param) { this.localCount = param; } /** * field for Explode */ protected java.lang.String localExplode; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getExplode() { return localExplode; } /** * Auto generated setter method * * @param param * Explode */ public void setExplode(java.lang.String param) { this.localExplode = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { TermSetType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":TermSetType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "TermSetType", xmlWriter); } } namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Term", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Term"); } } else { xmlWriter.writeStartElement("Term"); } if (localTerm == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Term cannot be null!!"); } else { xmlWriter.writeCharacters(localTerm); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Field", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Field"); } } else { xmlWriter.writeStartElement("Field"); } if (localField == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Field cannot be null!!"); } else { xmlWriter.writeCharacters(localField); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Count", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Count"); } } else { xmlWriter.writeStartElement("Count"); } if (localCount == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Count cannot be null!!"); } else { xmlWriter.writeCharacters(localCount); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Explode", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Explode"); } } else { xmlWriter.writeStartElement("Explode"); } if (localExplode == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Explode cannot be null!!"); } else { xmlWriter.writeCharacters(localExplode); } xmlWriter.writeEndElement(); xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Term")); if (localTerm != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTerm)); } else { throw new org.apache.axis2.databinding.ADBException( "Term cannot be null!!"); } elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Field")); if (localField != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localField)); } else { throw new org.apache.axis2.databinding.ADBException( "Field cannot be null!!"); } elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Count")); if (localCount != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localCount)); } else { throw new org.apache.axis2.databinding.ADBException( "Count cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Explode")); if (localExplode != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localExplode)); } else { throw new org.apache.axis2.databinding.ADBException( "Explode cannot be null!!"); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static TermSetType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { TermSetType object = new TermSetType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"TermSetType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (TermSetType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Term").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setTerm(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Field").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setField(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Count").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setCount(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "Explode").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setExplode(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Mindate implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "mindate", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Mindate */ protected java.lang.String localMindate; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getMindate() { return localMindate; } /** * Auto generated setter method * * @param param * Mindate */ public void setMindate(java.lang.String param) { this.localMindate = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Mindate.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "mindate"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":mindate", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "mindate", xmlWriter); } } if (localMindate == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localMindate); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localMindate) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Mindate parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Mindate object = new Mindate(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "mindate").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setMindate(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Db5 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "db", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Db */ protected java.lang.String localDb; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDb() { return localDb; } /** * Auto generated setter method * * @param param * Db */ public void setDb(java.lang.String param) { this.localDb = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Db5.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "db"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":db", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "db", xmlWriter); } } if (localDb == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localDb); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDb) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Db5 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Db5 object = new Db5(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "db").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setDb(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ESpellRequest implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "eSpellRequest", "ns6"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/espell")) { return "ns6"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Db */ protected java.lang.String localDb; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localDbTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDb() { return localDb; } /** * Auto generated setter method * * @param param * Db */ public void setDb(java.lang.String param) { if (param != null) { // update the setting tracker localDbTracker = true; } else { localDbTracker = false; } this.localDb = param; } /** * field for Term */ protected java.lang.String localTerm; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localTermTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTerm() { return localTerm; } /** * Auto generated setter method * * @param param * Term */ public void setTerm(java.lang.String param) { if (param != null) { // update the setting tracker localTermTracker = true; } else { localTermTracker = false; } this.localTerm = param; } /** * field for Tool */ protected java.lang.String localTool; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localToolTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTool() { return localTool; } /** * Auto generated setter method * * @param param * Tool */ public void setTool(java.lang.String param) { if (param != null) { // update the setting tracker localToolTracker = true; } else { localToolTracker = false; } this.localTool = param; } /** * field for Email */ protected java.lang.String localEmail; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localEmailTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEmail() { return localEmail; } /** * Auto generated setter method * * @param param * Email */ public void setEmail(java.lang.String param) { if (param != null) { // update the setting tracker localEmailTracker = true; } else { localEmailTracker = false; } this.localEmail = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { ESpellRequest.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":eSpellRequest", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "eSpellRequest", xmlWriter); } } if (localDbTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "db", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "db"); } } else { xmlWriter.writeStartElement("db"); } if (localDb == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "db cannot be null!!"); } else { xmlWriter.writeCharacters(localDb); } xmlWriter.writeEndElement(); } if (localTermTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "term", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "term"); } } else { xmlWriter.writeStartElement("term"); } if (localTerm == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "term cannot be null!!"); } else { xmlWriter.writeCharacters(localTerm); } xmlWriter.writeEndElement(); } if (localToolTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "tool", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "tool"); } } else { xmlWriter.writeStartElement("tool"); } if (localTool == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "tool cannot be null!!"); } else { xmlWriter.writeCharacters(localTool); } xmlWriter.writeEndElement(); } if (localEmailTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "email", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "email"); } } else { xmlWriter.writeStartElement("email"); } if (localEmail == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "email cannot be null!!"); } else { xmlWriter.writeCharacters(localEmail); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localDbTracker) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "db")); if (localDb != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDb)); } else { throw new org.apache.axis2.databinding.ADBException( "db cannot be null!!"); } } if (localTermTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "term")); if (localTerm != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTerm)); } else { throw new org.apache.axis2.databinding.ADBException( "term cannot be null!!"); } } if (localToolTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "tool")); if (localTool != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTool)); } else { throw new org.apache.axis2.databinding.ADBException( "tool cannot be null!!"); } } if (localEmailTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "email")); if (localEmail != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localEmail)); } else { throw new org.apache.axis2.databinding.ADBException( "email cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static ESpellRequest parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { ESpellRequest object = new ESpellRequest(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"eSpellRequest".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (ESpellRequest) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "db").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDb(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "term").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setTerm(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "tool").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setTool(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "email").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setEmail(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class SpelledQueryChoice implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * SpelledQueryChoice Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/espell Namespace Prefix = ns6 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/espell")) { return "ns6"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * Whenever a new property is set ensure all others are unset There can * be only one choice and the last one wins */ private void clearAllSettingTrackers() { localReplacedTracker = false; localOriginalTracker = false; } /** * field for Replaced */ protected java.lang.String localReplaced; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localReplacedTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getReplaced() { return localReplaced; } /** * Auto generated setter method * * @param param * Replaced */ public void setReplaced(java.lang.String param) { clearAllSettingTrackers(); if (param != null) { // update the setting tracker localReplacedTracker = true; } else { localReplacedTracker = false; } this.localReplaced = param; } /** * field for Original */ protected java.lang.String localOriginal; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localOriginalTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getOriginal() { return localOriginal; } /** * Auto generated setter method * * @param param * Original */ public void setOriginal(java.lang.String param) { clearAllSettingTrackers(); if (param != null) { // update the setting tracker localOriginalTracker = true; } else { localOriginalTracker = false; } this.localOriginal = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { SpelledQueryChoice.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SpelledQueryChoice", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SpelledQueryChoice", xmlWriter); } } if (localReplacedTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Replaced", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Replaced"); } } else { xmlWriter.writeStartElement("Replaced"); } if (localReplaced == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Replaced cannot be null!!"); } else { xmlWriter.writeCharacters(localReplaced); } xmlWriter.writeEndElement(); } if (localOriginalTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Original", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Original"); } } else { xmlWriter.writeStartElement("Original"); } if (localOriginal == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Original cannot be null!!"); } else { xmlWriter.writeCharacters(localOriginal); } xmlWriter.writeEndElement(); } } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localReplacedTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Replaced")); if (localReplaced != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localReplaced)); } else { throw new org.apache.axis2.databinding.ADBException( "Replaced cannot be null!!"); } } if (localOriginalTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Original")); if (localOriginal != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localOriginal)); } else { throw new org.apache.axis2.databinding.ADBException( "Original cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static SpelledQueryChoice parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { SpelledQueryChoice object = new SpelledQueryChoice(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Replaced").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setReplaced(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Original").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setOriginal(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Term8 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "term", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Term */ protected java.lang.String localTerm; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTerm() { return localTerm; } /** * Auto generated setter method * * @param param * Term */ public void setTerm(java.lang.String param) { this.localTerm = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Term8.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "term"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":term", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "term", xmlWriter); } } if (localTerm == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localTerm); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTerm) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Term8 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Term8 object = new Term8(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "term").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setTerm(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class To implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "To", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for To */ protected java.lang.String localTo; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTo() { return localTo; } /** * Auto generated setter method * * @param param * To */ public void setTo(java.lang.String param) { this.localTo = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { To.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "To"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":To", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "To", xmlWriter); } } if (localTo == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localTo); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTo) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static To parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { To object = new To(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "To").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setTo(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class RetMax implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "RetMax", "ns3"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esearch")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for RetMax */ protected java.lang.String localRetMax; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getRetMax() { return localRetMax; } /** * Auto generated setter method * * @param param * RetMax */ public void setRetMax(java.lang.String param) { this.localRetMax = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { RetMax.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"; java.lang.String localName = "RetMax"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":RetMax", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "RetMax", xmlWriter); } } if (localRetMax == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localRetMax); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localRetMax) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static RetMax parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { RetMax object = new RetMax(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esearch", "RetMax").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setRetMax(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ProviderType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * ProviderType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/elink Namespace Prefix = ns5 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Name */ protected java.lang.String localName; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getName() { return localName; } /** * Auto generated setter method * * @param param * Name */ public void setName(java.lang.String param) { this.localName = param; } /** * field for NameAbbr */ protected java.lang.String localNameAbbr; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getNameAbbr() { return localNameAbbr; } /** * Auto generated setter method * * @param param * NameAbbr */ public void setNameAbbr(java.lang.String param) { this.localNameAbbr = param; } /** * field for Id */ protected IdType localId; /** * Auto generated getter method * * @return IdType */ public IdType getId() { return localId; } /** * Auto generated setter method * * @param param * Id */ public void setId(IdType param) { this.localId = param; } /** * field for Url */ protected UrlType localUrl; /** * Auto generated getter method * * @return UrlType */ public UrlType getUrl() { return localUrl; } /** * Auto generated setter method * * @param param * Url */ public void setUrl(UrlType param) { this.localUrl = param; } /** * field for IconUrl */ protected IconUrlType localIconUrl; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localIconUrlTracker = false; /** * Auto generated getter method * * @return IconUrlType */ public IconUrlType getIconUrl() { return localIconUrl; } /** * Auto generated setter method * * @param param * IconUrl */ public void setIconUrl(IconUrlType param) { if (param != null) { // update the setting tracker localIconUrlTracker = true; } else { localIconUrlTracker = false; } this.localIconUrl = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { ProviderType.this .serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ProviderType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ProviderType", xmlWriter); } } namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Name", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Name"); } } else { xmlWriter.writeStartElement("Name"); } if (localName == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Name cannot be null!!"); } else { xmlWriter.writeCharacters(localName); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "NameAbbr", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "NameAbbr"); } } else { xmlWriter.writeStartElement("NameAbbr"); } if (localNameAbbr == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "NameAbbr cannot be null!!"); } else { xmlWriter.writeCharacters(localNameAbbr); } xmlWriter.writeEndElement(); if (localId == null) { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } localId.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id"), factory, xmlWriter); if (localUrl == null) { throw new org.apache.axis2.databinding.ADBException( "Url cannot be null!!"); } localUrl.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Url"), factory, xmlWriter); if (localIconUrlTracker) { if (localIconUrl == null) { throw new org.apache.axis2.databinding.ADBException( "IconUrl cannot be null!!"); } localIconUrl.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IconUrl"), factory, xmlWriter); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Name")); if (localName != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localName)); } else { throw new org.apache.axis2.databinding.ADBException( "Name cannot be null!!"); } elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "NameAbbr")); if (localNameAbbr != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localNameAbbr)); } else { throw new org.apache.axis2.databinding.ADBException( "NameAbbr cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id")); if (localId == null) { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } elementList.add(localId); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Url")); if (localUrl == null) { throw new org.apache.axis2.databinding.ADBException( "Url cannot be null!!"); } elementList.add(localUrl); if (localIconUrlTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IconUrl")); if (localIconUrl == null) { throw new org.apache.axis2.databinding.ADBException( "IconUrl cannot be null!!"); } elementList.add(localIconUrl); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static ProviderType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { ProviderType object = new ProviderType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"ProviderType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (ProviderType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Name").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setName(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "NameAbbr").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setNameAbbr(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id").equals(reader.getName())) { object.setId(IdType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Url").equals(reader.getName())) { object.setUrl(UrlType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IconUrl").equals(reader.getName())) { object.setIconUrl(IconUrlType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Info implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Info", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Info */ protected java.lang.String localInfo; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getInfo() { return localInfo; } /** * Auto generated setter method * * @param param * Info */ public void setInfo(java.lang.String param) { this.localInfo = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Info.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "Info"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Info", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Info", xmlWriter); } } if (localInfo == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localInfo); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localInfo) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Info parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Info object = new Info(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Info").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setInfo(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class MenuTag implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "MenuTag", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for MenuTag */ protected java.lang.String localMenuTag; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getMenuTag() { return localMenuTag; } /** * Auto generated setter method * * @param param * MenuTag */ public void setMenuTag(java.lang.String param) { this.localMenuTag = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { MenuTag.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "MenuTag"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":MenuTag", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "MenuTag", xmlWriter); } } if (localMenuTag == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localMenuTag); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localMenuTag) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static MenuTag parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { MenuTag object = new MenuTag(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "MenuTag").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setMenuTag(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Name implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Name", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Name */ protected java.lang.String localName; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getName() { return localName; } /** * Auto generated setter method * * @param param * Name */ public void setName(java.lang.String param) { this.localName = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Name.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "Name"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Name", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Name", xmlWriter); } } if (localName == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localName); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localName) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Name parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Name object = new Name(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Name").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setName(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Category implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Category", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Category */ protected java.lang.String localCategory; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getCategory() { return localCategory; } /** * Auto generated setter method * * @param param * Category */ public void setCategory(java.lang.String param) { this.localCategory = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Category.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "Category"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Category", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Category", xmlWriter); } } if (localCategory == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localCategory); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localCategory) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Category parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Category object = new Category(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Category") .equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setCategory(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ObjUrlType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * ObjUrlType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/elink Namespace Prefix = ns5 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Url */ protected UrlType localUrl; /** * Auto generated getter method * * @return UrlType */ public UrlType getUrl() { return localUrl; } /** * Auto generated setter method * * @param param * Url */ public void setUrl(UrlType param) { this.localUrl = param; } /** * field for IconUrl */ protected IconUrlType localIconUrl; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localIconUrlTracker = false; /** * Auto generated getter method * * @return IconUrlType */ public IconUrlType getIconUrl() { return localIconUrl; } /** * Auto generated setter method * * @param param * IconUrl */ public void setIconUrl(IconUrlType param) { if (param != null) { // update the setting tracker localIconUrlTracker = true; } else { localIconUrlTracker = false; } this.localIconUrl = param; } /** * field for LinkName */ protected java.lang.String localLinkName; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localLinkNameTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getLinkName() { return localLinkName; } /** * Auto generated setter method * * @param param * LinkName */ public void setLinkName(java.lang.String param) { if (param != null) { // update the setting tracker localLinkNameTracker = true; } else { localLinkNameTracker = false; } this.localLinkName = param; } /** * field for SubjectType This was an Array! */ protected java.lang.String[] localSubjectType; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localSubjectTypeTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getSubjectType() { return localSubjectType; } /** * validate the array for SubjectType */ protected void validateSubjectType(java.lang.String[] param) { } /** * Auto generated setter method * * @param param * SubjectType */ public void setSubjectType(java.lang.String[] param) { validateSubjectType(param); if (param != null) { // update the setting tracker localSubjectTypeTracker = true; } else { localSubjectTypeTracker = false; } this.localSubjectType = param; } /** * Auto generated add method for the array for convenience * * @param param * java.lang.String */ public void addSubjectType(java.lang.String param) { if (localSubjectType == null) { localSubjectType = new java.lang.String[] {}; } // update the setting tracker localSubjectTypeTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localSubjectType); list.add(param); this.localSubjectType = (java.lang.String[]) list .toArray(new java.lang.String[list.size()]); } /** * field for Category This was an Array! */ protected java.lang.String[] localCategory; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localCategoryTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getCategory() { return localCategory; } /** * validate the array for Category */ protected void validateCategory(java.lang.String[] param) { } /** * Auto generated setter method * * @param param * Category */ public void setCategory(java.lang.String[] param) { validateCategory(param); if (param != null) { // update the setting tracker localCategoryTracker = true; } else { localCategoryTracker = false; } this.localCategory = param; } /** * Auto generated add method for the array for convenience * * @param param * java.lang.String */ public void addCategory(java.lang.String param) { if (localCategory == null) { localCategory = new java.lang.String[] {}; } // update the setting tracker localCategoryTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localCategory); list.add(param); this.localCategory = (java.lang.String[]) list .toArray(new java.lang.String[list.size()]); } /** * field for Attribute This was an Array! */ protected java.lang.String[] localAttribute; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localAttributeTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getAttribute() { return localAttribute; } /** * validate the array for Attribute */ protected void validateAttribute(java.lang.String[] param) { } /** * Auto generated setter method * * @param param * Attribute */ public void setAttribute(java.lang.String[] param) { validateAttribute(param); if (param != null) { // update the setting tracker localAttributeTracker = true; } else { localAttributeTracker = false; } this.localAttribute = param; } /** * Auto generated add method for the array for convenience * * @param param * java.lang.String */ public void addAttribute(java.lang.String param) { if (localAttribute == null) { localAttribute = new java.lang.String[] {}; } // update the setting tracker localAttributeTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localAttribute); list.add(param); this.localAttribute = (java.lang.String[]) list .toArray(new java.lang.String[list.size()]); } /** * field for Provider */ protected ProviderType localProvider; /** * Auto generated getter method * * @return ProviderType */ public ProviderType getProvider() { return localProvider; } /** * Auto generated setter method * * @param param * Provider */ public void setProvider(ProviderType param) { this.localProvider = param; } /** * field for SubProvider */ protected java.lang.String localSubProvider; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localSubProviderTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getSubProvider() { return localSubProvider; } /** * Auto generated setter method * * @param param * SubProvider */ public void setSubProvider(java.lang.String param) { if (param != null) { // update the setting tracker localSubProviderTracker = true; } else { localSubProviderTracker = false; } this.localSubProvider = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { ObjUrlType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ObjUrlType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ObjUrlType", xmlWriter); } } if (localUrl == null) { throw new org.apache.axis2.databinding.ADBException( "Url cannot be null!!"); } localUrl.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Url"), factory, xmlWriter); if (localIconUrlTracker) { if (localIconUrl == null) { throw new org.apache.axis2.databinding.ADBException( "IconUrl cannot be null!!"); } localIconUrl.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IconUrl"), factory, xmlWriter); } if (localLinkNameTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "LinkName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "LinkName"); } } else { xmlWriter.writeStartElement("LinkName"); } if (localLinkName == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "LinkName cannot be null!!"); } else { xmlWriter.writeCharacters(localLinkName); } xmlWriter.writeEndElement(); } if (localSubjectTypeTracker) { if (localSubjectType != null) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter .getPrefix(namespace); for (int i = 0; i < localSubjectType.length; i++) { if (localSubjectType[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "SubjectType", namespace); xmlWriter .writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "SubjectType"); } } else { xmlWriter.writeStartElement("SubjectType"); } xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localSubjectType[i])); xmlWriter.writeEndElement(); } else { // we have to do nothing since minOccurs is zero } } } else { throw new org.apache.axis2.databinding.ADBException( "SubjectType cannot be null!!"); } } if (localCategoryTracker) { if (localCategory != null) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter .getPrefix(namespace); for (int i = 0; i < localCategory.length; i++) { if (localCategory[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "Category", namespace); xmlWriter .writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "Category"); } } else { xmlWriter.writeStartElement("Category"); } xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localCategory[i])); xmlWriter.writeEndElement(); } else { // we have to do nothing since minOccurs is zero } } } else { throw new org.apache.axis2.databinding.ADBException( "Category cannot be null!!"); } } if (localAttributeTracker) { if (localAttribute != null) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter .getPrefix(namespace); for (int i = 0; i < localAttribute.length; i++) { if (localAttribute[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "Attribute", namespace); xmlWriter .writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "Attribute"); } } else { xmlWriter.writeStartElement("Attribute"); } xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localAttribute[i])); xmlWriter.writeEndElement(); } else { // we have to do nothing since minOccurs is zero } } } else { throw new org.apache.axis2.databinding.ADBException( "Attribute cannot be null!!"); } } if (localProvider == null) { throw new org.apache.axis2.databinding.ADBException( "Provider cannot be null!!"); } localProvider.serialize( new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Provider"), factory, xmlWriter); if (localSubProviderTracker) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "SubProvider", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "SubProvider"); } } else { xmlWriter.writeStartElement("SubProvider"); } if (localSubProvider == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "SubProvider cannot be null!!"); } else { xmlWriter.writeCharacters(localSubProvider); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Url")); if (localUrl == null) { throw new org.apache.axis2.databinding.ADBException( "Url cannot be null!!"); } elementList.add(localUrl); if (localIconUrlTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IconUrl")); if (localIconUrl == null) { throw new org.apache.axis2.databinding.ADBException( "IconUrl cannot be null!!"); } elementList.add(localIconUrl); } if (localLinkNameTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkName")); if (localLinkName != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localLinkName)); } else { throw new org.apache.axis2.databinding.ADBException( "LinkName cannot be null!!"); } } if (localSubjectTypeTracker) { if (localSubjectType != null) { for (int i = 0; i < localSubjectType.length; i++) { if (localSubjectType[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "SubjectType")); elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localSubjectType[i])); } else { // have to do nothing } } } else { throw new org.apache.axis2.databinding.ADBException( "SubjectType cannot be null!!"); } } if (localCategoryTracker) { if (localCategory != null) { for (int i = 0; i < localCategory.length; i++) { if (localCategory[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Category")); elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localCategory[i])); } else { // have to do nothing } } } else { throw new org.apache.axis2.databinding.ADBException( "Category cannot be null!!"); } } if (localAttributeTracker) { if (localAttribute != null) { for (int i = 0; i < localAttribute.length; i++) { if (localAttribute[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Attribute")); elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localAttribute[i])); } else { // have to do nothing } } } else { throw new org.apache.axis2.databinding.ADBException( "Attribute cannot be null!!"); } } elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Provider")); if (localProvider == null) { throw new org.apache.axis2.databinding.ADBException( "Provider cannot be null!!"); } elementList.add(localProvider); if (localSubProviderTracker) { elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "SubProvider")); if (localSubProvider != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localSubProvider)); } else { throw new org.apache.axis2.databinding.ADBException( "SubProvider cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static ObjUrlType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { ObjUrlType object = new ObjUrlType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"ObjUrlType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (ObjUrlType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list4 = new java.util.ArrayList(); java.util.ArrayList list5 = new java.util.ArrayList(); java.util.ArrayList list6 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Url").equals(reader.getName())) { object.setUrl(UrlType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IconUrl").equals(reader.getName())) { object.setIconUrl(IconUrlType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "LinkName").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setLinkName(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "SubjectType").equals(reader.getName())) { // Process the array and step past its final element's // end. list4.add(reader.getElementText()); // loop until we find a start element that is not part // of this array boolean loopDone4 = false; while (!loopDone4) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone4 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "SubjectType").equals(reader.getName())) { list4.add(reader.getElementText()); } else { loopDone4 = true; } } } // call the converter utility to convert and set the // array object.setSubjectType((java.lang.String[]) list4 .toArray(new java.lang.String[list4.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Category").equals(reader.getName())) { // Process the array and step past its final element's // end. list5.add(reader.getElementText()); // loop until we find a start element that is not part // of this array boolean loopDone5 = false; while (!loopDone5) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone5 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Category").equals(reader.getName())) { list5.add(reader.getElementText()); } else { loopDone5 = true; } } } // call the converter utility to convert and set the // array object.setCategory((java.lang.String[]) list5 .toArray(new java.lang.String[list5.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Attribute").equals(reader.getName())) { // Process the array and step past its final element's // end. list6.add(reader.getElementText()); // loop until we find a start element that is not part // of this array boolean loopDone6 = false; while (!loopDone6) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone6 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Attribute").equals(reader.getName())) { list6.add(reader.getElementText()); } else { loopDone6 = true; } } } // call the converter utility to convert and set the // array object.setAttribute((java.lang.String[]) list6 .toArray(new java.lang.String[list6.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Provider").equals(reader.getName())) { object.setProvider(ProviderType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "SubProvider").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setSubProvider(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class IdUrlSetType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * IdUrlSetType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/elink Namespace Prefix = ns5 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Id */ protected IdType localId; /** * Auto generated getter method * * @return IdType */ public IdType getId() { return localId; } /** * Auto generated setter method * * @param param * Id */ public void setId(IdType param) { this.localId = param; } /** * field for IdUrlSetTypeChoice_type0 */ protected IdUrlSetTypeChoice_type0 localIdUrlSetTypeChoice_type0; /** * Auto generated getter method * * @return IdUrlSetTypeChoice_type0 */ public IdUrlSetTypeChoice_type0 getIdUrlSetTypeChoice_type0() { return localIdUrlSetTypeChoice_type0; } /** * Auto generated setter method * * @param param * IdUrlSetTypeChoice_type0 */ public void setIdUrlSetTypeChoice_type0(IdUrlSetTypeChoice_type0 param) { this.localIdUrlSetTypeChoice_type0 = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { IdUrlSetType.this .serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":IdUrlSetType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "IdUrlSetType", xmlWriter); } } if (localId == null) { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } localId.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id"), factory, xmlWriter); if (localIdUrlSetTypeChoice_type0 == null) { throw new org.apache.axis2.databinding.ADBException( "IdUrlSetTypeChoice_type0 cannot be null!!"); } localIdUrlSetTypeChoice_type0.serialize(null, factory, xmlWriter); xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id")); if (localId == null) { throw new org.apache.axis2.databinding.ADBException( "Id cannot be null!!"); } elementList.add(localId); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "IdUrlSetTypeChoice_type0")); if (localIdUrlSetTypeChoice_type0 == null) { throw new org.apache.axis2.databinding.ADBException( "IdUrlSetTypeChoice_type0 cannot be null!!"); } elementList.add(localIdUrlSetTypeChoice_type0); return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static IdUrlSetType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { IdUrlSetType object = new IdUrlSetType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"IdUrlSetType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (IdUrlSetType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "Id").equals(reader.getName())) { object.setId(IdType.Factory.parse(reader)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) { object.setIdUrlSetTypeChoice_type0(IdUrlSetTypeChoice_type0.Factory .parse(reader)); } // End of if for expected property start element while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class HtmlTag implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "HtmlTag", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for HtmlTag */ protected java.lang.String localHtmlTag; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getHtmlTag() { return localHtmlTag; } /** * Auto generated setter method * * @param param * HtmlTag */ public void setHtmlTag(java.lang.String param) { this.localHtmlTag = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { HtmlTag.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "HtmlTag"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":HtmlTag", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "HtmlTag", xmlWriter); } } if (localHtmlTag == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localHtmlTag); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localHtmlTag) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static HtmlTag parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { HtmlTag object = new HtmlTag(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "HtmlTag").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setHtmlTag(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Term implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "term", "ns1"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/egquery")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Term */ protected java.lang.String localTerm; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTerm() { return localTerm; } /** * Auto generated setter method * * @param param * Term */ public void setTerm(java.lang.String param) { this.localTerm = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Term.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"; java.lang.String localName = "term"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":term", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "term", xmlWriter); } } if (localTerm == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localTerm); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTerm) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Term parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Term object = new Term(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "term").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setTerm(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Email7 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "email", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Email */ protected java.lang.String localEmail; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEmail() { return localEmail; } /** * Auto generated setter method * * @param param * Email */ public void setEmail(java.lang.String param) { this.localEmail = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Email7.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "email"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":email", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "email", xmlWriter); } } if (localEmail == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localEmail); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localEmail) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Email7 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Email7 object = new Email7(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "email").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setEmail(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class CorrectedQuery implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "CorrectedQuery", "ns6"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/espell")) { return "ns6"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for CorrectedQuery */ protected java.lang.String localCorrectedQuery; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getCorrectedQuery() { return localCorrectedQuery; } /** * Auto generated setter method * * @param param * CorrectedQuery */ public void setCorrectedQuery(java.lang.String param) { this.localCorrectedQuery = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { CorrectedQuery.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; java.lang.String localName = "CorrectedQuery"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":CorrectedQuery", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "CorrectedQuery", xmlWriter); } } if (localCorrectedQuery == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localCorrectedQuery); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localCorrectedQuery) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static CorrectedQuery parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { CorrectedQuery object = new CorrectedQuery(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "CorrectedQuery").equals(reader .getName())) { java.lang.String content = reader .getElementText(); object.setCorrectedQuery(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class WebEnvE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "WebEnv", "ns4"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/esummary")) { return "ns4"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for WebEnv */ protected java.lang.String localWebEnv; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getWebEnv() { return localWebEnv; } /** * Auto generated setter method * * @param param * WebEnv */ public void setWebEnv(java.lang.String param) { this.localWebEnv = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { WebEnvE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"; java.lang.String localName = "WebEnv"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":WebEnv", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "WebEnv", xmlWriter); } } if (localWebEnv == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localWebEnv); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localWebEnv) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static WebEnvE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { WebEnvE object = new WebEnvE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/esummary", "WebEnv").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setWebEnv(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Db19 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "db", "ns7"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/epost")) { return "ns7"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Db */ protected java.lang.String localDb; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDb() { return localDb; } /** * Auto generated setter method * * @param param * Db */ public void setDb(java.lang.String param) { this.localDb = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Db19.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"; java.lang.String localName = "db"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":db", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "db", xmlWriter); } } if (localDb == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localDb); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDb) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Db19 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Db19 object = new Db19(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "db").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setDb(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Result implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "Result", "ns1"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/egquery")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Term */ protected java.lang.String localTerm; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTerm() { return localTerm; } /** * Auto generated setter method * * @param param * Term */ public void setTerm(java.lang.String param) { this.localTerm = param; } /** * field for EGQueryResult */ protected EGQueryResultType localEGQueryResult; /** * Auto generated getter method * * @return EGQueryResultType */ public EGQueryResultType getEGQueryResult() { return localEGQueryResult; } /** * Auto generated setter method * * @param param * EGQueryResult */ public void setEGQueryResult(EGQueryResultType param) { this.localEGQueryResult = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Result.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Result", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Result", xmlWriter); } } namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Term", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Term"); } } else { xmlWriter.writeStartElement("Term"); } if (localTerm == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Term cannot be null!!"); } else { xmlWriter.writeCharacters(localTerm); } xmlWriter.writeEndElement(); if (localEGQueryResult == null) { throw new org.apache.axis2.databinding.ADBException( "eGQueryResult cannot be null!!"); } localEGQueryResult.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "eGQueryResult"), factory, xmlWriter); xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "Term")); if (localTerm != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTerm)); } else { throw new org.apache.axis2.databinding.ADBException( "Term cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "eGQueryResult")); if (localEGQueryResult == null) { throw new org.apache.axis2.databinding.ADBException( "eGQueryResult cannot be null!!"); } elementList.add(localEGQueryResult); return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Result parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Result object = new Result(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"Result".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (Result) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "Term").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setTerm(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "eGQueryResult").equals(reader.getName())) { object.setEGQueryResult(EGQueryResultType.Factory .parse(reader)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ReldateE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "reldate", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Reldate */ protected java.lang.String localReldate; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getReldate() { return localReldate; } /** * Auto generated setter method * * @param param * Reldate */ public void setReldate(java.lang.String param) { this.localReldate = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { ReldateE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "reldate"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":reldate", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "reldate", xmlWriter); } } if (localReldate == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localReldate); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localReldate) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static ReldateE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { ReldateE object = new ReldateE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "reldate").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setReldate(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class SubjectType implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "SubjectType", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for SubjectType */ protected java.lang.String localSubjectType; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getSubjectType() { return localSubjectType; } /** * Auto generated setter method * * @param param * SubjectType */ public void setSubjectType(java.lang.String param) { this.localSubjectType = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { SubjectType.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "SubjectType"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SubjectType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SubjectType", xmlWriter); } } if (localSubjectType == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localSubjectType); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localSubjectType) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static SubjectType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { SubjectType object = new SubjectType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "SubjectType").equals(reader .getName())) { java.lang.String content = reader .getElementText(); object.setSubjectType(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class DbListType implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * DbListType Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/einfo Namespace Prefix = ns2 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/einfo")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * Whenever a new property is set ensure all others are unset There can * be only one choice and the last one wins */ private void clearAllSettingTrackers() { localDbNameTracker = false; } /** * field for DbName This was an Array! */ protected java.lang.String[] localDbName; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localDbNameTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getDbName() { return localDbName; } /** * validate the array for DbName */ protected void validateDbName(java.lang.String[] param) { } /** * Auto generated setter method * * @param param * DbName */ public void setDbName(java.lang.String[] param) { validateDbName(param); clearAllSettingTrackers(); if (param != null) { // update the setting tracker localDbNameTracker = true; } else { localDbNameTracker = false; } this.localDbName = param; } /** * Auto generated add method for the array for convenience * * @param param * java.lang.String */ public void addDbName(java.lang.String param) { if (localDbName == null) { localDbName = new java.lang.String[] {}; } clearAllSettingTrackers(); // update the setting tracker localDbNameTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localDbName); list.add(param); this.localDbName = (java.lang.String[]) list .toArray(new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { DbListType.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":DbListType", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "DbListType", xmlWriter); } } if (localDbNameTracker) { if (localDbName != null) { namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter .getPrefix(namespace); for (int i = 0; i < localDbName.length; i++) { if (localDbName[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "DbName", namespace); xmlWriter .writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "DbName"); } } else { xmlWriter.writeStartElement("DbName"); } xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDbName[i])); xmlWriter.writeEndElement(); } else { // we have to do nothing since minOccurs is zero } } } else { throw new org.apache.axis2.databinding.ADBException( "DbName cannot be null!!"); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localDbNameTracker) { if (localDbName != null) { for (int i = 0; i < localDbName.length; i++) { if (localDbName[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "DbName")); elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDbName[i])); } else { // have to do nothing } } } else { throw new org.apache.axis2.databinding.ADBException( "DbName cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static DbListType parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { DbListType object = new DbListType(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"DbListType".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (DbListType) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "DbName").equals(reader.getName())) { // Process the array and step past its final // element's end. list1.add(reader.getElementText()); // loop until we find a start element that is // not part of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we // are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "DbName").equals(reader .getName())) { list1.add(reader.getElementText()); } else { loopDone1 = true; } } } // call the converter utility to convert and set // the array object.setDbName((java.lang.String[]) list1 .toArray(new java.lang.String[list1 .size()])); } // End of if for expected property start element } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ERRORE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "ERROR", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for ERROR */ protected java.lang.String localERROR; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getERROR() { return localERROR; } /** * Auto generated setter method * * @param param * ERROR */ public void setERROR(java.lang.String param) { this.localERROR = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { ERRORE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "ERROR"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ERROR", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ERROR", xmlWriter); } } if (localERROR == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localERROR); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localERROR) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static ERRORE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { ERRORE object = new ERRORE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "ERROR").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setERROR(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Email implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "email", "ns1"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/egquery")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Email */ protected java.lang.String localEmail; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEmail() { return localEmail; } /** * Auto generated setter method * * @param param * Email */ public void setEmail(java.lang.String param) { this.localEmail = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Email.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"; java.lang.String localName = "email"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":email", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "email", xmlWriter); } } if (localEmail == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localEmail); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localEmail) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Email parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Email object = new Email(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/egquery", "email").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setEmail(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class SpelledQuery_type0 implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had name = * SpelledQuery_type0 Namespace URI = * http://www.ncbi.nlm.nih.gov/soap/eutils/espell Namespace Prefix = ns6 */ private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/espell")) { return "ns6"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for SpelledQueryChoice This was an Array! */ protected SpelledQueryChoiceE[] localSpelledQueryChoice; /* * This tracker boolean wil be used to detect whether the user called * the set method for this attribute. It will be used to determine * whether to include this field in the serialized XML */ protected boolean localSpelledQueryChoiceTracker = false; /** * Auto generated getter method * * @return SpelledQueryChoiceE[] */ public SpelledQueryChoiceE[] getSpelledQueryChoice() { return localSpelledQueryChoice; } /** * validate the array for SpelledQueryChoice */ protected void validateSpelledQueryChoice(SpelledQueryChoiceE[] param) { } /** * Auto generated setter method * * @param param * SpelledQueryChoice */ public void setSpelledQueryChoice(SpelledQueryChoiceE[] param) { validateSpelledQueryChoice(param); if (param != null) { // update the setting tracker localSpelledQueryChoiceTracker = true; } else { localSpelledQueryChoiceTracker = false; } this.localSpelledQueryChoice = param; } /** * Auto generated add method for the array for convenience * * @param param * SpelledQueryChoiceE */ public void addSpelledQueryChoice(SpelledQueryChoiceE param) { if (localSpelledQueryChoice == null) { localSpelledQueryChoice = new SpelledQueryChoiceE[] {}; } // update the setting tracker localSpelledQueryChoiceTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil .toList(localSpelledQueryChoice); list.add(param); this.localSpelledQueryChoice = (SpelledQueryChoiceE[]) list .toArray(new SpelledQueryChoiceE[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, parentQName) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { SpelledQuery_type0.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SpelledQuery_type0", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SpelledQuery_type0", xmlWriter); } } if (localSpelledQueryChoiceTracker) { if (localSpelledQueryChoice != null) { for (int i = 0; i < localSpelledQueryChoice.length; i++) { if (localSpelledQueryChoice[i] != null) { localSpelledQueryChoice[i].serialize(null, factory, xmlWriter); } else { // we don't have to do any thing since minOccures is // zero } } } else { throw new org.apache.axis2.databinding.ADBException( "SpelledQueryChoice cannot be null!!"); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localSpelledQueryChoiceTracker) { if (localSpelledQueryChoice != null) { for (int i = 0; i < localSpelledQueryChoice.length; i++) { if (localSpelledQueryChoice[i] != null) { elementList .add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "SpelledQueryChoice")); elementList.add(localSpelledQueryChoice[i]); } else { // nothing to do } } } else { throw new org.apache.axis2.databinding.ADBException( "SpelledQueryChoice cannot be null!!"); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static SpelledQuery_type0 parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { SpelledQuery_type0 object = new SpelledQuery_type0(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"SpelledQuery_type0".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (SpelledQuery_type0) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); try { if (reader.isStartElement()) { // Process the array and step past its final // element's end. list1.add(SpelledQueryChoiceE.Factory.parse(reader)); // loop until we find a start element that is not // part of this array boolean loopDone1 = false; while (!loopDone1) { // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isEndElement()) { // two continuous end elements means we are // exiting the xml structure loopDone1 = true; } else { list1.add(SpelledQueryChoiceE.Factory .parse(reader)); } } // call the converter utility to convert and set the // array object.setSpelledQueryChoice((SpelledQueryChoiceE[]) org.apache.axis2.databinding.utils.ConverterUtil .convertToArray(SpelledQueryChoiceE.class, list1)); } // End of if for expected property start element else { } } catch (java.lang.Exception e) { } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Query_keyE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "query_key", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Query_key */ protected java.lang.String localQuery_key; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getQuery_key() { return localQuery_key; } /** * Auto generated setter method * * @param param * Query_key */ public void setQuery_key(java.lang.String param) { this.localQuery_key = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Query_keyE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "query_key"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":query_key", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "query_key", xmlWriter); } } if (localQuery_key == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localQuery_key); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localQuery_key) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Query_keyE parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Query_keyE object = new Query_keyE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "query_key").equals(reader .getName())) { java.lang.String content = reader .getElementText(); object.setQuery_key(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Db11 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "db", "ns6"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/espell")) { return "ns6"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Db */ protected java.lang.String localDb; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDb() { return localDb; } /** * Auto generated setter method * * @param param * Db */ public void setDb(java.lang.String param) { this.localDb = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Db11.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; java.lang.String localName = "db"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":db", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "db", xmlWriter); } } if (localDb == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localDb); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDb) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Db11 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Db11 object = new Db11(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "db").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setDb(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Term14 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "term", "ns6"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/espell")) { return "ns6"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Term */ protected java.lang.String localTerm; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getTerm() { return localTerm; } /** * Auto generated setter method * * @param param * Term */ public void setTerm(java.lang.String param) { this.localTerm = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Term14.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; java.lang.String localName = "term"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":term", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "term", xmlWriter); } } if (localTerm == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localTerm); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localTerm) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Term14 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Term14 object = new Term14(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "term").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setTerm(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ESpellResult implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "eSpellResult", "ns6"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/espell")) { return "ns6"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Database */ protected java.lang.String localDatabase; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDatabase() { return localDatabase; } /** * Auto generated setter method * * @param param * Database */ public void setDatabase(java.lang.String param) { this.localDatabase = param; } /** * field for Query */ protected java.lang.String localQuery; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getQuery() { return localQuery; } /** * Auto generated setter method * * @param param * Query */ public void setQuery(java.lang.String param) { this.localQuery = param; } /** * field for CorrectedQuery */ protected java.lang.String localCorrectedQuery; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getCorrectedQuery() { return localCorrectedQuery; } /** * Auto generated setter method * * @param param * CorrectedQuery */ public void setCorrectedQuery(java.lang.String param) { this.localCorrectedQuery = param; } /** * field for SpelledQuery */ protected SpelledQuery_type0 localSpelledQuery; /** * Auto generated getter method * * @return SpelledQuery_type0 */ public SpelledQuery_type0 getSpelledQuery() { return localSpelledQuery; } /** * Auto generated setter method * * @param param * SpelledQuery */ public void setSpelledQuery(SpelledQuery_type0 param) { this.localSpelledQuery = param; } /** * field for ERROR */ protected java.lang.String localERROR; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getERROR() { return localERROR; } /** * Auto generated setter method * * @param param * ERROR */ public void setERROR(java.lang.String param) { this.localERROR = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { ESpellResult.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":eSpellResult", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "eSpellResult", xmlWriter); } } namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Database", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Database"); } } else { xmlWriter.writeStartElement("Database"); } if (localDatabase == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Database cannot be null!!"); } else { xmlWriter.writeCharacters(localDatabase); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "Query", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "Query"); } } else { xmlWriter.writeStartElement("Query"); } if (localQuery == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "Query cannot be null!!"); } else { xmlWriter.writeCharacters(localQuery); } xmlWriter.writeEndElement(); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "CorrectedQuery", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "CorrectedQuery"); } } else { xmlWriter.writeStartElement("CorrectedQuery"); } if (localCorrectedQuery == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "CorrectedQuery cannot be null!!"); } else { xmlWriter.writeCharacters(localCorrectedQuery); } xmlWriter.writeEndElement(); if (localSpelledQuery == null) { throw new org.apache.axis2.databinding.ADBException( "SpelledQuery cannot be null!!"); } localSpelledQuery.serialize(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "SpelledQuery"), factory, xmlWriter); namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/espell"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "ERROR", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "ERROR"); } } else { xmlWriter.writeStartElement("ERROR"); } if (localERROR == null) { // write the nil attribute throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } else { xmlWriter.writeCharacters(localERROR); } xmlWriter.writeEndElement(); xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Database")); if (localDatabase != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDatabase)); } else { throw new org.apache.axis2.databinding.ADBException( "Database cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Query")); if (localQuery != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localQuery)); } else { throw new org.apache.axis2.databinding.ADBException( "Query cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "CorrectedQuery")); if (localCorrectedQuery != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localCorrectedQuery)); } else { throw new org.apache.axis2.databinding.ADBException( "CorrectedQuery cannot be null!!"); } elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "SpelledQuery")); if (localSpelledQuery == null) { throw new org.apache.axis2.databinding.ADBException( "SpelledQuery cannot be null!!"); } elementList.add(localSpelledQuery); elementList.add(new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "ERROR")); if (localERROR != null) { elementList .add(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localERROR)); } else { throw new org.apache.axis2.databinding.ADBException( "ERROR cannot be null!!"); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static ESpellResult parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { ESpellResult object = new ESpellResult(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader .getAttributeValue( "http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName .substring(fullTypeName.indexOf(":") + 1); if (!"eSpellResult".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader .getNamespaceContext().getNamespaceURI( nsPrefix); return (ESpellResult) ExtensionMapper .getTypeObject(nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Database").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDatabase(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "Query").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setQuery(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "CorrectedQuery").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setCorrectedQuery(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "SpelledQuery").equals(reader.getName())) { object.setSpelledQuery(SpelledQuery_type0.Factory .parse(reader)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/espell", "ERROR").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setERROR(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); reader.next(); } // End of if for expected property start element else { // A start element we are not expecting indicates an // invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); if (reader.isStartElement()) // A start element we are not expecting indicates a // trailing invalid property throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Id18 implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "id", "ns7"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/epost")) { return "ns7"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Id */ protected java.lang.String localId; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getId() { return localId; } /** * Auto generated setter method * * @param param * Id */ public void setId(java.lang.String param) { this.localId = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Id18.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"; java.lang.String localName = "id"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/epost"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":id", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "id", xmlWriter); } } if (localId == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localId); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localId) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Id18 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Id18 object = new Id18(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/epost", "id").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setId(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Db implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "db", "ns2"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/einfo")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for Db */ protected java.lang.String localDb; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDb() { return localDb; } /** * Auto generated setter method * * @param param * Db */ public void setDb(java.lang.String param) { this.localDb = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Db.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"; java.lang.String localName = "db"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":db", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "db", xmlWriter); } } if (localDb == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localDb); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDb) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static Db parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Db object = new Db(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/einfo", "db").equals(reader.getName())) { java.lang.String content = reader .getElementText(); object.setDb(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class FirstChar implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "FirstChar", "ns5"); private static java.lang.String generatePrefix( java.lang.String namespace) { if (namespace .equals("http://www.ncbi.nlm.nih.gov/soap/eutils/elink")) { return "ns5"; } return org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } /** * field for FirstChar */ protected java.lang.String localFirstChar; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getFirstChar() { return localFirstChar; } /** * Auto generated setter method * * @param param * FirstChar */ public void setFirstChar(java.lang.String param) { this.localFirstChar = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware( javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE .equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource( this, MY_QNAME) { public void serialize( org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { FirstChar.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it java.lang.String namespace = "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"; java.lang.String localName = "FirstChar"; if (!namespace.equals("")) { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, localName, namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, localName); } } else { xmlWriter.writeStartElement(localName); } // add the type details if this is used in a simple type if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.ncbi.nlm.nih.gov/soap/eutils/elink"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":FirstChar", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "FirstChar", xmlWriter); } } if (localFirstChar == null) { throw new org.apache.axis2.databinding.ADBException( "Value cannot be null !!"); } else { xmlWriter.writeCharacters(localFirstChar); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter .getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } else { // i.e this is the default namespace xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not // possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite .append(prefix) .append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } else { stringToWrite .append(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix( javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil .getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser( javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { // We can safely assume an element has only one type associated with // it return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl( MY_QNAME, new java.lang.Object[] { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT, org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localFirstChar) }, null); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object Precondition: If this object * is an element, the current or next start element starts this * object and any intervening reader events are ignorable 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 Postcondition: If * this object is an element, the reader is positioned at its end * element If this object is a complex type, the reader is * positioned at the end element of its outer element */ public static FirstChar parse( javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { FirstChar object = new FirstChar(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); // Note all attributes that were handled. Used to differ // normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName( "http://www.ncbi.nlm.nih.gov/soap/eutils/elink", "FirstChar").equals(reader .getName())) { java.lang.String content = reader .getElementText(); object.setFirstChar(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(content)); } // End of if for expected property start element else { // A start element we are not expecting // indicates an invalid parameter was passed throw new org.apache.axis2.databinding.ADBException( "Unexpected subelement " + reader.getLocalName()); } } else { reader.next(); } } // end of while loop } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } private org.apache.axiom.om.OMElement toOM( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESearchRequest param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param .getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESearchRequest.MY_QNAME, org.apache.axiom.om.OMAbstractFactory .getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESearchResult param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param .getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESearchResult.MY_QNAME, org.apache.axiom.om.OMAbstractFactory .getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ELinkRequest param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param .getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ELinkRequest.MY_QNAME, org.apache.axiom.om.OMAbstractFactory .getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ELinkResult param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param .getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ELinkResult.MY_QNAME, org.apache.axiom.om.OMAbstractFactory .getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EInfoRequest param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param .getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EInfoRequest.MY_QNAME, org.apache.axiom.om.OMAbstractFactory .getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EInfoResult param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param .getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EInfoResult.MY_QNAME, org.apache.axiom.om.OMAbstractFactory .getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESpellRequest param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param .getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESpellRequest.MY_QNAME, org.apache.axiom.om.OMAbstractFactory .getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESpellResult param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param .getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESpellResult.MY_QNAME, org.apache.axiom.om.OMAbstractFactory .getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESummaryRequest param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param .getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESummaryRequest.MY_QNAME, org.apache.axiom.om.OMAbstractFactory .getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESummaryResult param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param .getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESummaryResult.MY_QNAME, org.apache.axiom.om.OMAbstractFactory .getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EGqueryRequest param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param .getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EGqueryRequest.MY_QNAME, org.apache.axiom.om.OMAbstractFactory .getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.Result param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param .getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.Result.MY_QNAME, org.apache.axiom.om.OMAbstractFactory .getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EPostRequest param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param .getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EPostRequest.MY_QNAME, org.apache.axiom.om.OMAbstractFactory .getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EPostResult param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param .getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EPostResult.MY_QNAME, org.apache.axiom.om.OMAbstractFactory .getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.soap.SOAPEnvelope toEnvelope( org.apache.axiom.soap.SOAPFactory factory, org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESearchRequest param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory .getDefaultEnvelope(); emptyEnvelope .getBody() .addChild( param.getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESearchRequest.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope( org.apache.axiom.soap.SOAPFactory factory, org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ELinkRequest param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory .getDefaultEnvelope(); emptyEnvelope .getBody() .addChild( param.getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ELinkRequest.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope( org.apache.axiom.soap.SOAPFactory factory, org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EInfoRequest param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory .getDefaultEnvelope(); emptyEnvelope .getBody() .addChild( param.getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EInfoRequest.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope( org.apache.axiom.soap.SOAPFactory factory, org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESpellRequest param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory .getDefaultEnvelope(); emptyEnvelope .getBody() .addChild( param.getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESpellRequest.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope( org.apache.axiom.soap.SOAPFactory factory, org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESummaryRequest param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory .getDefaultEnvelope(); emptyEnvelope .getBody() .addChild( param.getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESummaryRequest.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope( org.apache.axiom.soap.SOAPFactory factory, org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EGqueryRequest param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory .getDefaultEnvelope(); emptyEnvelope .getBody() .addChild( param.getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EGqueryRequest.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope( org.apache.axiom.soap.SOAPFactory factory, org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EPostRequest param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory .getDefaultEnvelope(); emptyEnvelope .getBody() .addChild( param.getOMElement( org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EPostRequest.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ /** * get the default envelope */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope( org.apache.axiom.soap.SOAPFactory factory) { return factory.getDefaultEnvelope(); } private java.lang.Object fromOM(org.apache.axiom.om.OMElement param, java.lang.Class type, java.util.Map extraNamespaces) throws org.apache.axis2.AxisFault { try { if (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESearchRequest.class .equals(type)) { return org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESearchRequest.Factory .parse(param.getXMLStreamReaderWithoutCaching()); } if (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESearchResult.class .equals(type)) { return org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESearchResult.Factory .parse(param.getXMLStreamReaderWithoutCaching()); } if (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ELinkRequest.class .equals(type)) { return org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ELinkRequest.Factory .parse(param.getXMLStreamReaderWithoutCaching()); } if (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ELinkResult.class .equals(type)) { return org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ELinkResult.Factory .parse(param.getXMLStreamReaderWithoutCaching()); } if (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EInfoRequest.class .equals(type)) { return org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EInfoRequest.Factory .parse(param.getXMLStreamReaderWithoutCaching()); } if (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EInfoResult.class .equals(type)) { return org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EInfoResult.Factory .parse(param.getXMLStreamReaderWithoutCaching()); } if (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESpellRequest.class .equals(type)) { return org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESpellRequest.Factory .parse(param.getXMLStreamReaderWithoutCaching()); } if (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESpellResult.class .equals(type)) { return org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESpellResult.Factory .parse(param.getXMLStreamReaderWithoutCaching()); } if (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESummaryRequest.class .equals(type)) { return org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESummaryRequest.Factory .parse(param.getXMLStreamReaderWithoutCaching()); } if (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESummaryResult.class .equals(type)) { return org.emonocot.portal.ws.ncbi.EUtilsServiceStub.ESummaryResult.Factory .parse(param.getXMLStreamReaderWithoutCaching()); } if (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EGqueryRequest.class .equals(type)) { return org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EGqueryRequest.Factory .parse(param.getXMLStreamReaderWithoutCaching()); } if (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.Result.class .equals(type)) { return org.emonocot.portal.ws.ncbi.EUtilsServiceStub.Result.Factory .parse(param.getXMLStreamReaderWithoutCaching()); } if (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EPostRequest.class .equals(type)) { return org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EPostRequest.Factory .parse(param.getXMLStreamReaderWithoutCaching()); } if (org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EPostResult.class .equals(type)) { return org.emonocot.portal.ws.ncbi.EUtilsServiceStub.EPostResult.Factory .parse(param.getXMLStreamReaderWithoutCaching()); } } catch (java.lang.Exception e) { throw org.apache.axis2.AxisFault.makeFault(e); } return null; } }