//Generated by wsdl2apex

public class bigFile {
    public class QueryResult {
        public Boolean done;
        public String queryLocator;
        public bigFile.sObject_x[] records;
        public Integer size;
        private String[] done_type_info = new String[]{'done','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','false'};
        private String[] queryLocator_type_info = new String[]{'queryLocator','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','true'};
        private String[] records_type_info = new String[]{'records','http://soap.sforce.com/schemas/class/dogfoodServer',null,'0','-1','true'};
        private String[] size_type_info = new String[]{'size','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','false'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'done','queryLocator','records','size'};
    }
    public class CallOptions_element {
        public String client;
        private String[] client_type_info = new String[]{'client','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','false'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'client'};
    }
    public class echoBooleanArrayResponse_element {
        public Boolean[] result;
        private String[] result_type_info = new String[]{'result','http://soap.sforce.com/schemas/class/dogfoodServer',null,'0','-1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'result'};
    }
    public class SessionHeader_element {
        public String sessionId;
        private String[] sessionId_type_info = new String[]{'sessionId','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','false'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'sessionId'};
    }
    public class echoDoubleArray_element {
        public Double[] val;
        private String[] val_type_info = new String[]{'val','http://soap.sforce.com/schemas/class/dogfoodServer',null,'0','-1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'val'};
    }
    public class echoDatetime_element {
        public DateTime val;
        private String[] val_type_info = new String[]{'val','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'val'};
    }
    public class echoBoolean_element {
        public Boolean val;
        private String[] val_type_info = new String[]{'val','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'val'};
    }
    public class echoIntegerResponse_element {
        public Integer result;
        private String[] result_type_info = new String[]{'result','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'result'};
    }
    public class echoDouble_element {
        public Double doubleval;
        private String[] doubleval_type_info = new String[]{'doubleval','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'doubleval'};
    }
    public class echoDate_element {
        public Date val;
        private String[] val_type_info = new String[]{'val','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'val'};
    }
    public class DebuggingInfo_element {
        public String debugLog;
        private String[] debugLog_type_info = new String[]{'debugLog','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','false'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'debugLog'};
    }
    public class echoDateResponse_element {
        public Date result;
        private String[] result_type_info = new String[]{'result','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'result'};
    }
    public class sObject_x {
        public String[] fieldToNull;
        public String Id;
        private String[] fieldToNull_type_info = new String[]{'fieldToNull','http://soap.sforce.com/schemas/class/dogfoodServer',null,'0','-1','true'};
        private String[] Id_type_info = new String[]{'Id','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'fieldToNull','Id'};
    }
    public class echoBooleanArray_element {
        public Boolean[] val;
        private String[] val_type_info = new String[]{'val','http://soap.sforce.com/schemas/class/dogfoodServer',null,'0','-1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'val'};
    }
    public class echoIntegerArrayResponse_element {
        public Integer[] result;
        private String[] result_type_info = new String[]{'result','http://soap.sforce.com/schemas/class/dogfoodServer',null,'0','-1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'result'};
    }
    public class echoDatetimeResponse_element {
        public DateTime result;
        private String[] result_type_info = new String[]{'result','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'result'};
    }
    public class echoDoubleArrayResponse_element {
        public Double[] result;
        private String[] result_type_info = new String[]{'result','http://soap.sforce.com/schemas/class/dogfoodServer',null,'0','-1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'result'};
    }
    public class echoStringResponse_element {
        public String result;
        private String[] result_type_info = new String[]{'result','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'result'};
    }
    public class echoString_element {
        public String str;
        private String[] str_type_info = new String[]{'str','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'str'};
    }
    public class echoDoubleResponse_element {
        public Double result;
        private String[] result_type_info = new String[]{'result','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'result'};
    }
    public class DebuggingHeader_element {
        public String debugLevel;
        private String[] debugLevel_type_info = new String[]{'debugLevel','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','false'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'debugLevel'};
    }
    public class echoStringArray_element {
        public String[] val;
        private String[] val_type_info = new String[]{'val','http://soap.sforce.com/schemas/class/dogfoodServer',null,'0','-1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'val'};
    }
    public class echoInteger_element {
        public Integer intval;
        private String[] intval_type_info = new String[]{'intval','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'intval'};
    }
    public class echoStringArrayResponse_element {
        public String[] result;
        private String[] result_type_info = new String[]{'result','http://soap.sforce.com/schemas/class/dogfoodServer',null,'0','-1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'result'};
    }
    public class echoIntegerArray_element {
        public Integer[] val;
        private String[] val_type_info = new String[]{'val','http://soap.sforce.com/schemas/class/dogfoodServer',null,'0','-1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'val'};
    }
    public class echoBooleanResponse_element {
        public Boolean result;
        private String[] result_type_info = new String[]{'result','http://soap.sforce.com/schemas/class/dogfoodServer',null,'1','1','true'};
        private String[] apex_schema_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer','true','false'};
        private String[] field_order_type_info = new String[]{'result'};
    }
    public class dogfoodServer {
        public String endpoint_x = 'http://localhost:80/services/Soap/class/dogfoodServer';
        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;
        public bigFile.CallOptions_element CallOptions;
        public bigFile.SessionHeader_element SessionHeader;
        public bigFile.DebuggingHeader_element DebuggingHeader;
        public bigFile.DebuggingInfo_element DebuggingInfo;
        private String CallOptions_hns = 'CallOptions=http://soap.sforce.com/schemas/class/dogfoodServer';
        private String SessionHeader_hns = 'SessionHeader=http://soap.sforce.com/schemas/class/dogfoodServer';
        private String DebuggingHeader_hns = 'DebuggingHeader=http://soap.sforce.com/schemas/class/dogfoodServer';
        private String DebuggingInfo_hns = 'DebuggingInfo=http://soap.sforce.com/schemas/class/dogfoodServer';
        private String[] ns_map_type_info = new String[]{'http://soap.sforce.com/schemas/class/dogfoodServer', 'bigFile'};
        public String[] echoStringArray(String[] val) {
            bigFile.echoStringArray_element request_x = new bigFile.echoStringArray_element();
            request_x.val = val;
            bigFile.echoStringArrayResponse_element response_x;
            Map<String, bigFile.echoStringArrayResponse_element> response_map_x = new Map<String, bigFile.echoStringArrayResponse_element>();
            response_map_x.put('response_x', response_x);
            WebServiceCallout.invoke(
              this,
              request_x,
              response_map_x,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoStringArray',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoStringArrayResponse',
              'bigFile.echoStringArrayResponse_element'}
            );
            response_x = response_map_x.get('response_x');
            return response_x.result;
        }
        public Date echoDate(Date val) {
            bigFile.echoDate_element request_x = new bigFile.echoDate_element();
            request_x.val = val;
            bigFile.echoDateResponse_element response_x;
            Map<String, bigFile.echoDateResponse_element> response_map_x = new Map<String, bigFile.echoDateResponse_element>();
            response_map_x.put('response_x', response_x);
            WebServiceCallout.invoke(
              this,
              request_x,
              response_map_x,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoDate',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoDateResponse',
              'bigFile.echoDateResponse_element'}
            );
            response_x = response_map_x.get('response_x');
            return response_x.result;
        }
        public Integer echoInteger(Integer intval) {
            bigFile.echoInteger_element request_x = new bigFile.echoInteger_element();
            request_x.intval = intval;
            bigFile.echoIntegerResponse_element response_x;
            Map<String, bigFile.echoIntegerResponse_element> response_map_x = new Map<String, bigFile.echoIntegerResponse_element>();
            response_map_x.put('response_x', response_x);
            WebServiceCallout.invoke(
              this,
              request_x,
              response_map_x,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoInteger',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoIntegerResponse',
              'bigFile.echoIntegerResponse_element'}
            );
            response_x = response_map_x.get('response_x');
            return response_x.result;
        }
        public Boolean[] echoBooleanArray(Boolean[] val) {
            bigFile.echoBooleanArray_element request_x = new bigFile.echoBooleanArray_element();
            request_x.val = val;
            bigFile.echoBooleanArrayResponse_element response_x;
            Map<String, bigFile.echoBooleanArrayResponse_element> response_map_x = new Map<String, bigFile.echoBooleanArrayResponse_element>();
            response_map_x.put('response_x', response_x);
            WebServiceCallout.invoke(
              this,
              request_x,
              response_map_x,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoBooleanArray',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoBooleanArrayResponse',
              'bigFile.echoBooleanArrayResponse_element'}
            );
            response_x = response_map_x.get('response_x');
            return response_x.result;
        }
        public String echoString(String str) {
            bigFile.echoString_element request_x = new bigFile.echoString_element();
            request_x.str = str;
            bigFile.echoStringResponse_element response_x;
            Map<String, bigFile.echoStringResponse_element> response_map_x = new Map<String, bigFile.echoStringResponse_element>();
            response_map_x.put('response_x', response_x);
            WebServiceCallout.invoke(
              this,
              request_x,
              response_map_x,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoString',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoStringResponse',
              'bigFile.echoStringResponse_element'}
            );
            response_x = response_map_x.get('response_x');
            return response_x.result;
        }
        public DateTime echoDatetime(DateTime val) {
            bigFile.echoDatetime_element request_x = new bigFile.echoDatetime_element();
            request_x.val = val;
            bigFile.echoDatetimeResponse_element response_x;
            Map<String, bigFile.echoDatetimeResponse_element> response_map_x = new Map<String, bigFile.echoDatetimeResponse_element>();
            response_map_x.put('response_x', response_x);
            WebServiceCallout.invoke(
              this,
              request_x,
              response_map_x,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoDatetime',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoDatetimeResponse',
              'bigFile.echoDatetimeResponse_element'}
            );
            response_x = response_map_x.get('response_x');
            return response_x.result;
        }
        public Boolean echoBoolean(Boolean val) {
            bigFile.echoBoolean_element request_x = new bigFile.echoBoolean_element();
            request_x.val = val;
            bigFile.echoBooleanResponse_element response_x;
            Map<String, bigFile.echoBooleanResponse_element> response_map_x = new Map<String, bigFile.echoBooleanResponse_element>();
            response_map_x.put('response_x', response_x);
            WebServiceCallout.invoke(
              this,
              request_x,
              response_map_x,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoBoolean',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoBooleanResponse',
              'bigFile.echoBooleanResponse_element'}
            );
            response_x = response_map_x.get('response_x');
            return response_x.result;
        }
        public Integer[] echoIntegerArray(Integer[] val) {
            bigFile.echoIntegerArray_element request_x = new bigFile.echoIntegerArray_element();
            request_x.val = val;
            bigFile.echoIntegerArrayResponse_element response_x;
            Map<String, bigFile.echoIntegerArrayResponse_element> response_map_x = new Map<String, bigFile.echoIntegerArrayResponse_element>();
            response_map_x.put('response_x', response_x);
            WebServiceCallout.invoke(
              this,
              request_x,
              response_map_x,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoIntegerArray',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoIntegerArrayResponse',
              'bigFile.echoIntegerArrayResponse_element'}
            );
            response_x = response_map_x.get('response_x');
            return response_x.result;
        }
        public Double[] echoDoubleArray(Double[] val) {
            bigFile.echoDoubleArray_element request_x = new bigFile.echoDoubleArray_element();
            request_x.val = val;
            bigFile.echoDoubleArrayResponse_element response_x;
            Map<String, bigFile.echoDoubleArrayResponse_element> response_map_x = new Map<String, bigFile.echoDoubleArrayResponse_element>();
            response_map_x.put('response_x', response_x);
            WebServiceCallout.invoke(
              this,
              request_x,
              response_map_x,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoDoubleArray',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoDoubleArrayResponse',
              'bigFile.echoDoubleArrayResponse_element'}
            );
            response_x = response_map_x.get('response_x');
            return response_x.result;
        }
        public Double echoDouble(Double doubleval) {
            bigFile.echoDouble_element request_x = new bigFile.echoDouble_element();
            request_x.doubleval = doubleval;
            bigFile.echoDoubleResponse_element response_x;
            Map<String, bigFile.echoDoubleResponse_element> response_map_x = new Map<String, bigFile.echoDoubleResponse_element>();
            response_map_x.put('response_x', response_x);
            WebServiceCallout.invoke(
              this,
              request_x,
              response_map_x,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoDouble',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoDoubleResponse',
              'bigFile.echoDoubleResponse_element'}
            );
            response_x = response_map_x.get('response_x');
            return response_x.result;
        }
    }
}