//Generated by wsdl2apex

public class testNameMangle {
    public class EchoStringResponse_element {
        public String EchoStringResult;
        private String[] EchoStringResult_type_info = new String[]{'EchoStringResult','http://doc.sample.com/docSample',null,'0','1','false'};
        private String[] apex_schema_type_info = new String[]{'http://doc.sample.com/docSample','true','false'};
        private String[] field_order_type_info = new String[]{'EchoStringResult'};
    }
    public class EchoString_element {
        public String return_x;
        private String[] return_x_type_info = new String[]{'return','http://doc.sample.com/docSample',null,'0','1','false'};
        private String[] apex_schema_type_info = new String[]{'http://doc.sample.com/docSample','true','false'};
        private String[] field_order_type_info = new String[]{'return_x'};
    }
    public class DocSamplePort {
        public String endpoint_x = 'http://www.qaresponder.info/WebServices/DocSample.asmx';
        public Map<String,String> inputHttpHeaders_x;
        public Map<String,String> outputHttpHeaders_x;
        public String clientCertName_x;
        public String clientCert_x;
        public String clientCertPasswd_x;
        public Integer timeout_x;
        private String[] ns_map_type_info = new String[]{'http://doc.sample.com/docSample', 'testNameMangle'};
        public String EchoString(String return_x) {
            testNameMangle.EchoString_element request_x = new testNameMangle.EchoString_element();
            request_x.return_x = return_x;
            testNameMangle.EchoStringResponse_element response_x;
            Map<String, testNameMangle.EchoStringResponse_element> response_map_x = new Map<String, testNameMangle.EchoStringResponse_element>();
            response_map_x.put('response_x', response_x);
            WebServiceCallout.invoke(
              this,
              request_x,
              response_map_x,
              new String[]{endpoint_x,
              'urn:dotnet.callouttest.soap.sforce.com/EchoString',
              'http://doc.sample.com/docSample',
              'EchoString',
              'http://doc.sample.com/docSample',
              'EchoStringResponse',
              'testNameMangle.EchoStringResponse_element'}
            );
            response_x = response_map_x.get('response_x');
            return response_x.EchoStringResult;
        }
    }
}