msg.setQName(qName);
msg.setUndefined(false);
// Write the part
ParameterDesc retParam = new ParameterDesc();
if (desc.getReturnQName() == null) {
retParam.setName(desc.getName()+"Return");
} else {
retParam.setQName(desc.getReturnQName());
}
retParam.setTypeQName(desc.getReturnType());
retParam.setMode(ParameterDesc.OUT);
retParam.setIsReturn(true);
retParam.setJavaType(desc.getReturnClass());
writePartToMessage(def, msg, false, retParam);
ArrayList parameters = desc.getParameters();
for (Iterator i = parameters.iterator(); i.hasNext();) {
ParameterDesc param = (ParameterDesc)i.next();
writePartToMessage(def, msg, false, param);
}
return msg;
}