/**
* NFeDistribuicaoDFeStub.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.6.2 Built on : Apr 17, 2012 (05:33:49 IST)
*/
package br.com.swconsultoria.nfe.wsdl.NFeDistribuicaoDFe;
/*
* NFeDistribuicaoDFeStub java implementation
*/
import org.apache.axis2.client.Stub;
public class NFeDistribuicaoDFeStub
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 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("br/com/swconsultoria/nfe/wsdl/NFeDistribuicaoDFe" + getUniqueSuffix
());
addAnonymousOperations
();
//creating the operations
org.
apache.
axis2.
description.
AxisOperation __operation
;
_operations =
new org.
apache.
axis2.
description.
AxisOperation[1];
__operation =
new org.
apache.
axis2.
description.
OutInAxisOperation();
__operation.
setName(new javax.
xml.
namespace.
QName("http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe",
"nfeDistDFeInteresse"));
_service.
addOperation(__operation
);
_operations
[0]=__operation
;
}
//populates the faults
private void populateFaults
(){
}
/**
*Constructor that takes in a configContext
*/
public NFeDistribuicaoDFeStub
(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 NFeDistribuicaoDFeStub
(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
);
//Set the soap version
_serviceClient.
getOptions().
setSoapVersionURI(org.
apache.
axiom.
soap.
SOAP12Constants.
SOAP_ENVELOPE_NAMESPACE_URI);
}
/**
* Default Constructor
*/
public NFeDistribuicaoDFeStub
(org.
apache.
axis2.
context.
ConfigurationContext configurationContext
) throws org.
apache.
axis2.
AxisFault {
this(configurationContext,
"https://www1.nfe.fazenda.gov.br/NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx" );
}
/**
* Default Constructor
*/
public NFeDistribuicaoDFeStub
() throws org.
apache.
axis2.
AxisFault {
this("https://www1.nfe.fazenda.gov.br/NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx" );
}
/**
* Constructor taking the target endpoint
*/
public NFeDistribuicaoDFeStub
(java.
lang.
String targetEndpoint
) throws org.
apache.
axis2.
AxisFault {
this(null,targetEndpoint
);
}
/**
* Auto generated method signature
*
* @see br.com.swconsultoria.nfe.wsdl.NFeDistribuicaoDFe.NFeDistribuicaoDFe#nfeDistDFeInteresse
* @param nfeDistDFeInteresse0
*/
public br.
com.
swconsultoria.
nfe.
wsdl.
NFeDistribuicaoDFe.
NFeDistribuicaoDFeStub.
NfeDistDFeInteresseResponse nfeDistDFeInteresse
(
br.
com.
swconsultoria.
nfe.
wsdl.
NFeDistribuicaoDFe.
NFeDistribuicaoDFeStub.
NfeDistDFeInteresse nfeDistDFeInteresse0
)
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("http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe/nfeDistDFeInteresse");
_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
(Stub.
getFactory(_operationClient.
getOptions().
getSoapVersionURI()),
nfeDistDFeInteresse0,
optimizeContent
(new javax.
xml.
namespace.
QName("http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe",
"nfeDistDFeInteresse")),
new javax.
xml.
namespace.
QName("http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe",
"nfeDistDFeInteresse"));
//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() ,
br.
com.
swconsultoria.
nfe.
wsdl.
NFeDistribuicaoDFe.
NFeDistribuicaoDFeStub.
NfeDistDFeInteresseResponse.
class,
getEnvelopeNamespaces
(_returnEnv
));
return (br.
com.
swconsultoria.
nfe.
wsdl.
NFeDistribuicaoDFe.
NFeDistribuicaoDFeStub.
NfeDistDFeInteresseResponse)object
;
}catch(org.
apache.
axis2.
AxisFault f
){
org.
apache.
axiom.
om.
OMElement faultElt = f.
getDetail();
if (faultElt
!=
null){
if (faultExceptionNameMap.
containsKey(new org.
apache.
axis2.
client.
FaultMapKey(faultElt.
getQName(),
"nfeDistDFeInteresse"))){
//make the fault by reflection
try{
java.
lang.
String exceptionClassName =
(java.
lang.
String)faultExceptionClassNameMap.
get(new org.
apache.
axis2.
client.
FaultMapKey(faultElt.
getQName(),
"nfeDistDFeInteresse"));
java.
lang.
Class exceptionClass = java.
lang.
Class.
forName(exceptionClassName
);
java.
lang.
reflect.
Constructor constructor = exceptionClass.
getConstructor(String.
class);
java.
lang.
Exception ex =
(java.
lang.
Exception) constructor.
newInstance(f.
getMessage());
//message class
java.
lang.
String messageClassName =
(java.
lang.
String)faultMessageMap.
get(new org.
apache.
axis2.
client.
FaultMapKey(faultElt.
getQName(),
"nfeDistDFeInteresse"));
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 {
if (_messageContext.
getTransportOut() !=
null) {
_messageContext.
getTransportOut().
getSender().
cleanup(_messageContext
);
}
}
}
/**
* Auto generated method signature for Asynchronous Invocations
*
* @see br.com.swconsultoria.nfe.wsdl.NFeDistribuicaoDFe.NFeDistribuicaoDFe#startnfeDistDFeInteresse
* @param nfeDistDFeInteresse0
*/
public void startnfeDistDFeInteresse
(
br.
com.
swconsultoria.
nfe.
wsdl.
NFeDistribuicaoDFe.
NFeDistribuicaoDFeStub.
NfeDistDFeInteresse nfeDistDFeInteresse0,
final br.
com.
swconsultoria.
nfe.
wsdl.
NFeDistribuicaoDFe.
NFeDistribuicaoDFeCallbackHandler callback
)
throws java.
rmi.
RemoteException{
org.
apache.
axis2.
client.
OperationClient _operationClient = _serviceClient.
createClient(_operations
[0].
getName());
_operationClient.
getOptions().
setAction("http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe/nfeDistDFeInteresse");
_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
(Stub.
getFactory(_operationClient.
getOptions().
getSoapVersionURI()),
nfeDistDFeInteresse0,
optimizeContent
(new javax.
xml.
namespace.
QName("http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe",
"nfeDistDFeInteresse")),
new javax.
xml.
namespace.
QName("http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe",
"nfeDistDFeInteresse"));
// 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(),
br.
com.
swconsultoria.
nfe.
wsdl.
NFeDistribuicaoDFe.
NFeDistribuicaoDFeStub.
NfeDistDFeInteresseResponse.
class,
getEnvelopeNamespaces
(resultEnv
));
callback.
receiveResultnfeDistDFeInteresse(
(br.
com.
swconsultoria.
nfe.
wsdl.
NFeDistribuicaoDFe.
NFeDistribuicaoDFeStub.
NfeDistDFeInteresseResponse)object
);
} catch (org.
apache.
axis2.
AxisFault e
) {
callback.
receiveErrornfeDistDFeInteresse(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(new org.
apache.
axis2.
client.
FaultMapKey(faultElt.
getQName(),
"nfeDistDFeInteresse"))){
//make the fault by reflection
try{
java.
lang.
String exceptionClassName =
(java.
lang.
String)faultExceptionClassNameMap.
get(new org.
apache.
axis2.
client.
FaultMapKey(faultElt.
getQName(),
"nfeDistDFeInteresse"));
java.
lang.
Class exceptionClass = java.
lang.
Class.
forName(exceptionClassName
);
java.
lang.
reflect.
Constructor constructor = exceptionClass.
getConstructor(String.
class);
java.
lang.
Exception ex =
(java.
lang.
Exception) constructor.
newInstance(f.
getMessage());
//message class
java.
lang.
String messageClassName =
(java.
lang.
String)faultMessageMap.
get(new org.
apache.
axis2.
client.
FaultMapKey(faultElt.
getQName(),
"nfeDistDFeInteresse"));
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.
receiveErrornfeDistDFeInteresse(new java.
rmi.
RemoteException(ex.
getMessage(), ex
));
} catch(java.
lang.
ClassCastException e
){
// we cannot intantiate the class - throw the original Axis fault
callback.
receiveErrornfeDistDFeInteresse(f
);
} catch (java.
lang.
ClassNotFoundException e
) {
// we cannot intantiate the class - throw the original Axis fault
callback.
receiveErrornfeDistDFeInteresse(f
);
} catch (java.
lang.
NoSuchMethodException e
) {
// we cannot intantiate the class - throw the original Axis fault
callback.
receiveErrornfeDistDFeInteresse(f
);
} catch (java.
lang.
reflect.
InvocationTargetException e
) {
// we cannot intantiate the class - throw the original Axis fault
callback.
receiveErrornfeDistDFeInteresse(f
);
} catch (java.
lang.
IllegalAccessException e
) {
// we cannot intantiate the class - throw the original Axis fault
callback.
receiveErrornfeDistDFeInteresse(f
);
} catch (java.
lang.
InstantiationException e
) {
// we cannot intantiate the class - throw the original Axis fault
callback.
receiveErrornfeDistDFeInteresse(f
);
} catch (org.
apache.
axis2.
AxisFault e
) {
// we cannot intantiate the class - throw the original Axis fault
callback.
receiveErrornfeDistDFeInteresse(f
);
}
} else {
callback.
receiveErrornfeDistDFeInteresse(f
);
}
} else {
callback.
receiveErrornfeDistDFeInteresse(f
);
}
} else {
callback.
receiveErrornfeDistDFeInteresse(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.
receiveErrornfeDistDFeInteresse(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);
}
/**
* 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;
}
//https://www1.nfe.fazenda.gov.br/NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx
public static class NfeDistDFeInteresseResult_type0
implements org.
apache.
axis2.
databinding.
ADBBean{
/* This type was generated from the piece of schema that had
name = nfeDistDFeInteresseResult_type0
Namespace URI = http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe
Namespace Prefix =
*/
/**
* field for ExtraElement
*/
protected org.
apache.
axiom.
om.
OMElement localExtraElement
;
/**
* Auto generated getter method
* @return org.apache.axiom.om.OMElement
*/
public org.
apache.
axiom.
om.
OMElement getExtraElement
(){
return localExtraElement
;
}
/**
* Auto generated setter method
* @param param ExtraElement
*/
public void setExtraElement
(org.
apache.
axiom.
om.
OMElement param
){
this.
localExtraElement=param
;
}
/**
*
* @param parentQName
* @param factory
* @return org.apache.axiom.om.OMElement
*/
public org.
apache.
axiom.
om.
OMElement getOMElement
(
final javax.
xml.
namespace.
QName parentQName,
final org.
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
);
return factory.
createOMElement(dataSource,parentQName
);
}
public void serialize
(final javax.
xml.
namespace.
QName parentQName,
javax.
xml.
stream.
XMLStreamWriter xmlWriter
)
throws javax.
xml.
stream.
XMLStreamException, org.
apache.
axis2.
databinding.
ADBException{
serialize
(parentQName,xmlWriter,
false);
}
public void serialize
(final javax.
xml.
namespace.
QName parentQName,
javax.
xml.
stream.
XMLStreamWriter 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();
writeStartElement
(prefix, namespace, parentQName.
getLocalPart(), xmlWriter
);
if (serializeType
){
java.
lang.
String namespacePrefix = registerPrefix
(xmlWriter,
"http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe");
if ((namespacePrefix
!=
null) && (namespacePrefix.
trim().
length() > 0)){
writeAttribute
("xsi",
"http://www.w3.org/2001/XMLSchema-instance",
"type",
namespacePrefix+
":nfeDistDFeInteresseResult_type0",
xmlWriter
);
} else {
writeAttribute
("xsi",
"http://www.w3.org/2001/XMLSchema-instance",
"type",
"nfeDistDFeInteresseResult_type0",
xmlWriter
);
}
}
if (localExtraElement
!=
null) {
localExtraElement.
serialize(xmlWriter
);
} else {
throw new org.
apache.
axis2.
databinding.
ADBException("extraElement cannot be null!!");
}
xmlWriter.
writeEndElement();
}
private static java.
lang.
String generatePrefix
(java.
lang.
String namespace
) {
if(namespace.
equals("http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe")){
return "";
}
return org.
apache.
axis2.
databinding.
utils.
BeanUtil.
getUniquePrefix();
}
/**
* Utility method to write an element start tag.
*/
private void writeStartElement
(java.
lang.
String prefix, java.
lang.
String namespace, java.
lang.
String localPart,
javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException {
java.
lang.
String writerPrefix = xmlWriter.
getPrefix(namespace
);
if (writerPrefix
!=
null) {
xmlWriter.
writeStartElement(namespace, localPart
);
} else {
if (namespace.
length() ==
0) {
prefix =
"";
} else if (prefix ==
null) {
prefix = generatePrefix
(namespace
);
}
xmlWriter.
writeStartElement(prefix, localPart, namespace
);
xmlWriter.
writeNamespace(prefix, namespace
);
xmlWriter.
setPrefix(prefix, namespace
);
}
}
/**
* Util method to write an attribute with the ns prefix
*/
private void writeAttribute
(java.
lang.
String prefix,java.
lang.
String namespace,java.
lang.
String attName,
java.
lang.
String attValue,javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException{
if (xmlWriter.
getPrefix(namespace
) ==
null) {
xmlWriter.
writeNamespace(prefix, namespace
);
xmlWriter.
setPrefix(prefix, namespace
);
}
xmlWriter.
writeAttribute(namespace,attName,attValue
);
}
/**
* Util method to write an attribute without the ns prefix
*/
private void writeAttribute
(java.
lang.
String namespace,java.
lang.
String attName,
java.
lang.
String attValue,javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException{
if (namespace.
equals("")) {
xmlWriter.
writeAttribute(attName,attValue
);
} else {
registerPrefix
(xmlWriter, namespace
);
xmlWriter.
writeAttribute(namespace,attName,attValue
);
}
}
/**
* Util method to write an attribute without the ns prefix
*/
private void writeQNameAttribute
(java.
lang.
String namespace, java.
lang.
String attName,
javax.
xml.
namespace.
QName qname, javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException {
java.
lang.
String attributeNamespace = qname.
getNamespaceURI();
java.
lang.
String attributePrefix = xmlWriter.
getPrefix(attributeNamespace
);
if (attributePrefix ==
null) {
attributePrefix = registerPrefix
(xmlWriter, attributeNamespace
);
}
java.
lang.
String attributeValue
;
if (attributePrefix.
trim().
length() > 0) {
attributeValue = attributePrefix +
":" + qname.
getLocalPart();
} else {
attributeValue = qname.
getLocalPart();
}
if (namespace.
equals("")) {
xmlWriter.
writeAttribute(attName, attributeValue
);
} else {
registerPrefix
(xmlWriter, namespace
);
xmlWriter.
writeAttribute(namespace, attName, attributeValue
);
}
}
/**
* method to handle Qnames
*/
private void writeQName
(javax.
xml.
namespace.
QName qname,
javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException {
java.
lang.
String namespaceURI = qname.
getNamespaceURI();
if (namespaceURI
!=
null) {
java.
lang.
String prefix = xmlWriter.
getPrefix(namespaceURI
);
if (prefix ==
null) {
prefix = generatePrefix
(namespaceURI
);
xmlWriter.
writeNamespace(prefix, namespaceURI
);
xmlWriter.
setPrefix(prefix,namespaceURI
);
}
if (prefix.
trim().
length() > 0){
xmlWriter.
writeCharacters(prefix +
":" + org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qname
));
} else {
// i.e this is the default namespace
xmlWriter.
writeCharacters(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qname
));
}
} else {
xmlWriter.
writeCharacters(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qname
));
}
}
private void writeQNames
(javax.
xml.
namespace.
QName[] qnames,
javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException {
if (qnames
!=
null) {
// we have to store this data until last moment since it is not possible to write any
// namespace data after writing the charactor data
java.
lang.
StringBuffer stringToWrite =
new java.
lang.
StringBuffer();
java.
lang.
String namespaceURI =
null;
java.
lang.
String prefix =
null;
for (int i =
0; i
< qnames.
length; i++
) {
if (i
> 0) {
stringToWrite.
append(" ");
}
namespaceURI = qnames
[i
].
getNamespaceURI();
if (namespaceURI
!=
null) {
prefix = xmlWriter.
getPrefix(namespaceURI
);
if ((prefix ==
null) ||
(prefix.
length() ==
0)) {
prefix = generatePrefix
(namespaceURI
);
xmlWriter.
writeNamespace(prefix, namespaceURI
);
xmlWriter.
setPrefix(prefix,namespaceURI
);
}
if (prefix.
trim().
length() > 0){
stringToWrite.
append(prefix
).
append(":").
append(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qnames
[i
]));
} else {
stringToWrite.
append(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qnames
[i
]));
}
} else {
stringToWrite.
append(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qnames
[i
]));
}
}
xmlWriter.
writeCharacters(stringToWrite.
toString());
}
}
/**
* Register a namespace prefix
*/
private java.
lang.
String registerPrefix
(javax.
xml.
stream.
XMLStreamWriter xmlWriter, java.
lang.
String namespace
) throws javax.
xml.
stream.
XMLStreamException {
java.
lang.
String prefix = xmlWriter.
getPrefix(namespace
);
if (prefix ==
null) {
prefix = generatePrefix
(namespace
);
javax.
xml.
namespace.
NamespaceContext nsContext = xmlWriter.
getNamespaceContext();
while (true) {
java.
lang.
String uri = nsContext.
getNamespaceURI(prefix
);
if (uri ==
null || uri.
length() ==
0) {
break;
}
prefix = org.
apache.
axis2.
databinding.
utils.
BeanUtil.
getUniquePrefix();
}
xmlWriter.
writeNamespace(prefix, namespace
);
xmlWriter.
setPrefix(prefix, namespace
);
}
return prefix
;
}
/**
* databinding method to 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 (localExtraElement
!=
null){
elementList.
add(org.
apache.
axis2.
databinding.
utils.
Constants.
OM_ELEMENT_KEY);
elementList.
add(localExtraElement
);
} else {
throw new org.
apache.
axis2.
databinding.
ADBException("extraElement 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 NfeDistDFeInteresseResult_type0 parse
(javax.
xml.
stream.
XMLStreamReader reader
) throws java.
lang.
Exception{
NfeDistDFeInteresseResult_type0 object =
new NfeDistDFeInteresseResult_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 (!"nfeDistDFeInteresseResult_type0".
equals(type
)){
//find namespace for the prefix
java.
lang.
String nsUri = reader.
getNamespaceContext().
getNamespaceURI(nsPrefix
);
return (NfeDistDFeInteresseResult_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();
while (!reader.
isStartElement() && !reader.
isEndElement()) reader.
next();
if (reader.
isStartElement()){
//use the QName from the parser as the name for the builder
javax.
xml.
namespace.
QName startQname1 = reader.
getName();
// We need to wrap the reader so that it produces a fake START_DOCUMENT event
// this is needed by the builder classes
org.
apache.
axis2.
databinding.
utils.
NamedStaxOMBuilder builder1 =
new org.
apache.
axis2.
databinding.
utils.
NamedStaxOMBuilder(
new org.
apache.
axis2.
util.
StreamWrapper(reader
),startQname1
);
object.
setExtraElement(builder1.
getOMElement());
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.
getName());
}
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.
getName());
} 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.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe".
equals(namespaceURI
) &&
"nfeDadosMsg_type0".
equals(typeName
)){
return NfeDadosMsg_type0.
Factory.
parse(reader
);
}
if (
"http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe".
equals(namespaceURI
) &&
"nfeDistDFeInteresseResult_type0".
equals(typeName
)){
return NfeDistDFeInteresseResult_type0.
Factory.
parse(reader
);
}
throw new org.
apache.
axis2.
databinding.
ADBException("Unsupported type " + namespaceURI +
" " + typeName
);
}
}
public static class NfeDadosMsg_type0
implements org.
apache.
axis2.
databinding.
ADBBean{
/* This type was generated from the piece of schema that had
name = nfeDadosMsg_type0
Namespace URI = http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe
Namespace Prefix =
*/
/**
* field for ExtraElement
*/
protected org.
apache.
axiom.
om.
OMElement localExtraElement
;
/**
* Auto generated getter method
* @return org.apache.axiom.om.OMElement
*/
public org.
apache.
axiom.
om.
OMElement getExtraElement
(){
return localExtraElement
;
}
/**
* Auto generated setter method
* @param param ExtraElement
*/
public void setExtraElement
(org.
apache.
axiom.
om.
OMElement param
){
this.
localExtraElement=param
;
}
/**
*
* @param parentQName
* @param factory
* @return org.apache.axiom.om.OMElement
*/
public org.
apache.
axiom.
om.
OMElement getOMElement
(
final javax.
xml.
namespace.
QName parentQName,
final org.
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
);
return factory.
createOMElement(dataSource,parentQName
);
}
public void serialize
(final javax.
xml.
namespace.
QName parentQName,
javax.
xml.
stream.
XMLStreamWriter xmlWriter
)
throws javax.
xml.
stream.
XMLStreamException, org.
apache.
axis2.
databinding.
ADBException{
serialize
(parentQName,xmlWriter,
false);
}
public void serialize
(final javax.
xml.
namespace.
QName parentQName,
javax.
xml.
stream.
XMLStreamWriter 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();
writeStartElement
(prefix, namespace, parentQName.
getLocalPart(), xmlWriter
);
if (serializeType
){
java.
lang.
String namespacePrefix = registerPrefix
(xmlWriter,
"http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe");
if ((namespacePrefix
!=
null) && (namespacePrefix.
trim().
length() > 0)){
writeAttribute
("xsi",
"http://www.w3.org/2001/XMLSchema-instance",
"type",
namespacePrefix+
":nfeDadosMsg_type0",
xmlWriter
);
} else {
writeAttribute
("xsi",
"http://www.w3.org/2001/XMLSchema-instance",
"type",
"nfeDadosMsg_type0",
xmlWriter
);
}
}
if (localExtraElement
!=
null) {
localExtraElement.
serialize(xmlWriter
);
} else {
throw new org.
apache.
axis2.
databinding.
ADBException("extraElement cannot be null!!");
}
xmlWriter.
writeEndElement();
}
private static java.
lang.
String generatePrefix
(java.
lang.
String namespace
) {
if(namespace.
equals("http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe")){
return "";
}
return org.
apache.
axis2.
databinding.
utils.
BeanUtil.
getUniquePrefix();
}
/**
* Utility method to write an element start tag.
*/
private void writeStartElement
(java.
lang.
String prefix, java.
lang.
String namespace, java.
lang.
String localPart,
javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException {
java.
lang.
String writerPrefix = xmlWriter.
getPrefix(namespace
);
if (writerPrefix
!=
null) {
xmlWriter.
writeStartElement(namespace, localPart
);
} else {
if (namespace.
length() ==
0) {
prefix =
"";
} else if (prefix ==
null) {
prefix = generatePrefix
(namespace
);
}
xmlWriter.
writeStartElement(prefix, localPart, namespace
);
xmlWriter.
writeNamespace(prefix, namespace
);
xmlWriter.
setPrefix(prefix, namespace
);
}
}
/**
* Util method to write an attribute with the ns prefix
*/
private void writeAttribute
(java.
lang.
String prefix,java.
lang.
String namespace,java.
lang.
String attName,
java.
lang.
String attValue,javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException{
if (xmlWriter.
getPrefix(namespace
) ==
null) {
xmlWriter.
writeNamespace(prefix, namespace
);
xmlWriter.
setPrefix(prefix, namespace
);
}
xmlWriter.
writeAttribute(namespace,attName,attValue
);
}
/**
* Util method to write an attribute without the ns prefix
*/
private void writeAttribute
(java.
lang.
String namespace,java.
lang.
String attName,
java.
lang.
String attValue,javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException{
if (namespace.
equals("")) {
xmlWriter.
writeAttribute(attName,attValue
);
} else {
registerPrefix
(xmlWriter, namespace
);
xmlWriter.
writeAttribute(namespace,attName,attValue
);
}
}
/**
* Util method to write an attribute without the ns prefix
*/
private void writeQNameAttribute
(java.
lang.
String namespace, java.
lang.
String attName,
javax.
xml.
namespace.
QName qname, javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException {
java.
lang.
String attributeNamespace = qname.
getNamespaceURI();
java.
lang.
String attributePrefix = xmlWriter.
getPrefix(attributeNamespace
);
if (attributePrefix ==
null) {
attributePrefix = registerPrefix
(xmlWriter, attributeNamespace
);
}
java.
lang.
String attributeValue
;
if (attributePrefix.
trim().
length() > 0) {
attributeValue = attributePrefix +
":" + qname.
getLocalPart();
} else {
attributeValue = qname.
getLocalPart();
}
if (namespace.
equals("")) {
xmlWriter.
writeAttribute(attName, attributeValue
);
} else {
registerPrefix
(xmlWriter, namespace
);
xmlWriter.
writeAttribute(namespace, attName, attributeValue
);
}
}
/**
* method to handle Qnames
*/
private void writeQName
(javax.
xml.
namespace.
QName qname,
javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException {
java.
lang.
String namespaceURI = qname.
getNamespaceURI();
if (namespaceURI
!=
null) {
java.
lang.
String prefix = xmlWriter.
getPrefix(namespaceURI
);
if (prefix ==
null) {
prefix = generatePrefix
(namespaceURI
);
xmlWriter.
writeNamespace(prefix, namespaceURI
);
xmlWriter.
setPrefix(prefix,namespaceURI
);
}
if (prefix.
trim().
length() > 0){
xmlWriter.
writeCharacters(prefix +
":" + org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qname
));
} else {
// i.e this is the default namespace
xmlWriter.
writeCharacters(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qname
));
}
} else {
xmlWriter.
writeCharacters(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qname
));
}
}
private void writeQNames
(javax.
xml.
namespace.
QName[] qnames,
javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException {
if (qnames
!=
null) {
// we have to store this data until last moment since it is not possible to write any
// namespace data after writing the charactor data
java.
lang.
StringBuffer stringToWrite =
new java.
lang.
StringBuffer();
java.
lang.
String namespaceURI =
null;
java.
lang.
String prefix =
null;
for (int i =
0; i
< qnames.
length; i++
) {
if (i
> 0) {
stringToWrite.
append(" ");
}
namespaceURI = qnames
[i
].
getNamespaceURI();
if (namespaceURI
!=
null) {
prefix = xmlWriter.
getPrefix(namespaceURI
);
if ((prefix ==
null) ||
(prefix.
length() ==
0)) {
prefix = generatePrefix
(namespaceURI
);
xmlWriter.
writeNamespace(prefix, namespaceURI
);
xmlWriter.
setPrefix(prefix,namespaceURI
);
}
if (prefix.
trim().
length() > 0){
stringToWrite.
append(prefix
).
append(":").
append(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qnames
[i
]));
} else {
stringToWrite.
append(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qnames
[i
]));
}
} else {
stringToWrite.
append(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qnames
[i
]));
}
}
xmlWriter.
writeCharacters(stringToWrite.
toString());
}
}
/**
* Register a namespace prefix
*/
private java.
lang.
String registerPrefix
(javax.
xml.
stream.
XMLStreamWriter xmlWriter, java.
lang.
String namespace
) throws javax.
xml.
stream.
XMLStreamException {
java.
lang.
String prefix = xmlWriter.
getPrefix(namespace
);
if (prefix ==
null) {
prefix = generatePrefix
(namespace
);
javax.
xml.
namespace.
NamespaceContext nsContext = xmlWriter.
getNamespaceContext();
while (true) {
java.
lang.
String uri = nsContext.
getNamespaceURI(prefix
);
if (uri ==
null || uri.
length() ==
0) {
break;
}
prefix = org.
apache.
axis2.
databinding.
utils.
BeanUtil.
getUniquePrefix();
}
xmlWriter.
writeNamespace(prefix, namespace
);
xmlWriter.
setPrefix(prefix, namespace
);
}
return prefix
;
}
/**
* databinding method to 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 (localExtraElement
!=
null){
elementList.
add(org.
apache.
axis2.
databinding.
utils.
Constants.
OM_ELEMENT_KEY);
elementList.
add(localExtraElement
);
} else {
throw new org.
apache.
axis2.
databinding.
ADBException("extraElement 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 NfeDadosMsg_type0 parse
(javax.
xml.
stream.
XMLStreamReader reader
) throws java.
lang.
Exception{
NfeDadosMsg_type0 object =
new NfeDadosMsg_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 (!"nfeDadosMsg_type0".
equals(type
)){
//find namespace for the prefix
java.
lang.
String nsUri = reader.
getNamespaceContext().
getNamespaceURI(nsPrefix
);
return (NfeDadosMsg_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();
while (!reader.
isStartElement() && !reader.
isEndElement()) reader.
next();
if (reader.
isStartElement()){
//use the QName from the parser as the name for the builder
javax.
xml.
namespace.
QName startQname1 = reader.
getName();
// We need to wrap the reader so that it produces a fake START_DOCUMENT event
// this is needed by the builder classes
org.
apache.
axis2.
databinding.
utils.
NamedStaxOMBuilder builder1 =
new org.
apache.
axis2.
databinding.
utils.
NamedStaxOMBuilder(
new org.
apache.
axis2.
util.
StreamWrapper(reader
),startQname1
);
object.
setExtraElement(builder1.
getOMElement());
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.
getName());
}
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.
getName());
} catch (javax.
xml.
stream.
XMLStreamException e
) {
throw new java.
lang.
Exception(e
);
}
return object
;
}
}//end of factory class
}
public static class NfeDistDFeInteresse
implements org.
apache.
axis2.
databinding.
ADBBean{
public static final javax.
xml.
namespace.
QName MY_QNAME =
new javax.
xml.
namespace.
QName(
"http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe",
"nfeDistDFeInteresse",
"");
/**
* field for NfeDadosMsg
*/
protected NfeDadosMsg_type0 localNfeDadosMsg
;
/* This tracker boolean wil be used to detect whether the user called the set method
* for this attribute. It will be used to determine whether to include this field
* in the serialized XML
*/
protected boolean localNfeDadosMsgTracker =
false ;
public boolean isNfeDadosMsgSpecified
(){
return localNfeDadosMsgTracker
;
}
/**
* Auto generated getter method
* @return NfeDadosMsg_type0
*/
public NfeDadosMsg_type0 getNfeDadosMsg
(){
return localNfeDadosMsg
;
}
/**
* Auto generated setter method
* @param param NfeDadosMsg
*/
public void setNfeDadosMsg
(NfeDadosMsg_type0 param
){
localNfeDadosMsgTracker = param
!=
null;
this.
localNfeDadosMsg=param
;
}
/**
*
* @param parentQName
* @param factory
* @return org.apache.axiom.om.OMElement
*/
public org.
apache.
axiom.
om.
OMElement getOMElement
(
final javax.
xml.
namespace.
QName parentQName,
final org.
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
);
return factory.
createOMElement(dataSource,MY_QNAME
);
}
public void serialize
(final javax.
xml.
namespace.
QName parentQName,
javax.
xml.
stream.
XMLStreamWriter xmlWriter
)
throws javax.
xml.
stream.
XMLStreamException, org.
apache.
axis2.
databinding.
ADBException{
serialize
(parentQName,xmlWriter,
false);
}
public void serialize
(final javax.
xml.
namespace.
QName parentQName,
javax.
xml.
stream.
XMLStreamWriter 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();
writeStartElement
(prefix, namespace, parentQName.
getLocalPart(), xmlWriter
);
if (serializeType
){
java.
lang.
String namespacePrefix = registerPrefix
(xmlWriter,
"http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe");
if ((namespacePrefix
!=
null) && (namespacePrefix.
trim().
length() > 0)){
writeAttribute
("xsi",
"http://www.w3.org/2001/XMLSchema-instance",
"type",
namespacePrefix+
":nfeDistDFeInteresse",
xmlWriter
);
} else {
writeAttribute
("xsi",
"http://www.w3.org/2001/XMLSchema-instance",
"type",
"nfeDistDFeInteresse",
xmlWriter
);
}
}
if (localNfeDadosMsgTracker
){
if (localNfeDadosMsg==
null){
throw new org.
apache.
axis2.
databinding.
ADBException("nfeDadosMsg cannot be null!!");
}
localNfeDadosMsg.
serialize(new javax.
xml.
namespace.
QName("http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe",
"nfeDadosMsg"),
xmlWriter
);
}
xmlWriter.
writeEndElement();
}
private static java.
lang.
String generatePrefix
(java.
lang.
String namespace
) {
if(namespace.
equals("http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe")){
return "";
}
return org.
apache.
axis2.
databinding.
utils.
BeanUtil.
getUniquePrefix();
}
/**
* Utility method to write an element start tag.
*/
private void writeStartElement
(java.
lang.
String prefix, java.
lang.
String namespace, java.
lang.
String localPart,
javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException {
java.
lang.
String writerPrefix = xmlWriter.
getPrefix(namespace
);
if (writerPrefix
!=
null) {
xmlWriter.
writeStartElement(namespace, localPart
);
} else {
if (namespace.
length() ==
0) {
prefix =
"";
} else if (prefix ==
null) {
prefix = generatePrefix
(namespace
);
}
xmlWriter.
writeStartElement(prefix, localPart, namespace
);
xmlWriter.
writeNamespace(prefix, namespace
);
xmlWriter.
setPrefix(prefix, namespace
);
}
}
/**
* Util method to write an attribute with the ns prefix
*/
private void writeAttribute
(java.
lang.
String prefix,java.
lang.
String namespace,java.
lang.
String attName,
java.
lang.
String attValue,javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException{
if (xmlWriter.
getPrefix(namespace
) ==
null) {
xmlWriter.
writeNamespace(prefix, namespace
);
xmlWriter.
setPrefix(prefix, namespace
);
}
xmlWriter.
writeAttribute(namespace,attName,attValue
);
}
/**
* Util method to write an attribute without the ns prefix
*/
private void writeAttribute
(java.
lang.
String namespace,java.
lang.
String attName,
java.
lang.
String attValue,javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException{
if (namespace.
equals("")) {
xmlWriter.
writeAttribute(attName,attValue
);
} else {
registerPrefix
(xmlWriter, namespace
);
xmlWriter.
writeAttribute(namespace,attName,attValue
);
}
}
/**
* Util method to write an attribute without the ns prefix
*/
private void writeQNameAttribute
(java.
lang.
String namespace, java.
lang.
String attName,
javax.
xml.
namespace.
QName qname, javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException {
java.
lang.
String attributeNamespace = qname.
getNamespaceURI();
java.
lang.
String attributePrefix = xmlWriter.
getPrefix(attributeNamespace
);
if (attributePrefix ==
null) {
attributePrefix = registerPrefix
(xmlWriter, attributeNamespace
);
}
java.
lang.
String attributeValue
;
if (attributePrefix.
trim().
length() > 0) {
attributeValue = attributePrefix +
":" + qname.
getLocalPart();
} else {
attributeValue = qname.
getLocalPart();
}
if (namespace.
equals("")) {
xmlWriter.
writeAttribute(attName, attributeValue
);
} else {
registerPrefix
(xmlWriter, namespace
);
xmlWriter.
writeAttribute(namespace, attName, attributeValue
);
}
}
/**
* method to handle Qnames
*/
private void writeQName
(javax.
xml.
namespace.
QName qname,
javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException {
java.
lang.
String namespaceURI = qname.
getNamespaceURI();
if (namespaceURI
!=
null) {
java.
lang.
String prefix = xmlWriter.
getPrefix(namespaceURI
);
if (prefix ==
null) {
prefix = generatePrefix
(namespaceURI
);
xmlWriter.
writeNamespace(prefix, namespaceURI
);
xmlWriter.
setPrefix(prefix,namespaceURI
);
}
if (prefix.
trim().
length() > 0){
xmlWriter.
writeCharacters(prefix +
":" + org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qname
));
} else {
// i.e this is the default namespace
xmlWriter.
writeCharacters(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qname
));
}
} else {
xmlWriter.
writeCharacters(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qname
));
}
}
private void writeQNames
(javax.
xml.
namespace.
QName[] qnames,
javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException {
if (qnames
!=
null) {
// we have to store this data until last moment since it is not possible to write any
// namespace data after writing the charactor data
java.
lang.
StringBuffer stringToWrite =
new java.
lang.
StringBuffer();
java.
lang.
String namespaceURI =
null;
java.
lang.
String prefix =
null;
for (int i =
0; i
< qnames.
length; i++
) {
if (i
> 0) {
stringToWrite.
append(" ");
}
namespaceURI = qnames
[i
].
getNamespaceURI();
if (namespaceURI
!=
null) {
prefix = xmlWriter.
getPrefix(namespaceURI
);
if ((prefix ==
null) ||
(prefix.
length() ==
0)) {
prefix = generatePrefix
(namespaceURI
);
xmlWriter.
writeNamespace(prefix, namespaceURI
);
xmlWriter.
setPrefix(prefix,namespaceURI
);
}
if (prefix.
trim().
length() > 0){
stringToWrite.
append(prefix
).
append(":").
append(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qnames
[i
]));
} else {
stringToWrite.
append(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qnames
[i
]));
}
} else {
stringToWrite.
append(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qnames
[i
]));
}
}
xmlWriter.
writeCharacters(stringToWrite.
toString());
}
}
/**
* Register a namespace prefix
*/
private java.
lang.
String registerPrefix
(javax.
xml.
stream.
XMLStreamWriter xmlWriter, java.
lang.
String namespace
) throws javax.
xml.
stream.
XMLStreamException {
java.
lang.
String prefix = xmlWriter.
getPrefix(namespace
);
if (prefix ==
null) {
prefix = generatePrefix
(namespace
);
javax.
xml.
namespace.
NamespaceContext nsContext = xmlWriter.
getNamespaceContext();
while (true) {
java.
lang.
String uri = nsContext.
getNamespaceURI(prefix
);
if (uri ==
null || uri.
length() ==
0) {
break;
}
prefix = org.
apache.
axis2.
databinding.
utils.
BeanUtil.
getUniquePrefix();
}
xmlWriter.
writeNamespace(prefix, namespace
);
xmlWriter.
setPrefix(prefix, namespace
);
}
return prefix
;
}
/**
* databinding method to 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 (localNfeDadosMsgTracker
){
elementList.
add(new javax.
xml.
namespace.
QName("http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe",
"nfeDadosMsg"));
if (localNfeDadosMsg==
null){
throw new org.
apache.
axis2.
databinding.
ADBException("nfeDadosMsg cannot be null!!");
}
elementList.
add(localNfeDadosMsg
);
}
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 NfeDistDFeInteresse parse
(javax.
xml.
stream.
XMLStreamReader reader
) throws java.
lang.
Exception{
NfeDistDFeInteresse object =
new NfeDistDFeInteresse
();
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 (!"nfeDistDFeInteresse".
equals(type
)){
//find namespace for the prefix
java.
lang.
String nsUri = reader.
getNamespaceContext().
getNamespaceURI(nsPrefix
);
return (NfeDistDFeInteresse
)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.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe",
"nfeDadosMsg").
equals(reader.
getName())){
object.
setNfeDadosMsg(NfeDadosMsg_type0.
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.
getName());
} catch (javax.
xml.
stream.
XMLStreamException e
) {
throw new java.
lang.
Exception(e
);
}
return object
;
}
}//end of factory class
}
public static class NfeDistDFeInteresseResponse
implements org.
apache.
axis2.
databinding.
ADBBean{
public static final javax.
xml.
namespace.
QName MY_QNAME =
new javax.
xml.
namespace.
QName(
"http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe",
"nfeDistDFeInteresseResponse",
"");
/**
* field for NfeDistDFeInteresseResult
*/
protected NfeDistDFeInteresseResult_type0 localNfeDistDFeInteresseResult
;
/* This tracker boolean wil be used to detect whether the user called the set method
* for this attribute. It will be used to determine whether to include this field
* in the serialized XML
*/
protected boolean localNfeDistDFeInteresseResultTracker =
false ;
public boolean isNfeDistDFeInteresseResultSpecified
(){
return localNfeDistDFeInteresseResultTracker
;
}
/**
* Auto generated getter method
* @return NfeDistDFeInteresseResult_type0
*/
public NfeDistDFeInteresseResult_type0 getNfeDistDFeInteresseResult
(){
return localNfeDistDFeInteresseResult
;
}
/**
* Auto generated setter method
* @param param NfeDistDFeInteresseResult
*/
public void setNfeDistDFeInteresseResult
(NfeDistDFeInteresseResult_type0 param
){
localNfeDistDFeInteresseResultTracker = param
!=
null;
this.
localNfeDistDFeInteresseResult=param
;
}
/**
*
* @param parentQName
* @param factory
* @return org.apache.axiom.om.OMElement
*/
public org.
apache.
axiom.
om.
OMElement getOMElement
(
final javax.
xml.
namespace.
QName parentQName,
final org.
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
);
return factory.
createOMElement(dataSource,MY_QNAME
);
}
public void serialize
(final javax.
xml.
namespace.
QName parentQName,
javax.
xml.
stream.
XMLStreamWriter xmlWriter
)
throws javax.
xml.
stream.
XMLStreamException, org.
apache.
axis2.
databinding.
ADBException{
serialize
(parentQName,xmlWriter,
false);
}
public void serialize
(final javax.
xml.
namespace.
QName parentQName,
javax.
xml.
stream.
XMLStreamWriter 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();
writeStartElement
(prefix, namespace, parentQName.
getLocalPart(), xmlWriter
);
if (serializeType
){
java.
lang.
String namespacePrefix = registerPrefix
(xmlWriter,
"http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe");
if ((namespacePrefix
!=
null) && (namespacePrefix.
trim().
length() > 0)){
writeAttribute
("xsi",
"http://www.w3.org/2001/XMLSchema-instance",
"type",
namespacePrefix+
":nfeDistDFeInteresseResponse",
xmlWriter
);
} else {
writeAttribute
("xsi",
"http://www.w3.org/2001/XMLSchema-instance",
"type",
"nfeDistDFeInteresseResponse",
xmlWriter
);
}
}
if (localNfeDistDFeInteresseResultTracker
){
if (localNfeDistDFeInteresseResult==
null){
throw new org.
apache.
axis2.
databinding.
ADBException("nfeDistDFeInteresseResult cannot be null!!");
}
localNfeDistDFeInteresseResult.
serialize(new javax.
xml.
namespace.
QName("http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe",
"nfeDistDFeInteresseResult"),
xmlWriter
);
}
xmlWriter.
writeEndElement();
}
private static java.
lang.
String generatePrefix
(java.
lang.
String namespace
) {
if(namespace.
equals("http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe")){
return "";
}
return org.
apache.
axis2.
databinding.
utils.
BeanUtil.
getUniquePrefix();
}
/**
* Utility method to write an element start tag.
*/
private void writeStartElement
(java.
lang.
String prefix, java.
lang.
String namespace, java.
lang.
String localPart,
javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException {
java.
lang.
String writerPrefix = xmlWriter.
getPrefix(namespace
);
if (writerPrefix
!=
null) {
xmlWriter.
writeStartElement(namespace, localPart
);
} else {
if (namespace.
length() ==
0) {
prefix =
"";
} else if (prefix ==
null) {
prefix = generatePrefix
(namespace
);
}
xmlWriter.
writeStartElement(prefix, localPart, namespace
);
xmlWriter.
writeNamespace(prefix, namespace
);
xmlWriter.
setPrefix(prefix, namespace
);
}
}
/**
* Util method to write an attribute with the ns prefix
*/
private void writeAttribute
(java.
lang.
String prefix,java.
lang.
String namespace,java.
lang.
String attName,
java.
lang.
String attValue,javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException{
if (xmlWriter.
getPrefix(namespace
) ==
null) {
xmlWriter.
writeNamespace(prefix, namespace
);
xmlWriter.
setPrefix(prefix, namespace
);
}
xmlWriter.
writeAttribute(namespace,attName,attValue
);
}
/**
* Util method to write an attribute without the ns prefix
*/
private void writeAttribute
(java.
lang.
String namespace,java.
lang.
String attName,
java.
lang.
String attValue,javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException{
if (namespace.
equals("")) {
xmlWriter.
writeAttribute(attName,attValue
);
} else {
registerPrefix
(xmlWriter, namespace
);
xmlWriter.
writeAttribute(namespace,attName,attValue
);
}
}
/**
* Util method to write an attribute without the ns prefix
*/
private void writeQNameAttribute
(java.
lang.
String namespace, java.
lang.
String attName,
javax.
xml.
namespace.
QName qname, javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException {
java.
lang.
String attributeNamespace = qname.
getNamespaceURI();
java.
lang.
String attributePrefix = xmlWriter.
getPrefix(attributeNamespace
);
if (attributePrefix ==
null) {
attributePrefix = registerPrefix
(xmlWriter, attributeNamespace
);
}
java.
lang.
String attributeValue
;
if (attributePrefix.
trim().
length() > 0) {
attributeValue = attributePrefix +
":" + qname.
getLocalPart();
} else {
attributeValue = qname.
getLocalPart();
}
if (namespace.
equals("")) {
xmlWriter.
writeAttribute(attName, attributeValue
);
} else {
registerPrefix
(xmlWriter, namespace
);
xmlWriter.
writeAttribute(namespace, attName, attributeValue
);
}
}
/**
* method to handle Qnames
*/
private void writeQName
(javax.
xml.
namespace.
QName qname,
javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException {
java.
lang.
String namespaceURI = qname.
getNamespaceURI();
if (namespaceURI
!=
null) {
java.
lang.
String prefix = xmlWriter.
getPrefix(namespaceURI
);
if (prefix ==
null) {
prefix = generatePrefix
(namespaceURI
);
xmlWriter.
writeNamespace(prefix, namespaceURI
);
xmlWriter.
setPrefix(prefix,namespaceURI
);
}
if (prefix.
trim().
length() > 0){
xmlWriter.
writeCharacters(prefix +
":" + org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qname
));
} else {
// i.e this is the default namespace
xmlWriter.
writeCharacters(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qname
));
}
} else {
xmlWriter.
writeCharacters(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qname
));
}
}
private void writeQNames
(javax.
xml.
namespace.
QName[] qnames,
javax.
xml.
stream.
XMLStreamWriter xmlWriter
) throws javax.
xml.
stream.
XMLStreamException {
if (qnames
!=
null) {
// we have to store this data until last moment since it is not possible to write any
// namespace data after writing the charactor data
java.
lang.
StringBuffer stringToWrite =
new java.
lang.
StringBuffer();
java.
lang.
String namespaceURI =
null;
java.
lang.
String prefix =
null;
for (int i =
0; i
< qnames.
length; i++
) {
if (i
> 0) {
stringToWrite.
append(" ");
}
namespaceURI = qnames
[i
].
getNamespaceURI();
if (namespaceURI
!=
null) {
prefix = xmlWriter.
getPrefix(namespaceURI
);
if ((prefix ==
null) ||
(prefix.
length() ==
0)) {
prefix = generatePrefix
(namespaceURI
);
xmlWriter.
writeNamespace(prefix, namespaceURI
);
xmlWriter.
setPrefix(prefix,namespaceURI
);
}
if (prefix.
trim().
length() > 0){
stringToWrite.
append(prefix
).
append(":").
append(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qnames
[i
]));
} else {
stringToWrite.
append(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qnames
[i
]));
}
} else {
stringToWrite.
append(org.
apache.
axis2.
databinding.
utils.
ConverterUtil.
convertToString(qnames
[i
]));
}
}
xmlWriter.
writeCharacters(stringToWrite.
toString());
}
}
/**
* Register a namespace prefix
*/
private java.
lang.
String registerPrefix
(javax.
xml.
stream.
XMLStreamWriter xmlWriter, java.
lang.
String namespace
) throws javax.
xml.
stream.
XMLStreamException {
java.
lang.
String prefix = xmlWriter.
getPrefix(namespace
);
if (prefix ==
null) {
prefix = generatePrefix
(namespace
);
javax.
xml.
namespace.
NamespaceContext nsContext = xmlWriter.
getNamespaceContext();
while (true) {
java.
lang.
String uri = nsContext.
getNamespaceURI(prefix
);
if (uri ==
null || uri.
length() ==
0) {
break;
}
prefix = org.
apache.
axis2.
databinding.
utils.
BeanUtil.
getUniquePrefix();
}
xmlWriter.
writeNamespace(prefix, namespace
);
xmlWriter.
setPrefix(prefix, namespace
);
}
return prefix
;
}
/**
* databinding method to 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 (localNfeDistDFeInteresseResultTracker
){
elementList.
add(new javax.
xml.
namespace.
QName("http://www.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe",
"nfeDistDFeInteresseResult"));
if (localNfeDistDFeInteresseResult==
null){
throw new org.
apache.
axis2.
databinding.
ADBException("nfeDistDFeInteresseResult cannot be null!!");
}
elementList.
add(localNfeDistDFeInteresseResult
);
}
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 NfeDistDFeInteresseResponse parse
(javax.
xml.
stream.
XMLStreamReader reader
) throws java.
lang.
Exception{
NfeDistDFeInteresseResponse object =
new NfeDistDFeInteresseResponse
();
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 (!"nfeDistDFeInteresseResponse".
equals(type
)){
//find namespace for the prefix
java.
lang.
String nsUri = reader.
getNamespaceContext().
getNamespaceURI(nsPrefix
);
return (NfeDistDFeInteresseResponse
)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.portalfiscal.inf.br/nfe/wsdl/NFeDistribuicaoDFe",
"nfeDistDFeInteresseResult").
equals(reader.
getName())){
object.
setNfeDistDFeInteresseResult(NfeDistDFeInteresseResult_type0.
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.
getName());
} 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
(br.
com.
swconsultoria.
nfe.
wsdl.
NFeDistribuicaoDFe.
NFeDistribuicaoDFeStub.
NfeDistDFeInteresse param,
boolean optimizeContent
)
throws org.
apache.
axis2.
AxisFault {
try{
return param.
getOMElement(br.
com.
swconsultoria.
nfe.
wsdl.
NFeDistribuicaoDFe.
NFeDistribuicaoDFeStub.
NfeDistDFeInteresse.
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
(br.
com.
swconsultoria.
nfe.
wsdl.
NFeDistribuicaoDFe.
NFeDistribuicaoDFeStub.
NfeDistDFeInteresseResponse param,
boolean optimizeContent
)
throws org.
apache.
axis2.
AxisFault {
try{
return param.
getOMElement(br.
com.
swconsultoria.
nfe.
wsdl.
NFeDistribuicaoDFe.
NFeDistribuicaoDFeStub.
NfeDistDFeInteresseResponse.
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, br.
com.
swconsultoria.
nfe.
wsdl.
NFeDistribuicaoDFe.
NFeDistribuicaoDFeStub.
NfeDistDFeInteresse param,
boolean optimizeContent, javax.
xml.
namespace.
QName methodQName
)
throws org.
apache.
axis2.
AxisFault{
try{
org.
apache.
axiom.
soap.
SOAPEnvelope emptyEnvelope = factory.
getDefaultEnvelope();
emptyEnvelope.
getBody().
addChild(param.
getOMElement(br.
com.
swconsultoria.
nfe.
wsdl.
NFeDistribuicaoDFe.
NFeDistribuicaoDFeStub.
NfeDistDFeInteresse.
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 (br.
com.
swconsultoria.
nfe.
wsdl.
NFeDistribuicaoDFe.
NFeDistribuicaoDFeStub.
NfeDistDFeInteresse.
class.
equals(type
)){
return br.
com.
swconsultoria.
nfe.
wsdl.
NFeDistribuicaoDFe.
NFeDistribuicaoDFeStub.
NfeDistDFeInteresse.
Factory.
parse(param.
getXMLStreamReaderWithoutCaching());
}
if (br.
com.
swconsultoria.
nfe.
wsdl.
NFeDistribuicaoDFe.
NFeDistribuicaoDFeStub.
NfeDistDFeInteresseResponse.
class.
equals(type
)){
return br.
com.
swconsultoria.
nfe.
wsdl.
NFeDistribuicaoDFe.
NFeDistribuicaoDFeStub.
NfeDistDFeInteresseResponse.
Factory.
parse(param.
getXMLStreamReaderWithoutCaching());
}
} catch (java.
lang.
Exception e
) {
throw org.
apache.
axis2.
AxisFault.
makeFault(e
);
}
return null;
}
}