text:
/**
 * CampaignSoapBindingStub.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Mar 02, 2009 (07:08:06 PST) WSDL2Java emitter.
 */

package com.google.api.ads.dfa.axis.v1_19;

public class CampaignSoapBindingStub extends org.apache.axis.client.Stub implements com.google.api.ads.dfa.axis.v1_19.CampaignRemote {
    private java.util.Vector cachedSerClasses = new java.util.Vector();
    private java.util.Vector cachedSerQNames = new java.util.Vector();
    private java.util.Vector cachedSerFactories = new java.util.Vector();
    private java.util.Vector cachedDeserFactories = new java.util.Vector();

    static org.apache.axis.description.OperationDesc [] _operations;

    static {
        _operations = new org.apache.axis.description.OperationDesc[9];
        _initOperationDesc1();
    }

    private static void _initOperationDesc1(){
        org.apache.axis.description.OperationDesc oper;
        org.apache.axis.description.ParameterDesc param;
        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("saveCampaign");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "campaign"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "Campaign"), com.google.api.ads.dfa.axis.v1_19.Campaign.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "CampaignSaveResult"));
        oper.setReturnClass(com.google.api.ads.dfa.axis.v1_19.CampaignSaveResult.class);
        oper.setReturnQName(new javax.xml.namespace.QName("", "saveCampaignReturn"));
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        oper.addFault(new org.apache.axis.description.FaultDesc(
                      new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "fault"),
                      "com.google.api.ads.dfa.axis.v1_19.ApiException",
                      new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ApiException"),
                      true
                     ));
        _operations[0] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("deleteCampaign");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "campaignId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        oper.addFault(new org.apache.axis.description.FaultDesc(
                      new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "fault"),
                      "com.google.api.ads.dfa.axis.v1_19.ApiException",
                      new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ApiException"),
                      true
                     ));
        _operations[1] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("getLandingPagesForCampaign");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "nCampaignId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "LandingPageRecordSet"));
        oper.setReturnClass(com.google.api.ads.dfa.axis.v1_19.LandingPageRecordSet.class);
        oper.setReturnQName(new javax.xml.namespace.QName("", "getLandingPagesForCampaignReturn"));
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        oper.addFault(new org.apache.axis.description.FaultDesc(
                      new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "fault"),
                      "com.google.api.ads.dfa.axis.v1_19.ApiException",
                      new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ApiException"),
                      true
                     ));
        _operations[2] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("addLandingPageToCampaign");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "nCampaignId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "landingPages"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ArrayOfLandingPage"), com.google.api.ads.dfa.axis.v1_19.LandingPage[].class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
        oper.setReturnClass(boolean.class);
        oper.setReturnQName(new javax.xml.namespace.QName("", "addLandingPageToCampaignReturn"));
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        oper.addFault(new org.apache.axis.description.FaultDesc(
                      new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "fault"),
                      "com.google.api.ads.dfa.axis.v1_19.ApiException",
                      new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ApiException"),
                      true
                     ));
        _operations[3] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("getCampaignsByCriteria");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "searchCriteria"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "CampaignSearchCriteria"), com.google.api.ads.dfa.axis.v1_19.CampaignSearchCriteria.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "CampaignRecordSet"));
        oper.setReturnClass(com.google.api.ads.dfa.axis.v1_19.CampaignRecordSet.class);
        oper.setReturnQName(new javax.xml.namespace.QName("", "getCampaignsByCriteriaReturn"));
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        oper.addFault(new org.apache.axis.description.FaultDesc(
                      new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "fault"),
                      "com.google.api.ads.dfa.axis.v1_19.ApiException",
                      new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ApiException"),
                      true
                     ));
        _operations[4] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("migrateCampaign");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "campaignMigrationRequest"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "CampaignMigrationRequest"), com.google.api.ads.dfa.axis.v1_19.CampaignMigrationRequest.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "CampaignMigrationResult"));
        oper.setReturnClass(com.google.api.ads.dfa.axis.v1_19.CampaignMigrationResult.class);
        oper.setReturnQName(new javax.xml.namespace.QName("", "migrateCampaignReturn"));
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        oper.addFault(new org.apache.axis.description.FaultDesc(
                      new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "fault"),
                      "com.google.api.ads.dfa.axis.v1_19.ApiException",
                      new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ApiException"),
                      true
                     ));
        _operations[5] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("copyCampaigns");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "campaignCopyRequests"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ArrayOfCampaignCopyRequest"), com.google.api.ads.dfa.axis.v1_19.CampaignCopyRequest[].class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ArrayOfCampaignCopyResult"));
        oper.setReturnClass(com.google.api.ads.dfa.axis.v1_19.CampaignCopyResult[].class);
        oper.setReturnQName(new javax.xml.namespace.QName("", "copyCampaignsReturn"));
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        oper.addFault(new org.apache.axis.description.FaultDesc(
                      new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "fault"),
                      "com.google.api.ads.dfa.axis.v1_19.ApiException",
                      new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ApiException"),
                      true
                     ));
        _operations[6] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("saveLandingPage");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "landingPage"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "LandingPage"), com.google.api.ads.dfa.axis.v1_19.LandingPage.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "LandingPageSaveResult"));
        oper.setReturnClass(com.google.api.ads.dfa.axis.v1_19.LandingPageSaveResult.class);
        oper.setReturnQName(new javax.xml.namespace.QName("", "saveLandingPageReturn"));
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        oper.addFault(new org.apache.axis.description.FaultDesc(
                      new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "fault"),
                      "com.google.api.ads.dfa.axis.v1_19.ApiException",
                      new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ApiException"),
                      true
                     ));
        _operations[7] = oper;

        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("getCampaign");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "id"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "Campaign"));
        oper.setReturnClass(com.google.api.ads.dfa.axis.v1_19.Campaign.class);
        oper.setReturnQName(new javax.xml.namespace.QName("", "getCampaignReturn"));
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        oper.addFault(new org.apache.axis.description.FaultDesc(
                      new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "fault"),
                      "com.google.api.ads.dfa.axis.v1_19.ApiException",
                      new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ApiException"),
                      true
                     ));
        _operations[8] = oper;

    }

    public CampaignSoapBindingStub() throws org.apache.axis.AxisFault {
         this(null);
    }

    public CampaignSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
         this(service);
         super.cachedEndpoint = endpointURL;
    }

    public CampaignSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
        if (service == null) {
            super.service = new org.apache.axis.client.Service();
        } else {
            super.service = service;
        }
        ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
            java.lang.Class cls;
            javax.xml.namespace.QName qName;
            javax.xml.namespace.QName qName2;
            java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
            java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
            java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
            java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
            java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
            java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
            java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
            java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
            java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
            java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ActiveFilter");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.ActiveFilter.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ApiException");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.ApiException.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ArrayOf_xsd_long");
            cachedSerQNames.add(qName);
            cls = long[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long");
            qName2 = null;
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ArrayOfAudienceSegment");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.AudienceSegment[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "AudienceSegment");
            qName2 = null;
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ArrayOfAudienceSegmentGroup");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.AudienceSegmentGroup[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "AudienceSegmentGroup");
            qName2 = null;
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ArrayOfCampaign");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.Campaign[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "Campaign");
            qName2 = null;
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ArrayOfCampaignCopyRequest");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.CampaignCopyRequest[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "CampaignCopyRequest");
            qName2 = null;
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ArrayOfCampaignCopyResult");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.CampaignCopyResult[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "CampaignCopyResult");
            qName2 = null;
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ArrayOfLandingPage");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.LandingPage[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "LandingPage");
            qName2 = null;
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ArrayOfSpotlightActivityWeight");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.SpotlightActivityWeight[].class;
            cachedSerClasses.add(cls);
            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "SpotlightActivityWeight");
            qName2 = null;
            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "AudienceSegment");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.AudienceSegment.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "AudienceSegmentGroup");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.AudienceSegmentGroup.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "Base");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.Base.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "Campaign");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.Campaign.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "CampaignBase");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.CampaignBase.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "CampaignCopyRequest");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.CampaignCopyRequest.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "CampaignCopyResult");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.CampaignCopyResult.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "CampaignMigrationRequest");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.CampaignMigrationRequest.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "CampaignMigrationResult");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.CampaignMigrationResult.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "CampaignRecordSet");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.CampaignRecordSet.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "CampaignSaveResult");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.CampaignSaveResult.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "CampaignSearchCriteria");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.CampaignSearchCriteria.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "CreativeOptimizationConfiguration");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.CreativeOptimizationConfiguration.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "LandingPage");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.LandingPage.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "LandingPageBase");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.LandingPageBase.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "LandingPageRecordSet");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.LandingPageRecordSet.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "LandingPageSaveResult");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.LandingPageSaveResult.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "LookbackWindow");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.LookbackWindow.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "PageableSearchCriteriaBase");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.PageableSearchCriteriaBase.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "PagedRecordSet");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.PagedRecordSet.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "ReachReportConfiguration");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.ReachReportConfiguration.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "SaveResult");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.SaveResult.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "SearchCriteriaBase");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.SearchCriteriaBase.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "SortOrder");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.SortOrder.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "SpotlightActivityWeight");
            cachedSerQNames.add(qName);
            cls = com.google.api.ads.dfa.axis.v1_19.SpotlightActivityWeight.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

    }

    protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
        try {
            org.apache.axis.client.Call _call = super._createCall();
            if (super.maintainSessionSet) {
                _call.setMaintainSession(super.maintainSession);
            }
            if (super.cachedUsername != null) {
                _call.setUsername(super.cachedUsername);
            }
            if (super.cachedPassword != null) {
                _call.setPassword(super.cachedPassword);
            }
            if (super.cachedEndpoint != null) {
                _call.setTargetEndpointAddress(super.cachedEndpoint);
            }
            if (super.cachedTimeout != null) {
                _call.setTimeout(super.cachedTimeout);
            }
            if (super.cachedPortName != null) {
                _call.setPortName(super.cachedPortName);
            }
            java.util.Enumeration keys = super.cachedProperties.keys();
            while (keys.hasMoreElements()) {
                java.lang.String key = (java.lang.String) keys.nextElement();
                _call.setProperty(key, super.cachedProperties.get(key));
            }
            // All the type mapping information is registered
            // when the first call is made.
            // The type mapping information is actually registered in
            // the TypeMappingRegistry of the service, which
            // is the reason why registration is only needed for the first call.
            synchronized (this) {
                if (firstCall()) {
                    // must set encoding style before registering serializers
                    _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
                    _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
                    for (int i = 0; i < cachedSerFactories.size(); ++i) {
                        java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
                        javax.xml.namespace.QName qName =
                                (javax.xml.namespace.QName) cachedSerQNames.get(i);
                        java.lang.Object x = cachedSerFactories.get(i);
                        if (x instanceof Class) {
                            java.lang.Class sf = (java.lang.Class)
                                 cachedSerFactories.get(i);
                            java.lang.Class df = (java.lang.Class)
                                 cachedDeserFactories.get(i);
                            _call.registerTypeMapping(cls, qName, sf, df, false);
                        }
                        else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
                            org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
                                 cachedSerFactories.get(i);
                            org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
                                 cachedDeserFactories.get(i);
                            _call.registerTypeMapping(cls, qName, sf, df, false);
                        }
                    }
                }
            }
            return _call;
        }
        catch (java.lang.Throwable _t) {
            throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
        }
    }

    public com.google.api.ads.dfa.axis.v1_19.CampaignSaveResult saveCampaign(com.google.api.ads.dfa.axis.v1_19.Campaign campaign) throws java.rmi.RemoteException, com.google.api.ads.dfa.axis.v1_19.ApiException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[0]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("");
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "saveCampaign"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {campaign});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.google.api.ads.dfa.axis.v1_19.CampaignSaveResult) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.google.api.ads.dfa.axis.v1_19.CampaignSaveResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.google.api.ads.dfa.axis.v1_19.CampaignSaveResult.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof com.google.api.ads.dfa.axis.v1_19.ApiException) {
              throw (com.google.api.ads.dfa.axis.v1_19.ApiException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public void deleteCampaign(long campaignId) throws java.rmi.RemoteException, com.google.api.ads.dfa.axis.v1_19.ApiException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[1]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("");
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "deleteCampaign"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(campaignId)});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        extractAttachments(_call);
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof com.google.api.ads.dfa.axis.v1_19.ApiException) {
              throw (com.google.api.ads.dfa.axis.v1_19.ApiException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public com.google.api.ads.dfa.axis.v1_19.LandingPageRecordSet getLandingPagesForCampaign(long nCampaignId) throws java.rmi.RemoteException, com.google.api.ads.dfa.axis.v1_19.ApiException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[2]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("");
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "getLandingPagesForCampaign"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(nCampaignId)});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.google.api.ads.dfa.axis.v1_19.LandingPageRecordSet) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.google.api.ads.dfa.axis.v1_19.LandingPageRecordSet) org.apache.axis.utils.JavaUtils.convert(_resp, com.google.api.ads.dfa.axis.v1_19.LandingPageRecordSet.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof com.google.api.ads.dfa.axis.v1_19.ApiException) {
              throw (com.google.api.ads.dfa.axis.v1_19.ApiException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public boolean addLandingPageToCampaign(long nCampaignId, com.google.api.ads.dfa.axis.v1_19.LandingPage[] landingPages) throws java.rmi.RemoteException, com.google.api.ads.dfa.axis.v1_19.ApiException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[3]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("");
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "addLandingPageToCampaign"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(nCampaignId), landingPages});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return ((java.lang.Boolean) _resp).booleanValue();
            } catch (java.lang.Exception _exception) {
                return ((java.lang.Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof com.google.api.ads.dfa.axis.v1_19.ApiException) {
              throw (com.google.api.ads.dfa.axis.v1_19.ApiException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public com.google.api.ads.dfa.axis.v1_19.CampaignRecordSet getCampaignsByCriteria(com.google.api.ads.dfa.axis.v1_19.CampaignSearchCriteria searchCriteria) throws java.rmi.RemoteException, com.google.api.ads.dfa.axis.v1_19.ApiException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[4]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("");
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "getCampaignsByCriteria"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {searchCriteria});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.google.api.ads.dfa.axis.v1_19.CampaignRecordSet) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.google.api.ads.dfa.axis.v1_19.CampaignRecordSet) org.apache.axis.utils.JavaUtils.convert(_resp, com.google.api.ads.dfa.axis.v1_19.CampaignRecordSet.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof com.google.api.ads.dfa.axis.v1_19.ApiException) {
              throw (com.google.api.ads.dfa.axis.v1_19.ApiException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public com.google.api.ads.dfa.axis.v1_19.CampaignMigrationResult migrateCampaign(com.google.api.ads.dfa.axis.v1_19.CampaignMigrationRequest campaignMigrationRequest) throws java.rmi.RemoteException, com.google.api.ads.dfa.axis.v1_19.ApiException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[5]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("");
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "migrateCampaign"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {campaignMigrationRequest});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.google.api.ads.dfa.axis.v1_19.CampaignMigrationResult) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.google.api.ads.dfa.axis.v1_19.CampaignMigrationResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.google.api.ads.dfa.axis.v1_19.CampaignMigrationResult.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof com.google.api.ads.dfa.axis.v1_19.ApiException) {
              throw (com.google.api.ads.dfa.axis.v1_19.ApiException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public com.google.api.ads.dfa.axis.v1_19.CampaignCopyResult[] copyCampaigns(com.google.api.ads.dfa.axis.v1_19.CampaignCopyRequest[] campaignCopyRequests) throws java.rmi.RemoteException, com.google.api.ads.dfa.axis.v1_19.ApiException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[6]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("");
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "copyCampaigns"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {campaignCopyRequests});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.google.api.ads.dfa.axis.v1_19.CampaignCopyResult[]) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.google.api.ads.dfa.axis.v1_19.CampaignCopyResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.google.api.ads.dfa.axis.v1_19.CampaignCopyResult[].class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof com.google.api.ads.dfa.axis.v1_19.ApiException) {
              throw (com.google.api.ads.dfa.axis.v1_19.ApiException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public com.google.api.ads.dfa.axis.v1_19.LandingPageSaveResult saveLandingPage(com.google.api.ads.dfa.axis.v1_19.LandingPage landingPage) throws java.rmi.RemoteException, com.google.api.ads.dfa.axis.v1_19.ApiException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[7]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("");
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "saveLandingPage"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {landingPage});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.google.api.ads.dfa.axis.v1_19.LandingPageSaveResult) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.google.api.ads.dfa.axis.v1_19.LandingPageSaveResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.google.api.ads.dfa.axis.v1_19.LandingPageSaveResult.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof com.google.api.ads.dfa.axis.v1_19.ApiException) {
              throw (com.google.api.ads.dfa.axis.v1_19.ApiException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public com.google.api.ads.dfa.axis.v1_19.Campaign getCampaign(long id) throws java.rmi.RemoteException, com.google.api.ads.dfa.axis.v1_19.ApiException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[8]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("");
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://www.doubleclick.net/dfa-api/v1.19", "getCampaign"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(id)});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (com.google.api.ads.dfa.axis.v1_19.Campaign) _resp;
            } catch (java.lang.Exception _exception) {
                return (com.google.api.ads.dfa.axis.v1_19.Campaign) org.apache.axis.utils.JavaUtils.convert(_resp, com.google.api.ads.dfa.axis.v1_19.Campaign.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof com.google.api.ads.dfa.axis.v1_19.ApiException) {
              throw (com.google.api.ads.dfa.axis.v1_19.ApiException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

}


text:
West Virginia head coach Jason Butts (black) speaks with members of his team that participate in the uneven bars during WVU Gymnastics' dual-meet against…
West Virginia head coach Jason Butts (black) speaks with members of his team that participate in the uneven bars during WVU Gymnastics' dual-meet against Ball State on March 6, 2022 inside the WVU Coliseum. (Photo Ryan Decker)
Yancey leads Mountaineer gymnastics in home opener
by: Olivia Sneed, WVU Atheltics
Behind a career-best performance on the all-around from senior Kianna Yancey, the West Virginia University gymnastics team finished in second place in its 2023 home opener against Kent State and Maryland, inside the WVU Coliseum in Morgantown on Friday night.
In the squad's first-ever 80's Night, the Mountaineers (3-2) earned a season-best 195.1 to finish the night in second place. The total marked WVU's first score of 195.0+ this season. Maryland earned the top spot, posting a 195.425 for first place, while Kent State took third place with a score of 194.475.
Yancey was the lone all-around competitor for West Virginia, as she tallied a career-best 39.25 total on all four events to earn first place in the all-around. She earned a 9.775 or better on every event, with her best score of the night, a 9.85, coming on floor exercise. She began the meet with a 9.825 in her season debut on vault, before earning a 9.8 on uneven bars and a 9.775 on balance beam. She earned at least a tie for first place in every event but vault, while her win on the all-around was just her second career all-around victory.
Rotating in Olympic order for the first time this season, West Virginia earned a season-best 48.9 team total on vault. The squad was led by a pair of season-high 9.825s from Yancey and junior Kiana Lewis, which tied the duo for second place overall. Senior Abbie Pierson added a 9.775, before sophomore Brooke Alban and freshman Carlee Nelson rounded out the scoring with a 9.725 and 9.75, respectively.
Moving on to bars, the Mountaineers posted a 48.425 total, while Yancey again led the way with a season-best 9.8. Fifth-year senior Kendra Combs opened her home slate with a 9.75, before senior Emily Holmes-Hackerd and sophomore Anna Leigh tallied a pair of 9.725s. Unfortunately, WVU was forced to count a low, 9.425 from junior Chloe Asper after a fall in the No. 3 spot.
WVU began to gain momentum in the third rotation, securing a season-best 48.675 on balance beam. A trio of 9.775 scores from Yancey, Combs and Asper led the way, while Pierson earned a 9.7. Nelson and Holmes-Hackerd completed the lineup with matching 9.65s. Yancey, Combs and Asper finished in a three-way tie for first place in the final event standings.
Floor exercise was once again the best event of the night for the Mountaineers, as they earned their lone 49.0+ score of the night with a 49.1 total. Four of the five scoring gymnasts earned a 9.8 or better, with the fifth score – a 9.775 from Lewis – just shy of the 9.8 mark. Holmes-Hackerd and Yancey earned a pair of 9.85s for the second straight meet, as well as a tie for first place. Pierson was just below that mark a 9.825, and Leigh completed the scoring with a 9.8.
Of note, WVU's crowd of 1,276 marked its highest attendance at a home opener since 2019. Additionally, Nelson made her collegiate debut on balance beam on Friday night.
Up next, West Virginia returns to the road for a quad meet at Towson on Friday, Jan. 20. The Mountaineers will be joined in Towson, Maryland, by New Hampshire and West Chester, with action inside SECU Arena is tabbed for 6 p.m. ET.
WV native first Black woman to coach in Big Game
Follow GBN on Twitter!
Tweets by wvillustrated

redpajama_set_name: RedPajamaCommonCrawl


text:
Mitsubishi celebrates 40 years in the U.S. with special-edition Outlander
January 20, 2023, 10:31 a.m. ·1 min read
Mitsubishi's North American division is celebrating its 40th birthday by releasing a special-edition Outlander called the Anniversary Edition. The commemorative SUV receives a specific two-tone paint job, "40th Anniversary" emblems, and more equipment and features.
Dodge and Plymouth sold Mitsubishi models as captive imports for over a decade before the Japanese company established an American division in Fountain Valley, California, in 1981. Sales started in 1982 for the 1983 model year with a range that consisted of the Cordia, the Tredia, and the Starion. Fast-forward to 2023 and the Outlander gets the honor of celebrating 40 years of Mitsubishi in the United States.
You don't need to be a seasoned car-spotter to tell the Outlander 40th Anniversary Edition apart from the regular-production model. Visually, it stands out with Black Diamond paint, a bronze-painted roof, a bright "OUTLANDER" emblem on the hood, and a rear bumper protector. Inside, it offers scuff plates on the door sills and an illuminated center console. It's based on the range-topping SEL Premium Package trim, so it's relatively highly-equipped: The list of standard features includes leather upholstery, a Bose sound system, and a head-up display.
On sale now across the nation, the 2023 Mitsubishi Outlander 40th Anniversary Edition carries a base price of $41,340 including a $1,345 destination charge. For context, the Outlander SEL Premium Package that the Anniversary Edition is based on costs $38,190. The plug-in hybrid version of the Outlander 40th Anniversary Edition offers the exact same list of equipment and edition-specific features but costs $51,340.
6 cars that are eligible for import to the U.S. in 2023
2023 Mitsubishi Outlander PHEV First Drive Review: Slightly rough diamond
Junkyard Gem: 2007 Mitsubishi Galant Ralliart
TORONTO — Members of Canada's tech community say they are worried the sector's recent downturn will weigh even heavier on women founders, who have long trailed their male counterparts when fundraising. Their fears come as the global tech sector is being rankled by reduced spending as consumers shift back to pre-pandemic habits. The sector is also grappling with widespread layoffs, falling valuations, and as investor exuberance wanes, founders are struggling to drum up cash. "The way one investor
More potential burial sites discovered in Williams Lake
66 more potential burial sites have been discovered on the grounds of St. Joseph's Mission, a former residential school in Williams Lake. Chief Willie Sellers of the Williams Lake First Nation talks to Global News Morning about the latest findings, and the next steps in the investigation.
Hungarian motorists buy petrol in Slovakia and Romania to save money
Hungarian fuel tourists are filling up their vehicles over the border in neighbouring countries to avoid soaring prices at home. View on euronews
Voices from the picket line: Paramedics explain why they walked off the job
More than 100 employees of seven private ambulance services are back to work, but their labour dispute is far from over. The paramedics and emergency medical responders now have a piece of legislation calling them essential workers, but they can return to the picket line again, as soon as they reach an agreement with their employer on how many people are needed to maintain a minimum standard. Whether they reach a satisfactory deal or head back to the picket line, Emily White won't stay long. "A
Pressure builds for Canada to send tanks to Ukraine after Germany gives OK
OTTAWA — Pressure is building for Canada to send some of its Leopard 2 battle tanks to Ukraine after Germany decided to provide the heavy weapons and allow other countries to do the same. German Chancellor Olaf Scholz announced his government's decision on Wednesday following weeks of hesitation that created impatience among his country's allies, saying Berlin will send 14 of its Leopard 2A6 tanks. Scholz's announcement came shortly before U.S. President Joe Biden revealed plans to send 31 M1 Ab
SAN FRANCISCO (AP) — The shooting that left four dead at a California mushroom farm on Monday was at least the second time an employee tried to kill a coworker on the property, records show. Martin Medina, a manager at California Terra Garden, was charged with attempted murder after he threatened to kill another manager and then fired a shot into the man's trailer. The bullet went through the trailer and into a neighboring one that was home to Yetao Bing, one of the workers killed on Monday, a p
Toronto Councillor pushes for personal EV charging plan
The number of people turning to electric vehicles may be on the rise, but a Toronto Councillor says the city needs to come up with a plan to allow people without parking lots to install their own charging locations. Matthew Bingley reports.
Man who participated in fatal group attack on Uber driver handed 8-year sentence
One of the people who participated in what a judge has described as a "cruel and merciless" killing of a Calgary Uber driver has been handed an eight-year sentence. Andrew Christal, 35, was tried on a charge of first-degree murder in the death of Kasif Hirani, 30, who was fatally stabbed in December 2019. Last year, a jury found him guilty of the lesser offence of manslaughter. On Thursday, Court of King's Bench Justice John McCarthy found Christal "acted in concert" with the other two killers,
EXPLAINER: What is an Australian Black Voice to Parliament?
CANBERRA, Australia (AP) — Australians expect to vote this year in a referendum that would enshrine in the nation's constitution a mechanism for Indigenous people to advise Parliament on policies that effect their lives known as the Voice. Proponents say embedding the Voice in the constitution would recognize the special place that Indigenous people have in Australian history while giving them input in government policies. Skeptics and opponents say Australians need more details before they vote
B.C. man rescues moose trapped in wire fence | The Moment
A B.C. man rescues a moose trapped in a tangle of fence wires using nothing but his bare hands. #TheMoment
ISLAMABAD/SINGAPORE (Reuters) -Pakistan's generators produced more power than was required on Monday, causing voltage fluctuations that culminated in a system collapse that plunged 220 million people into darkness, an internal government document reviewed by Reuters showed. Complete grid failures are rare, and operators of modern grids count local shocks from integration of renewable energy as their primary challenge. The grid's failure plunged 220 million people into darkness for a whole day and disrupted commercial activity as outages also hit internet and mobile services.
New temporary homeless shelter in Regina prepping for opening day
A new temporary homeless shelter brought in media Thursday to offer a glimpse of what it will be like for people who stay there. The Gathering Place's New Beginnings facility is set to open Monday. Located in the old YMCA building on 13th Avenue in downtown Regina, it will provide shelter, nutrition and wraparound services to 40 people. News media were invited to tour the facility Thursday, as it wrapped up last-minute preparations before opening. "We see this as a place where people can — even
Oregon primate research facility under scrutiny after deaths
SALEM, Ore. (AP) — A state lawmaker in Oregon is using thousands of pages of redacted documents he sought for more than a year to launch legislation demanding more accountability and oversight of a primate research facility with a long history of complaints. Incidents at the Oregon National Primate Research Center, associated with Oregon's largest hospital, include one in which two monkeys died after being placed into a scalding cage-washing system. Other animals perished from neglect. Workers h
Report: Louisiana often holds inmates beyond release dates
NEW ORLEANS (AP) — Louisiana's prison system routinely holds people beyond their release dates, the U.S. Department of Justice said Wednesday in a report concluding that the state has failed for years to develop solutions to "systemic overdetentions" that violate inmates' rights and are costly to taxpayers. The federal department said the state could face a possible lawsuit in mid-March if it doesn't fix the problems, according to a letter to state officials. Corrections officials have been coop
Canfor shuts down operations in Chetwynd and Houston, B.C., affecting 490 jobs
Canfor has announced the permanent closure of its Chetwynd, B.C. operations, as well as a temporary closure of its Houston sawmill, creating further challenges for forestry industry workers. The company said shutting its Chetwynd sawmill and pellet plant is part of what it calls a restructuring of operations in the province, while the temporary closure of its sawmill in Houston, meanwhile, is part of a restructuring focused on manufacturing. The company said up to 490 employees would be affected


text:
1000 Miles är en sång skriven av David Stenmarck och Niklas Jarl, och framförd av H.E.A.T. i Melodifestivalen 2009. Låten deltog i den tredje deltävlingen i Skellefteå Kraft Arena den 14 februari 2009, och gick till final där den slutade på sjunde plats.

Singeln nådde som högst tredje plats på den svenska singellistan.

Den 26 april 2009 gick melodin in på Svensktoppen , där den sedan låg i 26 veckor .

Listplaceringar

Medverkande (H.E.A.T)
Kenny Leckremo - sång
Dave Dalone - elgitarr
Eric Rivers - elgitarr
Jimmy Jay - elbas
Jona Tee - klaviatur, bakgrundssång
Crash - trummor

Referenser

Externa länkar
Information i Svensk mediedatabas.

Melodifestivalbidrag 2009
Svensktoppsmelodier 2009
Låtar av David Stenmarck
Låtar av Niklas Jarl
Engelskspråkiga sånger

redpajama_set_name: RedPajamaWikipedia


text:
Sculpture in the Age of Donatello
Renaissance Masterpieces from Florence Cathedral
Edited by Timothy Verdon and Daniel M Zolli
Contributions by Amy R. Bloch, Marco Ciatti and Stefano Nicastri
Published by: D Giles Limited
Imprint: GILES
200 Pages, 10.00 x 12.00 in
This remarkable and beautiful new volume examines twenty-three major artworks that were produced to decorate Sta. Maria del Fiore in Florence, better known to visitors as the Duomo, or cathedral, in the first decades of the 1400s.
These include nine works alone by Donatello, considered one of the greatest and most influential Italian sculptors, including his masterpiece Lo Zuccone, and The Evangelist John which inpsired Michelangelo. There is also a detailed discussion of Ghiberti's gilded bronze Gates of Paradise, created for the Eastern end of the cathedral , which includes remarkable shots of the doors before, and after, their current restoration.
With four chapters by leading scholars, and a catalog presenting over fifty superb color plates of the artworks, beautifully photographed by leading art photographer Antonio Quattrone, this volume explains how these masterpieces had a profound impact on the art of the Italian Renaissance.
This is a major new scholarly survey, and will become a seminal text on the artistic imagination, creativity, and skill of the Florentine Renaissance.
Mons. Timothy Verdon is the director of both the Diocesan Office of Sacred Art and Cultural Heritage Ecclesiastical and the Museo dell'Opera di Santa Maria del Fiore.
Daniel Zolli is a doctoral candidate in Harvard University's history of art and architecture department.
Amy R. Bloch is assistant professor of art history at the University at Albany, State University of New York (SUNY).
Marco Ciatti is director of the Opificio delle Pietre Dure, Florence.
Sponsor Statement
Foreword by Richard P. Townsend, Director, Museum of Biblical Art, New York
Foreword by Franco Lucchesi, President, Opera di Santa Maria del Fiore
Florence Cathedral: Renaissance Sculpture, Sacred Scripture by Timothy Verdon
"...with immense diligence and discipline": Lorenzo Ghiberti's North Doors and the Opificio delle Pietre Dure's Conservation and Restoration Project by Marco Ciatti
Lorenzo Ghiberti, From the Early Workshop to the Gates of Paradise by Amy Bloch
Donatello's Visions: The Sculptor at Florence Cathedral by Daniel Zolli
The New Museo dell'Opera del Duomo by Timothy Verdon
Board Members and Staff
Timothy Verdon is Director of the Museo dell'Opera del Duomo and Professor of Art History at the Stanford University Florence Center. He is Canon of Florence Cathedral and Director of the Office for Church Heritage of the Archdiocese of Florence. His publications include Francesco d'Assis negli Affreschi di Giotto, and the three-volume La cattedrale e la città:
saggi sul Duomo di Firenze. Atti del VII centenario del Duomo di Firenze, for which he was co-editor.
Daniel M. Zolli is a doctoral candidate in Harvard's History of Art and Architecture Department, where he is completing a dissertation on Donatello's workshops.
Amy R. Bloch is Assistant Professor of Art History at the University at Albany, State University of New York (SUNY). She has published essays on Ghiberti, Donatello, and the decoration of the Florence baptistery, and her book on Ghiberti's Gates of Paradise is forthcoming with Cambridge University Press.
Marco Ciatti is Superintendent of the Opificio delle Pietre Dure, an institution of the Italian Ministry of Culture and world leader in the field of art restoration. He is also director of the Opificio's Conservation Laboratory for Easel Paintings and Textiles and teaches history and theory of conservation.
Stefano Nicastri is an architect and art historian who has collaborated for many years with the Italian Ministry of Culture's Istituto Centrale per il Catalogo e la Documentazione in the areas of Renaissance and Baroque art and architecture.
"No better guide is available than the fine catalogue that tells the story by way of scholarly but very readable essays and sumptuous illustrations"—Marco Grassi, The New Criterion"Delivers impressively sensitive images that capture the subtle textures and gestures of the sculptures"—Canadian Art"The copiously illustrated catalog is excellent"—Christopher Knight, LA Times"Superb catalog"—Barrymore Laurence Scherer, The Wall Street Journal
"No better guide is available than the fine catalogue that tells the story by way of scholarly but very readable essays and sumptuous illustrations"—Marco Grassi, The New Criterion
"Delivers impressively sensitive images that capture the subtle textures and gestures of the sculptures"—Canadian Art
"The copiously illustrated catalog is excellent"—Christopher Knight, LA Times
"Superb catalog"—Barrymore Laurence Scherer, The Wall Street Journal


text:
Biography & Career Of Valerie Loureda
Valerie Loureda is an American MMA Fighter, Taekwondo fighter, model and actress born on . She is known to fight in the Women's Flyweight division in UFC.
She is a talented mixed martial artist with many fights victory in the Ultimate fight championship.
She also boast of numerous accolades and medals in Olympics
Valerie was born and raised in Miami where she hails from.
She is from a family of martial arts. Her father, Frank Loureda, owned Franks Taekwondo Academy in Miami since 1985 while her mother, Mily, was testing for blackbelt while pregnant with Valerie in 1998.
Valerie had passion for mixed martial arts and Taekwondo at a very tender age. She would appear with her father on a morning show in Miami to teach self defense.
Here's what she has to say about being a mixed martial artist:
"When I started MMA, it was a whole different story," Valerie says. "Imagine she's watching me in a cage, my face bruised, training with so many men in a male-dominated industry. It's very hard for a mother to see that. To this day when she goes to my fights, she'll go but she'll be in a corner. You won't even know that she's my mom because she'll be hiding. She knows how passionate I am about it, because I tell her, 'Momma, I train everyday to help change our life because you deserve it.'"
Loureda who is a professional fighter has said that she does not think people should judge others based on what they do outside of the cage.
"I don't think you should be judging someone by how they look, and this is a problem we have in MMA," Loureda said. "There's a stereotype of women in this sport, and I can help change that.
"I'm a dancer, but at the same time I did tae kwon do, and no one can take that away from me. The way I am, and that's with my dancing and fighting, that's what makes me happy. That's how I show women I can do that and no one should judge you. I want other women to look at that and say, 'That sport is not only for men. I can be elegant, pretty, feminine and still be a strong woman in the cage.'
"That's who I am, and no one is going to take that way from me. I know the message that I'm going to send. The way girls look up to me and send me messages saying they now want to learn self defense because they no longer think this is a sport for men only, that makes me happy. And that's one of my motivations to keep winning, so I show the world that you can be that way and be a champion in this sport."
She had won fights with the likes of Tara Graff, Larkyn Dasch, Colby Fletcher and so on.
She announced in August 2020 that she had signed a multi-fight extension with Bellator MMA. She revealed the news with a twerking video to Cardi B and Megan Thee Stallion's "WAP".
Valerie Loureda is also known for posting training shots and bikini photos of herself on her Instagram page.
Not Yet Estimated.
Biography & Career Of Owumi Ugbeye
Age & Career Of Bisi Ibidapo-Obe
Career & Net Worth Of Queen Wokoma
Career & Net Worth Of Blue Mbombo


Below you can find answers to the most common questions that you might have when evaluation the Axis LMS.
How long does it take to set up our LMS?
Once you have purchased your system, it usually takes 1 to 3 business days to set up.
Contracts for Axis LMS are available from 1 to 3 years in length.
We accept payment via Visa and Mastercard for both monthly and annual billing. For annual billing, we also also accept payment by check or bank transfer.
Can I scale and expand our LMS at any time?
Expanding your system is usually seamless and in most cases results in less than 1 hour of downtime (and sometimes, no downtime at all).
Are system patches and upgrades included?
All systems are automatically patched, updated and upgraded with all the latest features, at no additional cost.
What web browsers will Axis LMS work with?
Internet Explorer 11, Microsoft Edge, Firefox, Safari and Chrome are supported (Chrome Browser Recommended). Mobile devices (like iPad, iPhone, and Android devices and tablets) are compatible as well. Some older versions of Internet Explorer work but are not fully supported across all features.
Each Axis hosted/Saas plan includes unlimited online training, phone support, and online tech support as well as our extensive Help library. Your questions will usually be answered in one hour or less, but never more than one business day. Click here to read about what's covered by tech support.
All Axis hosted (SAAS) systems are hosted at a leading data center which offers state-of-the-art hosting facilities, which are monitored via 24-hour surveillance. Your system will be on a server that is backed up daily. Network and system monitoring are performed continuously, and staff is on-site and ready to troubleshoot and fix any network, hardware, or software issue within minutes of it occuring.