for (Iterator itr = service.getBindings().iterator(); itr.hasNext();)
{
Binding binding = (Binding) itr.next();
if (!(binding instanceof AbstractSoapBinding)) continue;
AbstractSoapBinding soapBinding = (AbstractSoapBinding) binding;
JBlock block = create.body().block();
JInvocation createBinding;
if (soapBinding instanceof Soap12Binding)
{
createBinding = asfVar.invoke("createSoap12Binding");
}
else
{
createBinding = asfVar.invoke("createSoap11Binding");
}
createBinding.arg(serviceVar);
JInvocation newQN = JExpr._new(qnameType);
newQN.arg(soapBinding.getName().getNamespaceURI());
newQN.arg(soapBinding.getName().getLocalPart());
createBinding.arg(newQN);
createBinding.arg(soapBinding.getBindingId());
JVar sbVar = block.decl(abSoapBindingType, "soapBinding", createBinding);
}
constructor.body().invoke(create);