def setUp(self, item):
assert isinstance(item, WSDLTools.Binding),'<STR_LIT>'<EOL>portType = item.getPortType()<EOL>self._kwargs = KW.copy()<EOL>self._kwargs['<STR_LIT>'] = NC_to_CN(item.name)<EOL>self.operations = []<EOL>self.rProp = portType.getResourceProperties() <EOL>soap_binding = item.findBinding(WSDLTools.SoapBinding)<EOL>if soap_binding is None:<EOL><INDENT>raise Wsdl2PythonError('<STR_LIT>' %item.name)<EOL><DEDENT>for bop in item.operations:<EOL><INDENT>soap_bop = bop.findBinding(WSDLTools.SoapOperationBinding)<EOL>if soap_bop is None:<EOL><INDENT>self.logger.warning('<STR_LIT>'%(item.name, bop.name),<EOL>)<EOL>continue<EOL><DEDENT>if bop.input is not None:<EOL><INDENT>soapBodyBind = bop.input.findBinding(WSDLTools.SoapBodyBinding)<EOL>if soapBodyBind is None:<EOL><INDENT>self.logger.warning('<STR_LIT>'%(item.name, bop.name, bop.extensions)<EOL>)<EOL>continue<EOL><DEDENT><DEDENT>op = portType.operations.get(bop.name)<EOL>if op is None:<EOL><INDENT>raise Wsdl2PythonError('<STR_LIT>' % bop.name)<EOL><DEDENT>c = self.operationclass(useWSA=self.useWSA, <EOL>do_extended=self.do_extended)<EOL>c.setUp(bop)<EOL>self.operations.append(c)<EOL><DEDENT>
This method finds all SOAP Binding Operations, it will skip 
        all bindings that are not SOAP.  
        item -- WSDL.Binding instance