message.setName(elementQName != null ? elementQName.getLocalPart() : axisOperation.getName().getLocalPart());
axisOperation.addMessage(message, messageLabel);
if(WSDLConstants.MESSAGE_LABEL_IN_VALUE.equals(messageLabel)){
XMLAttr xa = messageReference.toElement().getExtensionAttribute(new QName("http://www.w3.org/2006/05/addressing/wsdl","Action"));
if(xa!=null){
String value = (String)xa.getContent();
if(value != null){
ArrayList<String> al = axisOperation.getWSAMappingList();
if(al == null){
al = new ArrayList<String>();
axisOperation.setWsamappingList(al);
}
al.add(value);
}
}
}else{
XMLAttr xa = messageReference.toElement().getExtensionAttribute(new QName("http://www.w3.org/2006/05/addressing/wsdl","Action"));
if(xa!=null){
String value = (String)xa.getContent();
if(value != null){
axisOperation.setOutputAction(value);
}
}
}