//Generated by wsdl2apex

public class AsyncBigFile {
    public class echoStringArrayResponse_elementFuture extends System.WebServiceCalloutFuture {
        public String[] getValue() {
            bigFile.echoStringArrayResponse_element response = (bigFile.echoStringArrayResponse_element)System.WebServiceCallout.endInvoke(this);
            return response.result;
        }
    }
    public class echoDateResponse_elementFuture extends System.WebServiceCalloutFuture {
        public Date getValue() {
            bigFile.echoDateResponse_element response = (bigFile.echoDateResponse_element)System.WebServiceCallout.endInvoke(this);
            return response.result;
        }
    }
    public class echoIntegerResponse_elementFuture extends System.WebServiceCalloutFuture {
        public Integer getValue() {
            bigFile.echoIntegerResponse_element response = (bigFile.echoIntegerResponse_element)System.WebServiceCallout.endInvoke(this);
            return response.result;
        }
    }
    public class echoBooleanArrayResponse_elementFuture extends System.WebServiceCalloutFuture {
        public Boolean[] getValue() {
            bigFile.echoBooleanArrayResponse_element response = (bigFile.echoBooleanArrayResponse_element)System.WebServiceCallout.endInvoke(this);
            return response.result;
        }
    }
    public class echoStringResponse_elementFuture extends System.WebServiceCalloutFuture {
        public String getValue() {
            bigFile.echoStringResponse_element response = (bigFile.echoStringResponse_element)System.WebServiceCallout.endInvoke(this);
            return response.result;
        }
    }
    public class echoDatetimeResponse_elementFuture extends System.WebServiceCalloutFuture {
        public DateTime getValue() {
            bigFile.echoDatetimeResponse_element response = (bigFile.echoDatetimeResponse_element)System.WebServiceCallout.endInvoke(this);
            return response.result;
        }
    }
    public class echoBooleanResponse_elementFuture extends System.WebServiceCalloutFuture {
        public Boolean getValue() {
            bigFile.echoBooleanResponse_element response = (bigFile.echoBooleanResponse_element)System.WebServiceCallout.endInvoke(this);
            return response.result;
        }
    }
    public class echoIntegerArrayResponse_elementFuture extends System.WebServiceCalloutFuture {
        public Integer[] getValue() {
            bigFile.echoIntegerArrayResponse_element response = (bigFile.echoIntegerArrayResponse_element)System.WebServiceCallout.endInvoke(this);
            return response.result;
        }
    }
    public class echoDoubleArrayResponse_elementFuture extends System.WebServiceCalloutFuture {
        public Double[] getValue() {
            bigFile.echoDoubleArrayResponse_element response = (bigFile.echoDoubleArrayResponse_element)System.WebServiceCallout.endInvoke(this);
            return response.result;
        }
    }
    public class echoDoubleResponse_elementFuture extends System.WebServiceCalloutFuture {
        public Double getValue() {
            bigFile.echoDoubleResponse_element response = (bigFile.echoDoubleResponse_element)System.WebServiceCallout.endInvoke(this);
            return response.result;
        }
    }
    public class AsyncdogfoodServer {
        public String endpoint_x = 'http://localhost:80/services/Soap/class/dogfoodServer';
        public Map<String,String> inputHttpHeaders_x;
        public String clientCertName_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 AsyncBigFile.echoStringArrayResponse_elementFuture beginEchoStringArray(System.Continuation continuation,String[] val) {
            bigFile.echoStringArray_element request_x = new bigFile.echoStringArray_element();
            request_x.val = val;
            return (AsyncBigFile.echoStringArrayResponse_elementFuture) System.WebServiceCallout.beginInvoke(
              this,
              request_x,
              AsyncBigFile.echoStringArrayResponse_elementFuture.class,
              continuation,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoStringArray',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoStringArrayResponse',
              'bigFile.echoStringArrayResponse_element'}
            );
        }
        public AsyncBigFile.echoDateResponse_elementFuture beginEchoDate(System.Continuation continuation,Date val) {
            bigFile.echoDate_element request_x = new bigFile.echoDate_element();
            request_x.val = val;
            return (AsyncBigFile.echoDateResponse_elementFuture) System.WebServiceCallout.beginInvoke(
              this,
              request_x,
              AsyncBigFile.echoDateResponse_elementFuture.class,
              continuation,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoDate',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoDateResponse',
              'bigFile.echoDateResponse_element'}
            );
        }
        public AsyncBigFile.echoIntegerResponse_elementFuture beginEchoInteger(System.Continuation continuation,Integer intval) {
            bigFile.echoInteger_element request_x = new bigFile.echoInteger_element();
            request_x.intval = intval;
            return (AsyncBigFile.echoIntegerResponse_elementFuture) System.WebServiceCallout.beginInvoke(
              this,
              request_x,
              AsyncBigFile.echoIntegerResponse_elementFuture.class,
              continuation,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoInteger',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoIntegerResponse',
              'bigFile.echoIntegerResponse_element'}
            );
        }
        public AsyncBigFile.echoBooleanArrayResponse_elementFuture beginEchoBooleanArray(System.Continuation continuation,Boolean[] val) {
            bigFile.echoBooleanArray_element request_x = new bigFile.echoBooleanArray_element();
            request_x.val = val;
            return (AsyncBigFile.echoBooleanArrayResponse_elementFuture) System.WebServiceCallout.beginInvoke(
              this,
              request_x,
              AsyncBigFile.echoBooleanArrayResponse_elementFuture.class,
              continuation,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoBooleanArray',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoBooleanArrayResponse',
              'bigFile.echoBooleanArrayResponse_element'}
            );
        }
        public AsyncBigFile.echoStringResponse_elementFuture beginEchoString(System.Continuation continuation,String str) {
            bigFile.echoString_element request_x = new bigFile.echoString_element();
            request_x.str = str;
            return (AsyncBigFile.echoStringResponse_elementFuture) System.WebServiceCallout.beginInvoke(
              this,
              request_x,
              AsyncBigFile.echoStringResponse_elementFuture.class,
              continuation,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoString',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoStringResponse',
              'bigFile.echoStringResponse_element'}
            );
        }
        public AsyncBigFile.echoDatetimeResponse_elementFuture beginEchoDatetime(System.Continuation continuation,DateTime val) {
            bigFile.echoDatetime_element request_x = new bigFile.echoDatetime_element();
            request_x.val = val;
            return (AsyncBigFile.echoDatetimeResponse_elementFuture) System.WebServiceCallout.beginInvoke(
              this,
              request_x,
              AsyncBigFile.echoDatetimeResponse_elementFuture.class,
              continuation,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoDatetime',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoDatetimeResponse',
              'bigFile.echoDatetimeResponse_element'}
            );
        }
        public AsyncBigFile.echoBooleanResponse_elementFuture beginEchoBoolean(System.Continuation continuation,Boolean val) {
            bigFile.echoBoolean_element request_x = new bigFile.echoBoolean_element();
            request_x.val = val;
            return (AsyncBigFile.echoBooleanResponse_elementFuture) System.WebServiceCallout.beginInvoke(
              this,
              request_x,
              AsyncBigFile.echoBooleanResponse_elementFuture.class,
              continuation,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoBoolean',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoBooleanResponse',
              'bigFile.echoBooleanResponse_element'}
            );
        }
        public AsyncBigFile.echoIntegerArrayResponse_elementFuture beginEchoIntegerArray(System.Continuation continuation,Integer[] val) {
            bigFile.echoIntegerArray_element request_x = new bigFile.echoIntegerArray_element();
            request_x.val = val;
            return (AsyncBigFile.echoIntegerArrayResponse_elementFuture) System.WebServiceCallout.beginInvoke(
              this,
              request_x,
              AsyncBigFile.echoIntegerArrayResponse_elementFuture.class,
              continuation,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoIntegerArray',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoIntegerArrayResponse',
              'bigFile.echoIntegerArrayResponse_element'}
            );
        }
        public AsyncBigFile.echoDoubleArrayResponse_elementFuture beginEchoDoubleArray(System.Continuation continuation,Double[] val) {
            bigFile.echoDoubleArray_element request_x = new bigFile.echoDoubleArray_element();
            request_x.val = val;
            return (AsyncBigFile.echoDoubleArrayResponse_elementFuture) System.WebServiceCallout.beginInvoke(
              this,
              request_x,
              AsyncBigFile.echoDoubleArrayResponse_elementFuture.class,
              continuation,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoDoubleArray',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoDoubleArrayResponse',
              'bigFile.echoDoubleArrayResponse_element'}
            );
        }
        public AsyncBigFile.echoDoubleResponse_elementFuture beginEchoDouble(System.Continuation continuation,Double doubleval) {
            bigFile.echoDouble_element request_x = new bigFile.echoDouble_element();
            request_x.doubleval = doubleval;
            return (AsyncBigFile.echoDoubleResponse_elementFuture) System.WebServiceCallout.beginInvoke(
              this,
              request_x,
              AsyncBigFile.echoDoubleResponse_elementFuture.class,
              continuation,
              new String[]{endpoint_x,
              '',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoDouble',
              'http://soap.sforce.com/schemas/class/dogfoodServer',
              'echoDoubleResponse',
              'bigFile.echoDoubleResponse_element'}
            );
        }
    }
}