/*
* 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;
}
}