[teiid-commits] teiid SVN: r1626 - trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Wed Dec 9 15:04:17 EST 2009


Author: jdoyle
Date: 2009-12-09 15:04:16 -0500 (Wed, 09 Dec 2009)
New Revision: 1626

Added:
   trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/DescribeGlobalSObjectResult.java
   trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/PackageVersion.java
Modified:
   trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/ChildRelationship.java
   trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/DescribeGlobalResult.java
   trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/DescribeSObjectResult.java
   trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/EmailFileAttachment.java
   trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/Field.java
   trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/GetUserInfoResult.java
   trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/SforceServiceLocator.java
   trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/SingleEmailMessage.java
   trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/Soap.java
   trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/SoapBindingStub.java
   trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/StatusCode.java
Log:
TEIID-895
Update the SalesForce API to version 17 (winter 10)

Modified: trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/ChildRelationship.java
===================================================================
--- trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/ChildRelationship.java	2009-12-08 21:05:47 UTC (rev 1625)
+++ trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/ChildRelationship.java	2009-12-09 20:04:16 UTC (rev 1626)
@@ -1,224 +1,256 @@
-/**
- * ChildRelationship.java
- *
- * This file was auto-generated from WSDL
- * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
- */
-
-package com.sforce.soap.partner;
-
-public class ChildRelationship  implements java.io.Serializable {
-    private boolean cascadeDelete;
-
-    private java.lang.String childSObject;
-
-    private java.lang.String field;
-
-    private java.lang.String relationshipName;
-
-    public ChildRelationship() {
-    }
-
-    public ChildRelationship(
-           boolean cascadeDelete,
-           java.lang.String childSObject,
-           java.lang.String field,
-           java.lang.String relationshipName) {
-           this.cascadeDelete = cascadeDelete;
-           this.childSObject = childSObject;
-           this.field = field;
-           this.relationshipName = relationshipName;
-    }
-
-
-    /**
-     * Gets the cascadeDelete value for this ChildRelationship.
-     * 
-     * @return cascadeDelete
-     */
-    public boolean isCascadeDelete() {
-        return cascadeDelete;
-    }
-
-
-    /**
-     * Sets the cascadeDelete value for this ChildRelationship.
-     * 
-     * @param cascadeDelete
-     */
-    public void setCascadeDelete(boolean cascadeDelete) {
-        this.cascadeDelete = cascadeDelete;
-    }
-
-
-    /**
-     * Gets the childSObject value for this ChildRelationship.
-     * 
-     * @return childSObject
-     */
-    public java.lang.String getChildSObject() {
-        return childSObject;
-    }
-
-
-    /**
-     * Sets the childSObject value for this ChildRelationship.
-     * 
-     * @param childSObject
-     */
-    public void setChildSObject(java.lang.String childSObject) {
-        this.childSObject = childSObject;
-    }
-
-
-    /**
-     * Gets the field value for this ChildRelationship.
-     * 
-     * @return field
-     */
-    public java.lang.String getField() {
-        return field;
-    }
-
-
-    /**
-     * Sets the field value for this ChildRelationship.
-     * 
-     * @param field
-     */
-    public void setField(java.lang.String field) {
-        this.field = field;
-    }
-
-
-    /**
-     * Gets the relationshipName value for this ChildRelationship.
-     * 
-     * @return relationshipName
-     */
-    public java.lang.String getRelationshipName() {
-        return relationshipName;
-    }
-
-
-    /**
-     * Sets the relationshipName value for this ChildRelationship.
-     * 
-     * @param relationshipName
-     */
-    public void setRelationshipName(java.lang.String relationshipName) {
-        this.relationshipName = relationshipName;
-    }
-
-    private java.lang.Object __equalsCalc = null;
-    public synchronized boolean equals(java.lang.Object obj) {
-        if (!(obj instanceof ChildRelationship)) return false;
-        ChildRelationship other = (ChildRelationship) obj;
-        if (obj == null) return false;
-        if (this == obj) return true;
-        if (__equalsCalc != null) {
-            return (__equalsCalc == obj);
-        }
-        __equalsCalc = obj;
-        boolean _equals;
-        _equals = true && 
-            this.cascadeDelete == other.isCascadeDelete() &&
-            ((this.childSObject==null && other.getChildSObject()==null) || 
-             (this.childSObject!=null &&
-              this.childSObject.equals(other.getChildSObject()))) &&
-            ((this.field==null && other.getField()==null) || 
-             (this.field!=null &&
-              this.field.equals(other.getField()))) &&
-            ((this.relationshipName==null && other.getRelationshipName()==null) || 
-             (this.relationshipName!=null &&
-              this.relationshipName.equals(other.getRelationshipName())));
-        __equalsCalc = null;
-        return _equals;
-    }
-
-    private boolean __hashCodeCalc = false;
-    public synchronized int hashCode() {
-        if (__hashCodeCalc) {
-            return 0;
-        }
-        __hashCodeCalc = true;
-        int _hashCode = 1;
-        _hashCode += (isCascadeDelete() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getChildSObject() != null) {
-            _hashCode += getChildSObject().hashCode();
-        }
-        if (getField() != null) {
-            _hashCode += getField().hashCode();
-        }
-        if (getRelationshipName() != null) {
-            _hashCode += getRelationshipName().hashCode();
-        }
-        __hashCodeCalc = false;
-        return _hashCode;
-    }
-
-    // Type metadata
-    private static org.apache.axis.description.TypeDesc typeDesc =
-        new org.apache.axis.description.TypeDesc(ChildRelationship.class, true);
-
-    static {
-        typeDesc.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ChildRelationship"));
-        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("cascadeDelete");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "cascadeDelete"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("childSObject");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "childSObject"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("field");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "field"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("relationshipName");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "relationshipName"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-    }
-
-    /**
-     * Return type metadata object
-     */
-    public static org.apache.axis.description.TypeDesc getTypeDesc() {
-        return typeDesc;
-    }
-
-    /**
-     * Get Custom Serializer
-     */
-    public static org.apache.axis.encoding.Serializer getSerializer(
-           java.lang.String mechType, 
-           java.lang.Class _javaType,  
-           javax.xml.namespace.QName _xmlType) {
-        return 
-          new  org.apache.axis.encoding.ser.BeanSerializer(
-            _javaType, _xmlType, typeDesc);
-    }
-
-    /**
-     * Get Custom Deserializer
-     */
-    public static org.apache.axis.encoding.Deserializer getDeserializer(
-           java.lang.String mechType, 
-           java.lang.Class _javaType,  
-           javax.xml.namespace.QName _xmlType) {
-        return 
-          new  org.apache.axis.encoding.ser.BeanDeserializer(
-            _javaType, _xmlType, typeDesc);
-    }
-
-}
+/**
+ * ChildRelationship.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.sforce.soap.partner;
+
+public class ChildRelationship  implements java.io.Serializable {
+    private boolean cascadeDelete;
+
+    private java.lang.String childSObject;
+
+    private boolean deprecatedAndHidden;
+
+    private java.lang.String field;
+
+    private java.lang.String relationshipName;
+
+    public ChildRelationship() {
+    }
+
+    public ChildRelationship(
+           boolean cascadeDelete,
+           java.lang.String childSObject,
+           boolean deprecatedAndHidden,
+           java.lang.String field,
+           java.lang.String relationshipName) {
+           this.cascadeDelete = cascadeDelete;
+           this.childSObject = childSObject;
+           this.deprecatedAndHidden = deprecatedAndHidden;
+           this.field = field;
+           this.relationshipName = relationshipName;
+    }
+
+
+    /**
+     * Gets the cascadeDelete value for this ChildRelationship.
+     * 
+     * @return cascadeDelete
+     */
+    public boolean isCascadeDelete() {
+        return cascadeDelete;
+    }
+
+
+    /**
+     * Sets the cascadeDelete value for this ChildRelationship.
+     * 
+     * @param cascadeDelete
+     */
+    public void setCascadeDelete(boolean cascadeDelete) {
+        this.cascadeDelete = cascadeDelete;
+    }
+
+
+    /**
+     * Gets the childSObject value for this ChildRelationship.
+     * 
+     * @return childSObject
+     */
+    public java.lang.String getChildSObject() {
+        return childSObject;
+    }
+
+
+    /**
+     * Sets the childSObject value for this ChildRelationship.
+     * 
+     * @param childSObject
+     */
+    public void setChildSObject(java.lang.String childSObject) {
+        this.childSObject = childSObject;
+    }
+
+
+    /**
+     * Gets the deprecatedAndHidden value for this ChildRelationship.
+     * 
+     * @return deprecatedAndHidden
+     */
+    public boolean isDeprecatedAndHidden() {
+        return deprecatedAndHidden;
+    }
+
+
+    /**
+     * Sets the deprecatedAndHidden value for this ChildRelationship.
+     * 
+     * @param deprecatedAndHidden
+     */
+    public void setDeprecatedAndHidden(boolean deprecatedAndHidden) {
+        this.deprecatedAndHidden = deprecatedAndHidden;
+    }
+
+
+    /**
+     * Gets the field value for this ChildRelationship.
+     * 
+     * @return field
+     */
+    public java.lang.String getField() {
+        return field;
+    }
+
+
+    /**
+     * Sets the field value for this ChildRelationship.
+     * 
+     * @param field
+     */
+    public void setField(java.lang.String field) {
+        this.field = field;
+    }
+
+
+    /**
+     * Gets the relationshipName value for this ChildRelationship.
+     * 
+     * @return relationshipName
+     */
+    public java.lang.String getRelationshipName() {
+        return relationshipName;
+    }
+
+
+    /**
+     * Sets the relationshipName value for this ChildRelationship.
+     * 
+     * @param relationshipName
+     */
+    public void setRelationshipName(java.lang.String relationshipName) {
+        this.relationshipName = relationshipName;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof ChildRelationship)) return false;
+        ChildRelationship other = (ChildRelationship) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            this.cascadeDelete == other.isCascadeDelete() &&
+            ((this.childSObject==null && other.getChildSObject()==null) || 
+             (this.childSObject!=null &&
+              this.childSObject.equals(other.getChildSObject()))) &&
+            this.deprecatedAndHidden == other.isDeprecatedAndHidden() &&
+            ((this.field==null && other.getField()==null) || 
+             (this.field!=null &&
+              this.field.equals(other.getField()))) &&
+            ((this.relationshipName==null && other.getRelationshipName()==null) || 
+             (this.relationshipName!=null &&
+              this.relationshipName.equals(other.getRelationshipName())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        _hashCode += (isCascadeDelete() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getChildSObject() != null) {
+            _hashCode += getChildSObject().hashCode();
+        }
+        _hashCode += (isDeprecatedAndHidden() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getField() != null) {
+            _hashCode += getField().hashCode();
+        }
+        if (getRelationshipName() != null) {
+            _hashCode += getRelationshipName().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(ChildRelationship.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ChildRelationship"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("cascadeDelete");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "cascadeDelete"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("childSObject");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "childSObject"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("deprecatedAndHidden");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "deprecatedAndHidden"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("field");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "field"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("relationshipName");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "relationshipName"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

Modified: trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/DescribeGlobalResult.java
===================================================================
--- trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/DescribeGlobalResult.java	2009-12-08 21:05:47 UTC (rev 1625)
+++ trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/DescribeGlobalResult.java	2009-12-09 20:04:16 UTC (rev 1626)
@@ -1,205 +1,205 @@
-/**
- * DescribeGlobalResult.java
- *
- * This file was auto-generated from WSDL
- * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
- */
-
-package com.sforce.soap.partner;
-
-public class DescribeGlobalResult  implements java.io.Serializable {
-    private java.lang.String encoding;
-
-    private int maxBatchSize;
-
-    private java.lang.String[] types;
-
-    public DescribeGlobalResult() {
-    }
-
-    public DescribeGlobalResult(
-           java.lang.String encoding,
-           int maxBatchSize,
-           java.lang.String[] types) {
-           this.encoding = encoding;
-           this.maxBatchSize = maxBatchSize;
-           this.types = types;
-    }
-
-
-    /**
-     * Gets the encoding value for this DescribeGlobalResult.
-     * 
-     * @return encoding
-     */
-    public java.lang.String getEncoding() {
-        return encoding;
-    }
-
-
-    /**
-     * Sets the encoding value for this DescribeGlobalResult.
-     * 
-     * @param encoding
-     */
-    public void setEncoding(java.lang.String encoding) {
-        this.encoding = encoding;
-    }
-
-
-    /**
-     * Gets the maxBatchSize value for this DescribeGlobalResult.
-     * 
-     * @return maxBatchSize
-     */
-    public int getMaxBatchSize() {
-        return maxBatchSize;
-    }
-
-
-    /**
-     * Sets the maxBatchSize value for this DescribeGlobalResult.
-     * 
-     * @param maxBatchSize
-     */
-    public void setMaxBatchSize(int maxBatchSize) {
-        this.maxBatchSize = maxBatchSize;
-    }
-
-
-    /**
-     * Gets the types value for this DescribeGlobalResult.
-     * 
-     * @return types
-     */
-    public java.lang.String[] getTypes() {
-        return types;
-    }
-
-
-    /**
-     * Sets the types value for this DescribeGlobalResult.
-     * 
-     * @param types
-     */
-    public void setTypes(java.lang.String[] types) {
-        this.types = types;
-    }
-
-    public java.lang.String getTypes(int i) {
-        return this.types[i];
-    }
-
-    public void setTypes(int i, java.lang.String _value) {
-        this.types[i] = _value;
-    }
-
-    private java.lang.Object __equalsCalc = null;
-    public synchronized boolean equals(java.lang.Object obj) {
-        if (!(obj instanceof DescribeGlobalResult)) return false;
-        DescribeGlobalResult other = (DescribeGlobalResult) obj;
-        if (obj == null) return false;
-        if (this == obj) return true;
-        if (__equalsCalc != null) {
-            return (__equalsCalc == obj);
-        }
-        __equalsCalc = obj;
-        boolean _equals;
-        _equals = true && 
-            ((this.encoding==null && other.getEncoding()==null) || 
-             (this.encoding!=null &&
-              this.encoding.equals(other.getEncoding()))) &&
-            this.maxBatchSize == other.getMaxBatchSize() &&
-            ((this.types==null && other.getTypes()==null) || 
-             (this.types!=null &&
-              java.util.Arrays.equals(this.types, other.getTypes())));
-        __equalsCalc = null;
-        return _equals;
-    }
-
-    private boolean __hashCodeCalc = false;
-    public synchronized int hashCode() {
-        if (__hashCodeCalc) {
-            return 0;
-        }
-        __hashCodeCalc = true;
-        int _hashCode = 1;
-        if (getEncoding() != null) {
-            _hashCode += getEncoding().hashCode();
-        }
-        _hashCode += getMaxBatchSize();
-        if (getTypes() != null) {
-            for (int i=0;
-                 i<java.lang.reflect.Array.getLength(getTypes());
-                 i++) {
-                java.lang.Object obj = java.lang.reflect.Array.get(getTypes(), i);
-                if (obj != null &&
-                    !obj.getClass().isArray()) {
-                    _hashCode += obj.hashCode();
-                }
-            }
-        }
-        __hashCodeCalc = false;
-        return _hashCode;
-    }
-
-    // Type metadata
-    private static org.apache.axis.description.TypeDesc typeDesc =
-        new org.apache.axis.description.TypeDesc(DescribeGlobalResult.class, true);
-
-    static {
-        typeDesc.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeGlobalResult"));
-        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("encoding");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "encoding"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("maxBatchSize");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "maxBatchSize"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("types");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "types"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(true);
-        elemField.setMaxOccursUnbounded(true);
-        typeDesc.addFieldDesc(elemField);
-    }
-
-    /**
-     * Return type metadata object
-     */
-    public static org.apache.axis.description.TypeDesc getTypeDesc() {
-        return typeDesc;
-    }
-
-    /**
-     * Get Custom Serializer
-     */
-    public static org.apache.axis.encoding.Serializer getSerializer(
-           java.lang.String mechType, 
-           java.lang.Class _javaType,  
-           javax.xml.namespace.QName _xmlType) {
-        return 
-          new  org.apache.axis.encoding.ser.BeanSerializer(
-            _javaType, _xmlType, typeDesc);
-    }
-
-    /**
-     * Get Custom Deserializer
-     */
-    public static org.apache.axis.encoding.Deserializer getDeserializer(
-           java.lang.String mechType, 
-           java.lang.Class _javaType,  
-           javax.xml.namespace.QName _xmlType) {
-        return 
-          new  org.apache.axis.encoding.ser.BeanDeserializer(
-            _javaType, _xmlType, typeDesc);
-    }
-
-}
+/**
+ * DescribeGlobalResult.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.sforce.soap.partner;
+
+public class DescribeGlobalResult  implements java.io.Serializable {
+    private java.lang.String encoding;
+
+    private int maxBatchSize;
+
+    private com.sforce.soap.partner.DescribeGlobalSObjectResult[] sobjects;
+
+    public DescribeGlobalResult() {
+    }
+
+    public DescribeGlobalResult(
+           java.lang.String encoding,
+           int maxBatchSize,
+           com.sforce.soap.partner.DescribeGlobalSObjectResult[] sobjects) {
+           this.encoding = encoding;
+           this.maxBatchSize = maxBatchSize;
+           this.sobjects = sobjects;
+    }
+
+
+    /**
+     * Gets the encoding value for this DescribeGlobalResult.
+     * 
+     * @return encoding
+     */
+    public java.lang.String getEncoding() {
+        return encoding;
+    }
+
+
+    /**
+     * Sets the encoding value for this DescribeGlobalResult.
+     * 
+     * @param encoding
+     */
+    public void setEncoding(java.lang.String encoding) {
+        this.encoding = encoding;
+    }
+
+
+    /**
+     * Gets the maxBatchSize value for this DescribeGlobalResult.
+     * 
+     * @return maxBatchSize
+     */
+    public int getMaxBatchSize() {
+        return maxBatchSize;
+    }
+
+
+    /**
+     * Sets the maxBatchSize value for this DescribeGlobalResult.
+     * 
+     * @param maxBatchSize
+     */
+    public void setMaxBatchSize(int maxBatchSize) {
+        this.maxBatchSize = maxBatchSize;
+    }
+
+
+    /**
+     * Gets the sobjects value for this DescribeGlobalResult.
+     * 
+     * @return sobjects
+     */
+    public com.sforce.soap.partner.DescribeGlobalSObjectResult[] getSobjects() {
+        return sobjects;
+    }
+
+
+    /**
+     * Sets the sobjects value for this DescribeGlobalResult.
+     * 
+     * @param sobjects
+     */
+    public void setSobjects(com.sforce.soap.partner.DescribeGlobalSObjectResult[] sobjects) {
+        this.sobjects = sobjects;
+    }
+
+    public com.sforce.soap.partner.DescribeGlobalSObjectResult getSobjects(int i) {
+        return this.sobjects[i];
+    }
+
+    public void setSobjects(int i, com.sforce.soap.partner.DescribeGlobalSObjectResult _value) {
+        this.sobjects[i] = _value;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof DescribeGlobalResult)) return false;
+        DescribeGlobalResult other = (DescribeGlobalResult) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.encoding==null && other.getEncoding()==null) || 
+             (this.encoding!=null &&
+              this.encoding.equals(other.getEncoding()))) &&
+            this.maxBatchSize == other.getMaxBatchSize() &&
+            ((this.sobjects==null && other.getSobjects()==null) || 
+             (this.sobjects!=null &&
+              java.util.Arrays.equals(this.sobjects, other.getSobjects())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getEncoding() != null) {
+            _hashCode += getEncoding().hashCode();
+        }
+        _hashCode += getMaxBatchSize();
+        if (getSobjects() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getSobjects());
+                 i++) {
+                java.lang.Object obj = java.lang.reflect.Array.get(getSobjects(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(DescribeGlobalResult.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeGlobalResult"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("encoding");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "encoding"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("maxBatchSize");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "maxBatchSize"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("sobjects");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sobjects"));
+        elemField.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeGlobalSObjectResult"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        elemField.setMaxOccursUnbounded(true);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

Added: trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/DescribeGlobalSObjectResult.java
===================================================================
--- trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/DescribeGlobalSObjectResult.java	                        (rev 0)
+++ trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/DescribeGlobalSObjectResult.java	2009-12-09 20:04:16 UTC (rev 1626)
@@ -0,0 +1,707 @@
+/**
+ * DescribeGlobalSObjectResult.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.sforce.soap.partner;
+
+public class DescribeGlobalSObjectResult  implements java.io.Serializable {
+    private boolean activateable;
+
+    private boolean createable;
+
+    private boolean custom;
+
+    private boolean customSetting;
+
+    private boolean deletable;
+
+    private boolean deprecatedAndHidden;
+
+    private java.lang.String keyPrefix;
+
+    private java.lang.String label;
+
+    private java.lang.String labelPlural;
+
+    private boolean layoutable;
+
+    private boolean mergeable;
+
+    private java.lang.String name;
+
+    private boolean queryable;
+
+    private boolean replicateable;
+
+    private boolean retrieveable;
+
+    private boolean searchable;
+
+    private boolean triggerable;
+
+    private boolean undeletable;
+
+    private boolean updateable;
+
+    public DescribeGlobalSObjectResult() {
+    }
+
+    public DescribeGlobalSObjectResult(
+           boolean activateable,
+           boolean createable,
+           boolean custom,
+           boolean customSetting,
+           boolean deletable,
+           boolean deprecatedAndHidden,
+           java.lang.String keyPrefix,
+           java.lang.String label,
+           java.lang.String labelPlural,
+           boolean layoutable,
+           boolean mergeable,
+           java.lang.String name,
+           boolean queryable,
+           boolean replicateable,
+           boolean retrieveable,
+           boolean searchable,
+           boolean triggerable,
+           boolean undeletable,
+           boolean updateable) {
+           this.activateable = activateable;
+           this.createable = createable;
+           this.custom = custom;
+           this.customSetting = customSetting;
+           this.deletable = deletable;
+           this.deprecatedAndHidden = deprecatedAndHidden;
+           this.keyPrefix = keyPrefix;
+           this.label = label;
+           this.labelPlural = labelPlural;
+           this.layoutable = layoutable;
+           this.mergeable = mergeable;
+           this.name = name;
+           this.queryable = queryable;
+           this.replicateable = replicateable;
+           this.retrieveable = retrieveable;
+           this.searchable = searchable;
+           this.triggerable = triggerable;
+           this.undeletable = undeletable;
+           this.updateable = updateable;
+    }
+
+
+    /**
+     * Gets the activateable value for this DescribeGlobalSObjectResult.
+     * 
+     * @return activateable
+     */
+    public boolean isActivateable() {
+        return activateable;
+    }
+
+
+    /**
+     * Sets the activateable value for this DescribeGlobalSObjectResult.
+     * 
+     * @param activateable
+     */
+    public void setActivateable(boolean activateable) {
+        this.activateable = activateable;
+    }
+
+
+    /**
+     * Gets the createable value for this DescribeGlobalSObjectResult.
+     * 
+     * @return createable
+     */
+    public boolean isCreateable() {
+        return createable;
+    }
+
+
+    /**
+     * Sets the createable value for this DescribeGlobalSObjectResult.
+     * 
+     * @param createable
+     */
+    public void setCreateable(boolean createable) {
+        this.createable = createable;
+    }
+
+
+    /**
+     * Gets the custom value for this DescribeGlobalSObjectResult.
+     * 
+     * @return custom
+     */
+    public boolean isCustom() {
+        return custom;
+    }
+
+
+    /**
+     * Sets the custom value for this DescribeGlobalSObjectResult.
+     * 
+     * @param custom
+     */
+    public void setCustom(boolean custom) {
+        this.custom = custom;
+    }
+
+
+    /**
+     * Gets the customSetting value for this DescribeGlobalSObjectResult.
+     * 
+     * @return customSetting
+     */
+    public boolean isCustomSetting() {
+        return customSetting;
+    }
+
+
+    /**
+     * Sets the customSetting value for this DescribeGlobalSObjectResult.
+     * 
+     * @param customSetting
+     */
+    public void setCustomSetting(boolean customSetting) {
+        this.customSetting = customSetting;
+    }
+
+
+    /**
+     * Gets the deletable value for this DescribeGlobalSObjectResult.
+     * 
+     * @return deletable
+     */
+    public boolean isDeletable() {
+        return deletable;
+    }
+
+
+    /**
+     * Sets the deletable value for this DescribeGlobalSObjectResult.
+     * 
+     * @param deletable
+     */
+    public void setDeletable(boolean deletable) {
+        this.deletable = deletable;
+    }
+
+
+    /**
+     * Gets the deprecatedAndHidden value for this DescribeGlobalSObjectResult.
+     * 
+     * @return deprecatedAndHidden
+     */
+    public boolean isDeprecatedAndHidden() {
+        return deprecatedAndHidden;
+    }
+
+
+    /**
+     * Sets the deprecatedAndHidden value for this DescribeGlobalSObjectResult.
+     * 
+     * @param deprecatedAndHidden
+     */
+    public void setDeprecatedAndHidden(boolean deprecatedAndHidden) {
+        this.deprecatedAndHidden = deprecatedAndHidden;
+    }
+
+
+    /**
+     * Gets the keyPrefix value for this DescribeGlobalSObjectResult.
+     * 
+     * @return keyPrefix
+     */
+    public java.lang.String getKeyPrefix() {
+        return keyPrefix;
+    }
+
+
+    /**
+     * Sets the keyPrefix value for this DescribeGlobalSObjectResult.
+     * 
+     * @param keyPrefix
+     */
+    public void setKeyPrefix(java.lang.String keyPrefix) {
+        this.keyPrefix = keyPrefix;
+    }
+
+
+    /**
+     * Gets the label value for this DescribeGlobalSObjectResult.
+     * 
+     * @return label
+     */
+    public java.lang.String getLabel() {
+        return label;
+    }
+
+
+    /**
+     * Sets the label value for this DescribeGlobalSObjectResult.
+     * 
+     * @param label
+     */
+    public void setLabel(java.lang.String label) {
+        this.label = label;
+    }
+
+
+    /**
+     * Gets the labelPlural value for this DescribeGlobalSObjectResult.
+     * 
+     * @return labelPlural
+     */
+    public java.lang.String getLabelPlural() {
+        return labelPlural;
+    }
+
+
+    /**
+     * Sets the labelPlural value for this DescribeGlobalSObjectResult.
+     * 
+     * @param labelPlural
+     */
+    public void setLabelPlural(java.lang.String labelPlural) {
+        this.labelPlural = labelPlural;
+    }
+
+
+    /**
+     * Gets the layoutable value for this DescribeGlobalSObjectResult.
+     * 
+     * @return layoutable
+     */
+    public boolean isLayoutable() {
+        return layoutable;
+    }
+
+
+    /**
+     * Sets the layoutable value for this DescribeGlobalSObjectResult.
+     * 
+     * @param layoutable
+     */
+    public void setLayoutable(boolean layoutable) {
+        this.layoutable = layoutable;
+    }
+
+
+    /**
+     * Gets the mergeable value for this DescribeGlobalSObjectResult.
+     * 
+     * @return mergeable
+     */
+    public boolean isMergeable() {
+        return mergeable;
+    }
+
+
+    /**
+     * Sets the mergeable value for this DescribeGlobalSObjectResult.
+     * 
+     * @param mergeable
+     */
+    public void setMergeable(boolean mergeable) {
+        this.mergeable = mergeable;
+    }
+
+
+    /**
+     * Gets the name value for this DescribeGlobalSObjectResult.
+     * 
+     * @return name
+     */
+    public java.lang.String getName() {
+        return name;
+    }
+
+
+    /**
+     * Sets the name value for this DescribeGlobalSObjectResult.
+     * 
+     * @param name
+     */
+    public void setName(java.lang.String name) {
+        this.name = name;
+    }
+
+
+    /**
+     * Gets the queryable value for this DescribeGlobalSObjectResult.
+     * 
+     * @return queryable
+     */
+    public boolean isQueryable() {
+        return queryable;
+    }
+
+
+    /**
+     * Sets the queryable value for this DescribeGlobalSObjectResult.
+     * 
+     * @param queryable
+     */
+    public void setQueryable(boolean queryable) {
+        this.queryable = queryable;
+    }
+
+
+    /**
+     * Gets the replicateable value for this DescribeGlobalSObjectResult.
+     * 
+     * @return replicateable
+     */
+    public boolean isReplicateable() {
+        return replicateable;
+    }
+
+
+    /**
+     * Sets the replicateable value for this DescribeGlobalSObjectResult.
+     * 
+     * @param replicateable
+     */
+    public void setReplicateable(boolean replicateable) {
+        this.replicateable = replicateable;
+    }
+
+
+    /**
+     * Gets the retrieveable value for this DescribeGlobalSObjectResult.
+     * 
+     * @return retrieveable
+     */
+    public boolean isRetrieveable() {
+        return retrieveable;
+    }
+
+
+    /**
+     * Sets the retrieveable value for this DescribeGlobalSObjectResult.
+     * 
+     * @param retrieveable
+     */
+    public void setRetrieveable(boolean retrieveable) {
+        this.retrieveable = retrieveable;
+    }
+
+
+    /**
+     * Gets the searchable value for this DescribeGlobalSObjectResult.
+     * 
+     * @return searchable
+     */
+    public boolean isSearchable() {
+        return searchable;
+    }
+
+
+    /**
+     * Sets the searchable value for this DescribeGlobalSObjectResult.
+     * 
+     * @param searchable
+     */
+    public void setSearchable(boolean searchable) {
+        this.searchable = searchable;
+    }
+
+
+    /**
+     * Gets the triggerable value for this DescribeGlobalSObjectResult.
+     * 
+     * @return triggerable
+     */
+    public boolean isTriggerable() {
+        return triggerable;
+    }
+
+
+    /**
+     * Sets the triggerable value for this DescribeGlobalSObjectResult.
+     * 
+     * @param triggerable
+     */
+    public void setTriggerable(boolean triggerable) {
+        this.triggerable = triggerable;
+    }
+
+
+    /**
+     * Gets the undeletable value for this DescribeGlobalSObjectResult.
+     * 
+     * @return undeletable
+     */
+    public boolean isUndeletable() {
+        return undeletable;
+    }
+
+
+    /**
+     * Sets the undeletable value for this DescribeGlobalSObjectResult.
+     * 
+     * @param undeletable
+     */
+    public void setUndeletable(boolean undeletable) {
+        this.undeletable = undeletable;
+    }
+
+
+    /**
+     * Gets the updateable value for this DescribeGlobalSObjectResult.
+     * 
+     * @return updateable
+     */
+    public boolean isUpdateable() {
+        return updateable;
+    }
+
+
+    /**
+     * Sets the updateable value for this DescribeGlobalSObjectResult.
+     * 
+     * @param updateable
+     */
+    public void setUpdateable(boolean updateable) {
+        this.updateable = updateable;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof DescribeGlobalSObjectResult)) return false;
+        DescribeGlobalSObjectResult other = (DescribeGlobalSObjectResult) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            this.activateable == other.isActivateable() &&
+            this.createable == other.isCreateable() &&
+            this.custom == other.isCustom() &&
+            this.customSetting == other.isCustomSetting() &&
+            this.deletable == other.isDeletable() &&
+            this.deprecatedAndHidden == other.isDeprecatedAndHidden() &&
+            ((this.keyPrefix==null && other.getKeyPrefix()==null) || 
+             (this.keyPrefix!=null &&
+              this.keyPrefix.equals(other.getKeyPrefix()))) &&
+            ((this.label==null && other.getLabel()==null) || 
+             (this.label!=null &&
+              this.label.equals(other.getLabel()))) &&
+            ((this.labelPlural==null && other.getLabelPlural()==null) || 
+             (this.labelPlural!=null &&
+              this.labelPlural.equals(other.getLabelPlural()))) &&
+            this.layoutable == other.isLayoutable() &&
+            this.mergeable == other.isMergeable() &&
+            ((this.name==null && other.getName()==null) || 
+             (this.name!=null &&
+              this.name.equals(other.getName()))) &&
+            this.queryable == other.isQueryable() &&
+            this.replicateable == other.isReplicateable() &&
+            this.retrieveable == other.isRetrieveable() &&
+            this.searchable == other.isSearchable() &&
+            this.triggerable == other.isTriggerable() &&
+            this.undeletable == other.isUndeletable() &&
+            this.updateable == other.isUpdateable();
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        _hashCode += (isActivateable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isCreateable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isCustom() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isCustomSetting() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isDeletable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isDeprecatedAndHidden() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getKeyPrefix() != null) {
+            _hashCode += getKeyPrefix().hashCode();
+        }
+        if (getLabel() != null) {
+            _hashCode += getLabel().hashCode();
+        }
+        if (getLabelPlural() != null) {
+            _hashCode += getLabelPlural().hashCode();
+        }
+        _hashCode += (isLayoutable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isMergeable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getName() != null) {
+            _hashCode += getName().hashCode();
+        }
+        _hashCode += (isQueryable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isReplicateable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isRetrieveable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isSearchable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isTriggerable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isUndeletable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isUpdateable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(DescribeGlobalSObjectResult.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeGlobalSObjectResult"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("activateable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "activateable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("createable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "createable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("custom");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "custom"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("customSetting");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "customSetting"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("deletable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "deletable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("deprecatedAndHidden");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "deprecatedAndHidden"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("keyPrefix");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "keyPrefix"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("label");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "label"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("labelPlural");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "labelPlural"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("layoutable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "layoutable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("mergeable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "mergeable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("name");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "name"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("queryable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "queryable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("replicateable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "replicateable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("retrieveable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "retrieveable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("searchable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "searchable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("triggerable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "triggerable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("undeletable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "undeletable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("updateable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "updateable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}


Property changes on: trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/DescribeGlobalSObjectResult.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Modified: trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/DescribeSObjectResult.java
===================================================================
--- trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/DescribeSObjectResult.java	2009-12-08 21:05:47 UTC (rev 1625)
+++ trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/DescribeSObjectResult.java	2009-12-09 20:04:16 UTC (rev 1626)
@@ -1,918 +1,982 @@
-/**
- * DescribeSObjectResult.java
- *
- * This file was auto-generated from WSDL
- * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
- */
-
-package com.sforce.soap.partner;
-
-public class DescribeSObjectResult  implements java.io.Serializable {
-    private boolean activateable;
-
-    private com.sforce.soap.partner.ChildRelationship[] childRelationships;
-
-    private boolean createable;
-
-    private boolean custom;
-
-    private boolean deletable;
-
-    private com.sforce.soap.partner.Field[] fields;
-
-    private java.lang.String keyPrefix;
-
-    private java.lang.String label;
-
-    private java.lang.String labelPlural;
-
-    private boolean layoutable;
-
-    private boolean mergeable;
-
-    private java.lang.String name;
-
-    private boolean queryable;
-
-    private com.sforce.soap.partner.RecordTypeInfo[] recordTypeInfos;
-
-    private boolean replicateable;
-
-    private boolean retrieveable;
-
-    private boolean searchable;
-
-    private java.lang.Boolean triggerable;
-
-    private boolean undeletable;
-
-    private boolean updateable;
-
-    private java.lang.String urlDetail;
-
-    private java.lang.String urlEdit;
-
-    private java.lang.String urlNew;
-
-    public DescribeSObjectResult() {
-    }
-
-    public DescribeSObjectResult(
-           boolean activateable,
-           com.sforce.soap.partner.ChildRelationship[] childRelationships,
-           boolean createable,
-           boolean custom,
-           boolean deletable,
-           com.sforce.soap.partner.Field[] fields,
-           java.lang.String keyPrefix,
-           java.lang.String label,
-           java.lang.String labelPlural,
-           boolean layoutable,
-           boolean mergeable,
-           java.lang.String name,
-           boolean queryable,
-           com.sforce.soap.partner.RecordTypeInfo[] recordTypeInfos,
-           boolean replicateable,
-           boolean retrieveable,
-           boolean searchable,
-           java.lang.Boolean triggerable,
-           boolean undeletable,
-           boolean updateable,
-           java.lang.String urlDetail,
-           java.lang.String urlEdit,
-           java.lang.String urlNew) {
-           this.activateable = activateable;
-           this.childRelationships = childRelationships;
-           this.createable = createable;
-           this.custom = custom;
-           this.deletable = deletable;
-           this.fields = fields;
-           this.keyPrefix = keyPrefix;
-           this.label = label;
-           this.labelPlural = labelPlural;
-           this.layoutable = layoutable;
-           this.mergeable = mergeable;
-           this.name = name;
-           this.queryable = queryable;
-           this.recordTypeInfos = recordTypeInfos;
-           this.replicateable = replicateable;
-           this.retrieveable = retrieveable;
-           this.searchable = searchable;
-           this.triggerable = triggerable;
-           this.undeletable = undeletable;
-           this.updateable = updateable;
-           this.urlDetail = urlDetail;
-           this.urlEdit = urlEdit;
-           this.urlNew = urlNew;
-    }
-
-
-    /**
-     * Gets the activateable value for this DescribeSObjectResult.
-     * 
-     * @return activateable
-     */
-    public boolean isActivateable() {
-        return activateable;
-    }
-
-
-    /**
-     * Sets the activateable value for this DescribeSObjectResult.
-     * 
-     * @param activateable
-     */
-    public void setActivateable(boolean activateable) {
-        this.activateable = activateable;
-    }
-
-
-    /**
-     * Gets the childRelationships value for this DescribeSObjectResult.
-     * 
-     * @return childRelationships
-     */
-    public com.sforce.soap.partner.ChildRelationship[] getChildRelationships() {
-        return childRelationships;
-    }
-
-
-    /**
-     * Sets the childRelationships value for this DescribeSObjectResult.
-     * 
-     * @param childRelationships
-     */
-    public void setChildRelationships(com.sforce.soap.partner.ChildRelationship[] childRelationships) {
-        this.childRelationships = childRelationships;
-    }
-
-    public com.sforce.soap.partner.ChildRelationship getChildRelationships(int i) {
-        return this.childRelationships[i];
-    }
-
-    public void setChildRelationships(int i, com.sforce.soap.partner.ChildRelationship _value) {
-        this.childRelationships[i] = _value;
-    }
-
-
-    /**
-     * Gets the createable value for this DescribeSObjectResult.
-     * 
-     * @return createable
-     */
-    public boolean isCreateable() {
-        return createable;
-    }
-
-
-    /**
-     * Sets the createable value for this DescribeSObjectResult.
-     * 
-     * @param createable
-     */
-    public void setCreateable(boolean createable) {
-        this.createable = createable;
-    }
-
-
-    /**
-     * Gets the custom value for this DescribeSObjectResult.
-     * 
-     * @return custom
-     */
-    public boolean isCustom() {
-        return custom;
-    }
-
-
-    /**
-     * Sets the custom value for this DescribeSObjectResult.
-     * 
-     * @param custom
-     */
-    public void setCustom(boolean custom) {
-        this.custom = custom;
-    }
-
-
-    /**
-     * Gets the deletable value for this DescribeSObjectResult.
-     * 
-     * @return deletable
-     */
-    public boolean isDeletable() {
-        return deletable;
-    }
-
-
-    /**
-     * Sets the deletable value for this DescribeSObjectResult.
-     * 
-     * @param deletable
-     */
-    public void setDeletable(boolean deletable) {
-        this.deletable = deletable;
-    }
-
-
-    /**
-     * Gets the fields value for this DescribeSObjectResult.
-     * 
-     * @return fields
-     */
-    public com.sforce.soap.partner.Field[] getFields() {
-        return fields;
-    }
-
-
-    /**
-     * Sets the fields value for this DescribeSObjectResult.
-     * 
-     * @param fields
-     */
-    public void setFields(com.sforce.soap.partner.Field[] fields) {
-        this.fields = fields;
-    }
-
-    public com.sforce.soap.partner.Field getFields(int i) {
-        return this.fields[i];
-    }
-
-    public void setFields(int i, com.sforce.soap.partner.Field _value) {
-        this.fields[i] = _value;
-    }
-
-
-    /**
-     * Gets the keyPrefix value for this DescribeSObjectResult.
-     * 
-     * @return keyPrefix
-     */
-    public java.lang.String getKeyPrefix() {
-        return keyPrefix;
-    }
-
-
-    /**
-     * Sets the keyPrefix value for this DescribeSObjectResult.
-     * 
-     * @param keyPrefix
-     */
-    public void setKeyPrefix(java.lang.String keyPrefix) {
-        this.keyPrefix = keyPrefix;
-    }
-
-
-    /**
-     * Gets the label value for this DescribeSObjectResult.
-     * 
-     * @return label
-     */
-    public java.lang.String getLabel() {
-        return label;
-    }
-
-
-    /**
-     * Sets the label value for this DescribeSObjectResult.
-     * 
-     * @param label
-     */
-    public void setLabel(java.lang.String label) {
-        this.label = label;
-    }
-
-
-    /**
-     * Gets the labelPlural value for this DescribeSObjectResult.
-     * 
-     * @return labelPlural
-     */
-    public java.lang.String getLabelPlural() {
-        return labelPlural;
-    }
-
-
-    /**
-     * Sets the labelPlural value for this DescribeSObjectResult.
-     * 
-     * @param labelPlural
-     */
-    public void setLabelPlural(java.lang.String labelPlural) {
-        this.labelPlural = labelPlural;
-    }
-
-
-    /**
-     * Gets the layoutable value for this DescribeSObjectResult.
-     * 
-     * @return layoutable
-     */
-    public boolean isLayoutable() {
-        return layoutable;
-    }
-
-
-    /**
-     * Sets the layoutable value for this DescribeSObjectResult.
-     * 
-     * @param layoutable
-     */
-    public void setLayoutable(boolean layoutable) {
-        this.layoutable = layoutable;
-    }
-
-
-    /**
-     * Gets the mergeable value for this DescribeSObjectResult.
-     * 
-     * @return mergeable
-     */
-    public boolean isMergeable() {
-        return mergeable;
-    }
-
-
-    /**
-     * Sets the mergeable value for this DescribeSObjectResult.
-     * 
-     * @param mergeable
-     */
-    public void setMergeable(boolean mergeable) {
-        this.mergeable = mergeable;
-    }
-
-
-    /**
-     * Gets the name value for this DescribeSObjectResult.
-     * 
-     * @return name
-     */
-    public java.lang.String getName() {
-        return name;
-    }
-
-
-    /**
-     * Sets the name value for this DescribeSObjectResult.
-     * 
-     * @param name
-     */
-    public void setName(java.lang.String name) {
-        this.name = name;
-    }
-
-
-    /**
-     * Gets the queryable value for this DescribeSObjectResult.
-     * 
-     * @return queryable
-     */
-    public boolean isQueryable() {
-        return queryable;
-    }
-
-
-    /**
-     * Sets the queryable value for this DescribeSObjectResult.
-     * 
-     * @param queryable
-     */
-    public void setQueryable(boolean queryable) {
-        this.queryable = queryable;
-    }
-
-
-    /**
-     * Gets the recordTypeInfos value for this DescribeSObjectResult.
-     * 
-     * @return recordTypeInfos
-     */
-    public com.sforce.soap.partner.RecordTypeInfo[] getRecordTypeInfos() {
-        return recordTypeInfos;
-    }
-
-
-    /**
-     * Sets the recordTypeInfos value for this DescribeSObjectResult.
-     * 
-     * @param recordTypeInfos
-     */
-    public void setRecordTypeInfos(com.sforce.soap.partner.RecordTypeInfo[] recordTypeInfos) {
-        this.recordTypeInfos = recordTypeInfos;
-    }
-
-    public com.sforce.soap.partner.RecordTypeInfo getRecordTypeInfos(int i) {
-        return this.recordTypeInfos[i];
-    }
-
-    public void setRecordTypeInfos(int i, com.sforce.soap.partner.RecordTypeInfo _value) {
-        this.recordTypeInfos[i] = _value;
-    }
-
-
-    /**
-     * Gets the replicateable value for this DescribeSObjectResult.
-     * 
-     * @return replicateable
-     */
-    public boolean isReplicateable() {
-        return replicateable;
-    }
-
-
-    /**
-     * Sets the replicateable value for this DescribeSObjectResult.
-     * 
-     * @param replicateable
-     */
-    public void setReplicateable(boolean replicateable) {
-        this.replicateable = replicateable;
-    }
-
-
-    /**
-     * Gets the retrieveable value for this DescribeSObjectResult.
-     * 
-     * @return retrieveable
-     */
-    public boolean isRetrieveable() {
-        return retrieveable;
-    }
-
-
-    /**
-     * Sets the retrieveable value for this DescribeSObjectResult.
-     * 
-     * @param retrieveable
-     */
-    public void setRetrieveable(boolean retrieveable) {
-        this.retrieveable = retrieveable;
-    }
-
-
-    /**
-     * Gets the searchable value for this DescribeSObjectResult.
-     * 
-     * @return searchable
-     */
-    public boolean isSearchable() {
-        return searchable;
-    }
-
-
-    /**
-     * Sets the searchable value for this DescribeSObjectResult.
-     * 
-     * @param searchable
-     */
-    public void setSearchable(boolean searchable) {
-        this.searchable = searchable;
-    }
-
-
-    /**
-     * Gets the triggerable value for this DescribeSObjectResult.
-     * 
-     * @return triggerable
-     */
-    public java.lang.Boolean getTriggerable() {
-        return triggerable;
-    }
-
-
-    /**
-     * Sets the triggerable value for this DescribeSObjectResult.
-     * 
-     * @param triggerable
-     */
-    public void setTriggerable(java.lang.Boolean triggerable) {
-        this.triggerable = triggerable;
-    }
-
-
-    /**
-     * Gets the undeletable value for this DescribeSObjectResult.
-     * 
-     * @return undeletable
-     */
-    public boolean isUndeletable() {
-        return undeletable;
-    }
-
-
-    /**
-     * Sets the undeletable value for this DescribeSObjectResult.
-     * 
-     * @param undeletable
-     */
-    public void setUndeletable(boolean undeletable) {
-        this.undeletable = undeletable;
-    }
-
-
-    /**
-     * Gets the updateable value for this DescribeSObjectResult.
-     * 
-     * @return updateable
-     */
-    public boolean isUpdateable() {
-        return updateable;
-    }
-
-
-    /**
-     * Sets the updateable value for this DescribeSObjectResult.
-     * 
-     * @param updateable
-     */
-    public void setUpdateable(boolean updateable) {
-        this.updateable = updateable;
-    }
-
-
-    /**
-     * Gets the urlDetail value for this DescribeSObjectResult.
-     * 
-     * @return urlDetail
-     */
-    public java.lang.String getUrlDetail() {
-        return urlDetail;
-    }
-
-
-    /**
-     * Sets the urlDetail value for this DescribeSObjectResult.
-     * 
-     * @param urlDetail
-     */
-    public void setUrlDetail(java.lang.String urlDetail) {
-        this.urlDetail = urlDetail;
-    }
-
-
-    /**
-     * Gets the urlEdit value for this DescribeSObjectResult.
-     * 
-     * @return urlEdit
-     */
-    public java.lang.String getUrlEdit() {
-        return urlEdit;
-    }
-
-
-    /**
-     * Sets the urlEdit value for this DescribeSObjectResult.
-     * 
-     * @param urlEdit
-     */
-    public void setUrlEdit(java.lang.String urlEdit) {
-        this.urlEdit = urlEdit;
-    }
-
-
-    /**
-     * Gets the urlNew value for this DescribeSObjectResult.
-     * 
-     * @return urlNew
-     */
-    public java.lang.String getUrlNew() {
-        return urlNew;
-    }
-
-
-    /**
-     * Sets the urlNew value for this DescribeSObjectResult.
-     * 
-     * @param urlNew
-     */
-    public void setUrlNew(java.lang.String urlNew) {
-        this.urlNew = urlNew;
-    }
-
-    private java.lang.Object __equalsCalc = null;
-    public synchronized boolean equals(java.lang.Object obj) {
-        if (!(obj instanceof DescribeSObjectResult)) return false;
-        DescribeSObjectResult other = (DescribeSObjectResult) obj;
-        if (obj == null) return false;
-        if (this == obj) return true;
-        if (__equalsCalc != null) {
-            return (__equalsCalc == obj);
-        }
-        __equalsCalc = obj;
-        boolean _equals;
-        _equals = true && 
-            this.activateable == other.isActivateable() &&
-            ((this.childRelationships==null && other.getChildRelationships()==null) || 
-             (this.childRelationships!=null &&
-              java.util.Arrays.equals(this.childRelationships, other.getChildRelationships()))) &&
-            this.createable == other.isCreateable() &&
-            this.custom == other.isCustom() &&
-            this.deletable == other.isDeletable() &&
-            ((this.fields==null && other.getFields()==null) || 
-             (this.fields!=null &&
-              java.util.Arrays.equals(this.fields, other.getFields()))) &&
-            ((this.keyPrefix==null && other.getKeyPrefix()==null) || 
-             (this.keyPrefix!=null &&
-              this.keyPrefix.equals(other.getKeyPrefix()))) &&
-            ((this.label==null && other.getLabel()==null) || 
-             (this.label!=null &&
-              this.label.equals(other.getLabel()))) &&
-            ((this.labelPlural==null && other.getLabelPlural()==null) || 
-             (this.labelPlural!=null &&
-              this.labelPlural.equals(other.getLabelPlural()))) &&
-            this.layoutable == other.isLayoutable() &&
-            this.mergeable == other.isMergeable() &&
-            ((this.name==null && other.getName()==null) || 
-             (this.name!=null &&
-              this.name.equals(other.getName()))) &&
-            this.queryable == other.isQueryable() &&
-            ((this.recordTypeInfos==null && other.getRecordTypeInfos()==null) || 
-             (this.recordTypeInfos!=null &&
-              java.util.Arrays.equals(this.recordTypeInfos, other.getRecordTypeInfos()))) &&
-            this.replicateable == other.isReplicateable() &&
-            this.retrieveable == other.isRetrieveable() &&
-            this.searchable == other.isSearchable() &&
-            ((this.triggerable==null && other.getTriggerable()==null) || 
-             (this.triggerable!=null &&
-              this.triggerable.equals(other.getTriggerable()))) &&
-            this.undeletable == other.isUndeletable() &&
-            this.updateable == other.isUpdateable() &&
-            ((this.urlDetail==null && other.getUrlDetail()==null) || 
-             (this.urlDetail!=null &&
-              this.urlDetail.equals(other.getUrlDetail()))) &&
-            ((this.urlEdit==null && other.getUrlEdit()==null) || 
-             (this.urlEdit!=null &&
-              this.urlEdit.equals(other.getUrlEdit()))) &&
-            ((this.urlNew==null && other.getUrlNew()==null) || 
-             (this.urlNew!=null &&
-              this.urlNew.equals(other.getUrlNew())));
-        __equalsCalc = null;
-        return _equals;
-    }
-
-    private boolean __hashCodeCalc = false;
-    public synchronized int hashCode() {
-        if (__hashCodeCalc) {
-            return 0;
-        }
-        __hashCodeCalc = true;
-        int _hashCode = 1;
-        _hashCode += (isActivateable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getChildRelationships() != null) {
-            for (int i=0;
-                 i<java.lang.reflect.Array.getLength(getChildRelationships());
-                 i++) {
-                java.lang.Object obj = java.lang.reflect.Array.get(getChildRelationships(), i);
-                if (obj != null &&
-                    !obj.getClass().isArray()) {
-                    _hashCode += obj.hashCode();
-                }
-            }
-        }
-        _hashCode += (isCreateable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        _hashCode += (isCustom() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        _hashCode += (isDeletable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getFields() != null) {
-            for (int i=0;
-                 i<java.lang.reflect.Array.getLength(getFields());
-                 i++) {
-                java.lang.Object obj = java.lang.reflect.Array.get(getFields(), i);
-                if (obj != null &&
-                    !obj.getClass().isArray()) {
-                    _hashCode += obj.hashCode();
-                }
-            }
-        }
-        if (getKeyPrefix() != null) {
-            _hashCode += getKeyPrefix().hashCode();
-        }
-        if (getLabel() != null) {
-            _hashCode += getLabel().hashCode();
-        }
-        if (getLabelPlural() != null) {
-            _hashCode += getLabelPlural().hashCode();
-        }
-        _hashCode += (isLayoutable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        _hashCode += (isMergeable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getName() != null) {
-            _hashCode += getName().hashCode();
-        }
-        _hashCode += (isQueryable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getRecordTypeInfos() != null) {
-            for (int i=0;
-                 i<java.lang.reflect.Array.getLength(getRecordTypeInfos());
-                 i++) {
-                java.lang.Object obj = java.lang.reflect.Array.get(getRecordTypeInfos(), i);
-                if (obj != null &&
-                    !obj.getClass().isArray()) {
-                    _hashCode += obj.hashCode();
-                }
-            }
-        }
-        _hashCode += (isReplicateable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        _hashCode += (isRetrieveable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        _hashCode += (isSearchable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getTriggerable() != null) {
-            _hashCode += getTriggerable().hashCode();
-        }
-        _hashCode += (isUndeletable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        _hashCode += (isUpdateable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getUrlDetail() != null) {
-            _hashCode += getUrlDetail().hashCode();
-        }
-        if (getUrlEdit() != null) {
-            _hashCode += getUrlEdit().hashCode();
-        }
-        if (getUrlNew() != null) {
-            _hashCode += getUrlNew().hashCode();
-        }
-        __hashCodeCalc = false;
-        return _hashCode;
-    }
-
-    // Type metadata
-    private static org.apache.axis.description.TypeDesc typeDesc =
-        new org.apache.axis.description.TypeDesc(DescribeSObjectResult.class, true);
-
-    static {
-        typeDesc.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSObjectResult"));
-        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("activateable");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "activateable"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("childRelationships");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "childRelationships"));
-        elemField.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ChildRelationship"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(false);
-        elemField.setMaxOccursUnbounded(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("createable");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "createable"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("custom");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "custom"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("deletable");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "deletable"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("fields");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "fields"));
-        elemField.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "Field"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(true);
-        elemField.setMaxOccursUnbounded(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("keyPrefix");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "keyPrefix"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("label");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "label"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("labelPlural");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "labelPlural"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("layoutable");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "layoutable"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("mergeable");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "mergeable"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("name");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "name"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("queryable");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "queryable"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("recordTypeInfos");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "recordTypeInfos"));
-        elemField.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "RecordTypeInfo"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(false);
-        elemField.setMaxOccursUnbounded(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("replicateable");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "replicateable"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("retrieveable");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "retrieveable"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("searchable");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "searchable"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("triggerable");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "triggerable"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("undeletable");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "undeletable"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("updateable");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "updateable"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("urlDetail");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "urlDetail"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("urlEdit");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "urlEdit"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("urlNew");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "urlNew"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-    }
-
-    /**
-     * Return type metadata object
-     */
-    public static org.apache.axis.description.TypeDesc getTypeDesc() {
-        return typeDesc;
-    }
-
-    /**
-     * Get Custom Serializer
-     */
-    public static org.apache.axis.encoding.Serializer getSerializer(
-           java.lang.String mechType, 
-           java.lang.Class _javaType,  
-           javax.xml.namespace.QName _xmlType) {
-        return 
-          new  org.apache.axis.encoding.ser.BeanSerializer(
-            _javaType, _xmlType, typeDesc);
-    }
-
-    /**
-     * Get Custom Deserializer
-     */
-    public static org.apache.axis.encoding.Deserializer getDeserializer(
-           java.lang.String mechType, 
-           java.lang.Class _javaType,  
-           javax.xml.namespace.QName _xmlType) {
-        return 
-          new  org.apache.axis.encoding.ser.BeanDeserializer(
-            _javaType, _xmlType, typeDesc);
-    }
-
-}
+/**
+ * DescribeSObjectResult.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.sforce.soap.partner;
+
+public class DescribeSObjectResult  implements java.io.Serializable {
+    private boolean activateable;
+
+    private com.sforce.soap.partner.ChildRelationship[] childRelationships;
+
+    private boolean createable;
+
+    private boolean custom;
+
+    private boolean customSetting;
+
+    private boolean deletable;
+
+    private boolean deprecatedAndHidden;
+
+    private com.sforce.soap.partner.Field[] fields;
+
+    private java.lang.String keyPrefix;
+
+    private java.lang.String label;
+
+    private java.lang.String labelPlural;
+
+    private boolean layoutable;
+
+    private boolean mergeable;
+
+    private java.lang.String name;
+
+    private boolean queryable;
+
+    private com.sforce.soap.partner.RecordTypeInfo[] recordTypeInfos;
+
+    private boolean replicateable;
+
+    private boolean retrieveable;
+
+    private boolean searchable;
+
+    private java.lang.Boolean triggerable;
+
+    private boolean undeletable;
+
+    private boolean updateable;
+
+    private java.lang.String urlDetail;
+
+    private java.lang.String urlEdit;
+
+    private java.lang.String urlNew;
+
+    public DescribeSObjectResult() {
+    }
+
+    public DescribeSObjectResult(
+           boolean activateable,
+           com.sforce.soap.partner.ChildRelationship[] childRelationships,
+           boolean createable,
+           boolean custom,
+           boolean customSetting,
+           boolean deletable,
+           boolean deprecatedAndHidden,
+           com.sforce.soap.partner.Field[] fields,
+           java.lang.String keyPrefix,
+           java.lang.String label,
+           java.lang.String labelPlural,
+           boolean layoutable,
+           boolean mergeable,
+           java.lang.String name,
+           boolean queryable,
+           com.sforce.soap.partner.RecordTypeInfo[] recordTypeInfos,
+           boolean replicateable,
+           boolean retrieveable,
+           boolean searchable,
+           java.lang.Boolean triggerable,
+           boolean undeletable,
+           boolean updateable,
+           java.lang.String urlDetail,
+           java.lang.String urlEdit,
+           java.lang.String urlNew) {
+           this.activateable = activateable;
+           this.childRelationships = childRelationships;
+           this.createable = createable;
+           this.custom = custom;
+           this.customSetting = customSetting;
+           this.deletable = deletable;
+           this.deprecatedAndHidden = deprecatedAndHidden;
+           this.fields = fields;
+           this.keyPrefix = keyPrefix;
+           this.label = label;
+           this.labelPlural = labelPlural;
+           this.layoutable = layoutable;
+           this.mergeable = mergeable;
+           this.name = name;
+           this.queryable = queryable;
+           this.recordTypeInfos = recordTypeInfos;
+           this.replicateable = replicateable;
+           this.retrieveable = retrieveable;
+           this.searchable = searchable;
+           this.triggerable = triggerable;
+           this.undeletable = undeletable;
+           this.updateable = updateable;
+           this.urlDetail = urlDetail;
+           this.urlEdit = urlEdit;
+           this.urlNew = urlNew;
+    }
+
+
+    /**
+     * Gets the activateable value for this DescribeSObjectResult.
+     * 
+     * @return activateable
+     */
+    public boolean isActivateable() {
+        return activateable;
+    }
+
+
+    /**
+     * Sets the activateable value for this DescribeSObjectResult.
+     * 
+     * @param activateable
+     */
+    public void setActivateable(boolean activateable) {
+        this.activateable = activateable;
+    }
+
+
+    /**
+     * Gets the childRelationships value for this DescribeSObjectResult.
+     * 
+     * @return childRelationships
+     */
+    public com.sforce.soap.partner.ChildRelationship[] getChildRelationships() {
+        return childRelationships;
+    }
+
+
+    /**
+     * Sets the childRelationships value for this DescribeSObjectResult.
+     * 
+     * @param childRelationships
+     */
+    public void setChildRelationships(com.sforce.soap.partner.ChildRelationship[] childRelationships) {
+        this.childRelationships = childRelationships;
+    }
+
+    public com.sforce.soap.partner.ChildRelationship getChildRelationships(int i) {
+        return this.childRelationships[i];
+    }
+
+    public void setChildRelationships(int i, com.sforce.soap.partner.ChildRelationship _value) {
+        this.childRelationships[i] = _value;
+    }
+
+
+    /**
+     * Gets the createable value for this DescribeSObjectResult.
+     * 
+     * @return createable
+     */
+    public boolean isCreateable() {
+        return createable;
+    }
+
+
+    /**
+     * Sets the createable value for this DescribeSObjectResult.
+     * 
+     * @param createable
+     */
+    public void setCreateable(boolean createable) {
+        this.createable = createable;
+    }
+
+
+    /**
+     * Gets the custom value for this DescribeSObjectResult.
+     * 
+     * @return custom
+     */
+    public boolean isCustom() {
+        return custom;
+    }
+
+
+    /**
+     * Sets the custom value for this DescribeSObjectResult.
+     * 
+     * @param custom
+     */
+    public void setCustom(boolean custom) {
+        this.custom = custom;
+    }
+
+
+    /**
+     * Gets the customSetting value for this DescribeSObjectResult.
+     * 
+     * @return customSetting
+     */
+    public boolean isCustomSetting() {
+        return customSetting;
+    }
+
+
+    /**
+     * Sets the customSetting value for this DescribeSObjectResult.
+     * 
+     * @param customSetting
+     */
+    public void setCustomSetting(boolean customSetting) {
+        this.customSetting = customSetting;
+    }
+
+
+    /**
+     * Gets the deletable value for this DescribeSObjectResult.
+     * 
+     * @return deletable
+     */
+    public boolean isDeletable() {
+        return deletable;
+    }
+
+
+    /**
+     * Sets the deletable value for this DescribeSObjectResult.
+     * 
+     * @param deletable
+     */
+    public void setDeletable(boolean deletable) {
+        this.deletable = deletable;
+    }
+
+
+    /**
+     * Gets the deprecatedAndHidden value for this DescribeSObjectResult.
+     * 
+     * @return deprecatedAndHidden
+     */
+    public boolean isDeprecatedAndHidden() {
+        return deprecatedAndHidden;
+    }
+
+
+    /**
+     * Sets the deprecatedAndHidden value for this DescribeSObjectResult.
+     * 
+     * @param deprecatedAndHidden
+     */
+    public void setDeprecatedAndHidden(boolean deprecatedAndHidden) {
+        this.deprecatedAndHidden = deprecatedAndHidden;
+    }
+
+
+    /**
+     * Gets the fields value for this DescribeSObjectResult.
+     * 
+     * @return fields
+     */
+    public com.sforce.soap.partner.Field[] getFields() {
+        return fields;
+    }
+
+
+    /**
+     * Sets the fields value for this DescribeSObjectResult.
+     * 
+     * @param fields
+     */
+    public void setFields(com.sforce.soap.partner.Field[] fields) {
+        this.fields = fields;
+    }
+
+    public com.sforce.soap.partner.Field getFields(int i) {
+        return this.fields[i];
+    }
+
+    public void setFields(int i, com.sforce.soap.partner.Field _value) {
+        this.fields[i] = _value;
+    }
+
+
+    /**
+     * Gets the keyPrefix value for this DescribeSObjectResult.
+     * 
+     * @return keyPrefix
+     */
+    public java.lang.String getKeyPrefix() {
+        return keyPrefix;
+    }
+
+
+    /**
+     * Sets the keyPrefix value for this DescribeSObjectResult.
+     * 
+     * @param keyPrefix
+     */
+    public void setKeyPrefix(java.lang.String keyPrefix) {
+        this.keyPrefix = keyPrefix;
+    }
+
+
+    /**
+     * Gets the label value for this DescribeSObjectResult.
+     * 
+     * @return label
+     */
+    public java.lang.String getLabel() {
+        return label;
+    }
+
+
+    /**
+     * Sets the label value for this DescribeSObjectResult.
+     * 
+     * @param label
+     */
+    public void setLabel(java.lang.String label) {
+        this.label = label;
+    }
+
+
+    /**
+     * Gets the labelPlural value for this DescribeSObjectResult.
+     * 
+     * @return labelPlural
+     */
+    public java.lang.String getLabelPlural() {
+        return labelPlural;
+    }
+
+
+    /**
+     * Sets the labelPlural value for this DescribeSObjectResult.
+     * 
+     * @param labelPlural
+     */
+    public void setLabelPlural(java.lang.String labelPlural) {
+        this.labelPlural = labelPlural;
+    }
+
+
+    /**
+     * Gets the layoutable value for this DescribeSObjectResult.
+     * 
+     * @return layoutable
+     */
+    public boolean isLayoutable() {
+        return layoutable;
+    }
+
+
+    /**
+     * Sets the layoutable value for this DescribeSObjectResult.
+     * 
+     * @param layoutable
+     */
+    public void setLayoutable(boolean layoutable) {
+        this.layoutable = layoutable;
+    }
+
+
+    /**
+     * Gets the mergeable value for this DescribeSObjectResult.
+     * 
+     * @return mergeable
+     */
+    public boolean isMergeable() {
+        return mergeable;
+    }
+
+
+    /**
+     * Sets the mergeable value for this DescribeSObjectResult.
+     * 
+     * @param mergeable
+     */
+    public void setMergeable(boolean mergeable) {
+        this.mergeable = mergeable;
+    }
+
+
+    /**
+     * Gets the name value for this DescribeSObjectResult.
+     * 
+     * @return name
+     */
+    public java.lang.String getName() {
+        return name;
+    }
+
+
+    /**
+     * Sets the name value for this DescribeSObjectResult.
+     * 
+     * @param name
+     */
+    public void setName(java.lang.String name) {
+        this.name = name;
+    }
+
+
+    /**
+     * Gets the queryable value for this DescribeSObjectResult.
+     * 
+     * @return queryable
+     */
+    public boolean isQueryable() {
+        return queryable;
+    }
+
+
+    /**
+     * Sets the queryable value for this DescribeSObjectResult.
+     * 
+     * @param queryable
+     */
+    public void setQueryable(boolean queryable) {
+        this.queryable = queryable;
+    }
+
+
+    /**
+     * Gets the recordTypeInfos value for this DescribeSObjectResult.
+     * 
+     * @return recordTypeInfos
+     */
+    public com.sforce.soap.partner.RecordTypeInfo[] getRecordTypeInfos() {
+        return recordTypeInfos;
+    }
+
+
+    /**
+     * Sets the recordTypeInfos value for this DescribeSObjectResult.
+     * 
+     * @param recordTypeInfos
+     */
+    public void setRecordTypeInfos(com.sforce.soap.partner.RecordTypeInfo[] recordTypeInfos) {
+        this.recordTypeInfos = recordTypeInfos;
+    }
+
+    public com.sforce.soap.partner.RecordTypeInfo getRecordTypeInfos(int i) {
+        return this.recordTypeInfos[i];
+    }
+
+    public void setRecordTypeInfos(int i, com.sforce.soap.partner.RecordTypeInfo _value) {
+        this.recordTypeInfos[i] = _value;
+    }
+
+
+    /**
+     * Gets the replicateable value for this DescribeSObjectResult.
+     * 
+     * @return replicateable
+     */
+    public boolean isReplicateable() {
+        return replicateable;
+    }
+
+
+    /**
+     * Sets the replicateable value for this DescribeSObjectResult.
+     * 
+     * @param replicateable
+     */
+    public void setReplicateable(boolean replicateable) {
+        this.replicateable = replicateable;
+    }
+
+
+    /**
+     * Gets the retrieveable value for this DescribeSObjectResult.
+     * 
+     * @return retrieveable
+     */
+    public boolean isRetrieveable() {
+        return retrieveable;
+    }
+
+
+    /**
+     * Sets the retrieveable value for this DescribeSObjectResult.
+     * 
+     * @param retrieveable
+     */
+    public void setRetrieveable(boolean retrieveable) {
+        this.retrieveable = retrieveable;
+    }
+
+
+    /**
+     * Gets the searchable value for this DescribeSObjectResult.
+     * 
+     * @return searchable
+     */
+    public boolean isSearchable() {
+        return searchable;
+    }
+
+
+    /**
+     * Sets the searchable value for this DescribeSObjectResult.
+     * 
+     * @param searchable
+     */
+    public void setSearchable(boolean searchable) {
+        this.searchable = searchable;
+    }
+
+
+    /**
+     * Gets the triggerable value for this DescribeSObjectResult.
+     * 
+     * @return triggerable
+     */
+    public java.lang.Boolean getTriggerable() {
+        return triggerable;
+    }
+
+
+    /**
+     * Sets the triggerable value for this DescribeSObjectResult.
+     * 
+     * @param triggerable
+     */
+    public void setTriggerable(java.lang.Boolean triggerable) {
+        this.triggerable = triggerable;
+    }
+
+
+    /**
+     * Gets the undeletable value for this DescribeSObjectResult.
+     * 
+     * @return undeletable
+     */
+    public boolean isUndeletable() {
+        return undeletable;
+    }
+
+
+    /**
+     * Sets the undeletable value for this DescribeSObjectResult.
+     * 
+     * @param undeletable
+     */
+    public void setUndeletable(boolean undeletable) {
+        this.undeletable = undeletable;
+    }
+
+
+    /**
+     * Gets the updateable value for this DescribeSObjectResult.
+     * 
+     * @return updateable
+     */
+    public boolean isUpdateable() {
+        return updateable;
+    }
+
+
+    /**
+     * Sets the updateable value for this DescribeSObjectResult.
+     * 
+     * @param updateable
+     */
+    public void setUpdateable(boolean updateable) {
+        this.updateable = updateable;
+    }
+
+
+    /**
+     * Gets the urlDetail value for this DescribeSObjectResult.
+     * 
+     * @return urlDetail
+     */
+    public java.lang.String getUrlDetail() {
+        return urlDetail;
+    }
+
+
+    /**
+     * Sets the urlDetail value for this DescribeSObjectResult.
+     * 
+     * @param urlDetail
+     */
+    public void setUrlDetail(java.lang.String urlDetail) {
+        this.urlDetail = urlDetail;
+    }
+
+
+    /**
+     * Gets the urlEdit value for this DescribeSObjectResult.
+     * 
+     * @return urlEdit
+     */
+    public java.lang.String getUrlEdit() {
+        return urlEdit;
+    }
+
+
+    /**
+     * Sets the urlEdit value for this DescribeSObjectResult.
+     * 
+     * @param urlEdit
+     */
+    public void setUrlEdit(java.lang.String urlEdit) {
+        this.urlEdit = urlEdit;
+    }
+
+
+    /**
+     * Gets the urlNew value for this DescribeSObjectResult.
+     * 
+     * @return urlNew
+     */
+    public java.lang.String getUrlNew() {
+        return urlNew;
+    }
+
+
+    /**
+     * Sets the urlNew value for this DescribeSObjectResult.
+     * 
+     * @param urlNew
+     */
+    public void setUrlNew(java.lang.String urlNew) {
+        this.urlNew = urlNew;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof DescribeSObjectResult)) return false;
+        DescribeSObjectResult other = (DescribeSObjectResult) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            this.activateable == other.isActivateable() &&
+            ((this.childRelationships==null && other.getChildRelationships()==null) || 
+             (this.childRelationships!=null &&
+              java.util.Arrays.equals(this.childRelationships, other.getChildRelationships()))) &&
+            this.createable == other.isCreateable() &&
+            this.custom == other.isCustom() &&
+            this.customSetting == other.isCustomSetting() &&
+            this.deletable == other.isDeletable() &&
+            this.deprecatedAndHidden == other.isDeprecatedAndHidden() &&
+            ((this.fields==null && other.getFields()==null) || 
+             (this.fields!=null &&
+              java.util.Arrays.equals(this.fields, other.getFields()))) &&
+            ((this.keyPrefix==null && other.getKeyPrefix()==null) || 
+             (this.keyPrefix!=null &&
+              this.keyPrefix.equals(other.getKeyPrefix()))) &&
+            ((this.label==null && other.getLabel()==null) || 
+             (this.label!=null &&
+              this.label.equals(other.getLabel()))) &&
+            ((this.labelPlural==null && other.getLabelPlural()==null) || 
+             (this.labelPlural!=null &&
+              this.labelPlural.equals(other.getLabelPlural()))) &&
+            this.layoutable == other.isLayoutable() &&
+            this.mergeable == other.isMergeable() &&
+            ((this.name==null && other.getName()==null) || 
+             (this.name!=null &&
+              this.name.equals(other.getName()))) &&
+            this.queryable == other.isQueryable() &&
+            ((this.recordTypeInfos==null && other.getRecordTypeInfos()==null) || 
+             (this.recordTypeInfos!=null &&
+              java.util.Arrays.equals(this.recordTypeInfos, other.getRecordTypeInfos()))) &&
+            this.replicateable == other.isReplicateable() &&
+            this.retrieveable == other.isRetrieveable() &&
+            this.searchable == other.isSearchable() &&
+            ((this.triggerable==null && other.getTriggerable()==null) || 
+             (this.triggerable!=null &&
+              this.triggerable.equals(other.getTriggerable()))) &&
+            this.undeletable == other.isUndeletable() &&
+            this.updateable == other.isUpdateable() &&
+            ((this.urlDetail==null && other.getUrlDetail()==null) || 
+             (this.urlDetail!=null &&
+              this.urlDetail.equals(other.getUrlDetail()))) &&
+            ((this.urlEdit==null && other.getUrlEdit()==null) || 
+             (this.urlEdit!=null &&
+              this.urlEdit.equals(other.getUrlEdit()))) &&
+            ((this.urlNew==null && other.getUrlNew()==null) || 
+             (this.urlNew!=null &&
+              this.urlNew.equals(other.getUrlNew())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        _hashCode += (isActivateable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getChildRelationships() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getChildRelationships());
+                 i++) {
+                java.lang.Object obj = java.lang.reflect.Array.get(getChildRelationships(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        _hashCode += (isCreateable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isCustom() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isCustomSetting() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isDeletable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isDeprecatedAndHidden() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getFields() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getFields());
+                 i++) {
+                java.lang.Object obj = java.lang.reflect.Array.get(getFields(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        if (getKeyPrefix() != null) {
+            _hashCode += getKeyPrefix().hashCode();
+        }
+        if (getLabel() != null) {
+            _hashCode += getLabel().hashCode();
+        }
+        if (getLabelPlural() != null) {
+            _hashCode += getLabelPlural().hashCode();
+        }
+        _hashCode += (isLayoutable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isMergeable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getName() != null) {
+            _hashCode += getName().hashCode();
+        }
+        _hashCode += (isQueryable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getRecordTypeInfos() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getRecordTypeInfos());
+                 i++) {
+                java.lang.Object obj = java.lang.reflect.Array.get(getRecordTypeInfos(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        _hashCode += (isReplicateable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isRetrieveable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isSearchable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getTriggerable() != null) {
+            _hashCode += getTriggerable().hashCode();
+        }
+        _hashCode += (isUndeletable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isUpdateable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getUrlDetail() != null) {
+            _hashCode += getUrlDetail().hashCode();
+        }
+        if (getUrlEdit() != null) {
+            _hashCode += getUrlEdit().hashCode();
+        }
+        if (getUrlNew() != null) {
+            _hashCode += getUrlNew().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(DescribeSObjectResult.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSObjectResult"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("activateable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "activateable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("childRelationships");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "childRelationships"));
+        elemField.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ChildRelationship"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        elemField.setMaxOccursUnbounded(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("createable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "createable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("custom");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "custom"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("customSetting");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "customSetting"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("deletable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "deletable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("deprecatedAndHidden");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "deprecatedAndHidden"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("fields");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "fields"));
+        elemField.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "Field"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(true);
+        elemField.setMaxOccursUnbounded(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("keyPrefix");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "keyPrefix"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("label");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "label"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("labelPlural");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "labelPlural"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("layoutable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "layoutable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("mergeable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "mergeable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("name");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "name"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("queryable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "queryable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("recordTypeInfos");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "recordTypeInfos"));
+        elemField.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "RecordTypeInfo"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        elemField.setMaxOccursUnbounded(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("replicateable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "replicateable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("retrieveable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "retrieveable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("searchable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "searchable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("triggerable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "triggerable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("undeletable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "undeletable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("updateable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "updateable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("urlDetail");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "urlDetail"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("urlEdit");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "urlEdit"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("urlNew");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "urlNew"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

Modified: trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/EmailFileAttachment.java
===================================================================
--- trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/EmailFileAttachment.java	2009-12-08 21:05:47 UTC (rev 1625)
+++ trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/EmailFileAttachment.java	2009-12-09 20:04:16 UTC (rev 1626)
@@ -1,164 +1,238 @@
-/**
- * EmailFileAttachment.java
- *
- * This file was auto-generated from WSDL
- * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
- */
-
-package com.sforce.soap.partner;
-
-public class EmailFileAttachment  implements java.io.Serializable {
-    private byte[] body;
-
-    private java.lang.String fileName;
-
-    public EmailFileAttachment() {
-    }
-
-    public EmailFileAttachment(
-           byte[] body,
-           java.lang.String fileName) {
-           this.body = body;
-           this.fileName = fileName;
-    }
-
-
-    /**
-     * Gets the body value for this EmailFileAttachment.
-     * 
-     * @return body
-     */
-    public byte[] getBody() {
-        return body;
-    }
-
-
-    /**
-     * Sets the body value for this EmailFileAttachment.
-     * 
-     * @param body
-     */
-    public void setBody(byte[] body) {
-        this.body = body;
-    }
-
-
-    /**
-     * Gets the fileName value for this EmailFileAttachment.
-     * 
-     * @return fileName
-     */
-    public java.lang.String getFileName() {
-        return fileName;
-    }
-
-
-    /**
-     * Sets the fileName value for this EmailFileAttachment.
-     * 
-     * @param fileName
-     */
-    public void setFileName(java.lang.String fileName) {
-        this.fileName = fileName;
-    }
-
-    private java.lang.Object __equalsCalc = null;
-    public synchronized boolean equals(java.lang.Object obj) {
-        if (!(obj instanceof EmailFileAttachment)) return false;
-        EmailFileAttachment other = (EmailFileAttachment) obj;
-        if (obj == null) return false;
-        if (this == obj) return true;
-        if (__equalsCalc != null) {
-            return (__equalsCalc == obj);
-        }
-        __equalsCalc = obj;
-        boolean _equals;
-        _equals = true && 
-            ((this.body==null && other.getBody()==null) || 
-             (this.body!=null &&
-              java.util.Arrays.equals(this.body, other.getBody()))) &&
-            ((this.fileName==null && other.getFileName()==null) || 
-             (this.fileName!=null &&
-              this.fileName.equals(other.getFileName())));
-        __equalsCalc = null;
-        return _equals;
-    }
-
-    private boolean __hashCodeCalc = false;
-    public synchronized int hashCode() {
-        if (__hashCodeCalc) {
-            return 0;
-        }
-        __hashCodeCalc = true;
-        int _hashCode = 1;
-        if (getBody() != null) {
-            for (int i=0;
-                 i<java.lang.reflect.Array.getLength(getBody());
-                 i++) {
-                java.lang.Object obj = java.lang.reflect.Array.get(getBody(), i);
-                if (obj != null &&
-                    !obj.getClass().isArray()) {
-                    _hashCode += obj.hashCode();
-                }
-            }
-        }
-        if (getFileName() != null) {
-            _hashCode += getFileName().hashCode();
-        }
-        __hashCodeCalc = false;
-        return _hashCode;
-    }
-
-    // Type metadata
-    private static org.apache.axis.description.TypeDesc typeDesc =
-        new org.apache.axis.description.TypeDesc(EmailFileAttachment.class, true);
-
-    static {
-        typeDesc.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "EmailFileAttachment"));
-        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("body");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "body"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "base64Binary"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("fileName");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "fileName"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-    }
-
-    /**
-     * Return type metadata object
-     */
-    public static org.apache.axis.description.TypeDesc getTypeDesc() {
-        return typeDesc;
-    }
-
-    /**
-     * Get Custom Serializer
-     */
-    public static org.apache.axis.encoding.Serializer getSerializer(
-           java.lang.String mechType, 
-           java.lang.Class _javaType,  
-           javax.xml.namespace.QName _xmlType) {
-        return 
-          new  org.apache.axis.encoding.ser.BeanSerializer(
-            _javaType, _xmlType, typeDesc);
-    }
-
-    /**
-     * Get Custom Deserializer
-     */
-    public static org.apache.axis.encoding.Deserializer getDeserializer(
-           java.lang.String mechType, 
-           java.lang.Class _javaType,  
-           javax.xml.namespace.QName _xmlType) {
-        return 
-          new  org.apache.axis.encoding.ser.BeanDeserializer(
-            _javaType, _xmlType, typeDesc);
-    }
-
-}
+/**
+ * EmailFileAttachment.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.sforce.soap.partner;
+
+public class EmailFileAttachment  implements java.io.Serializable {
+    private byte[] body;
+
+    private java.lang.String contentType;
+
+    private java.lang.String fileName;
+
+    private java.lang.Boolean inline;
+
+    public EmailFileAttachment() {
+    }
+
+    public EmailFileAttachment(
+           byte[] body,
+           java.lang.String contentType,
+           java.lang.String fileName,
+           java.lang.Boolean inline) {
+           this.body = body;
+           this.contentType = contentType;
+           this.fileName = fileName;
+           this.inline = inline;
+    }
+
+
+    /**
+     * Gets the body value for this EmailFileAttachment.
+     * 
+     * @return body
+     */
+    public byte[] getBody() {
+        return body;
+    }
+
+
+    /**
+     * Sets the body value for this EmailFileAttachment.
+     * 
+     * @param body
+     */
+    public void setBody(byte[] body) {
+        this.body = body;
+    }
+
+
+    /**
+     * Gets the contentType value for this EmailFileAttachment.
+     * 
+     * @return contentType
+     */
+    public java.lang.String getContentType() {
+        return contentType;
+    }
+
+
+    /**
+     * Sets the contentType value for this EmailFileAttachment.
+     * 
+     * @param contentType
+     */
+    public void setContentType(java.lang.String contentType) {
+        this.contentType = contentType;
+    }
+
+
+    /**
+     * Gets the fileName value for this EmailFileAttachment.
+     * 
+     * @return fileName
+     */
+    public java.lang.String getFileName() {
+        return fileName;
+    }
+
+
+    /**
+     * Sets the fileName value for this EmailFileAttachment.
+     * 
+     * @param fileName
+     */
+    public void setFileName(java.lang.String fileName) {
+        this.fileName = fileName;
+    }
+
+
+    /**
+     * Gets the inline value for this EmailFileAttachment.
+     * 
+     * @return inline
+     */
+    public java.lang.Boolean getInline() {
+        return inline;
+    }
+
+
+    /**
+     * Sets the inline value for this EmailFileAttachment.
+     * 
+     * @param inline
+     */
+    public void setInline(java.lang.Boolean inline) {
+        this.inline = inline;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof EmailFileAttachment)) return false;
+        EmailFileAttachment other = (EmailFileAttachment) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.body==null && other.getBody()==null) || 
+             (this.body!=null &&
+              java.util.Arrays.equals(this.body, other.getBody()))) &&
+            ((this.contentType==null && other.getContentType()==null) || 
+             (this.contentType!=null &&
+              this.contentType.equals(other.getContentType()))) &&
+            ((this.fileName==null && other.getFileName()==null) || 
+             (this.fileName!=null &&
+              this.fileName.equals(other.getFileName()))) &&
+            ((this.inline==null && other.getInline()==null) || 
+             (this.inline!=null &&
+              this.inline.equals(other.getInline())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getBody() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getBody());
+                 i++) {
+                java.lang.Object obj = java.lang.reflect.Array.get(getBody(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        if (getContentType() != null) {
+            _hashCode += getContentType().hashCode();
+        }
+        if (getFileName() != null) {
+            _hashCode += getFileName().hashCode();
+        }
+        if (getInline() != null) {
+            _hashCode += getInline().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(EmailFileAttachment.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "EmailFileAttachment"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("body");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "body"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "base64Binary"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("contentType");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "contentType"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("fileName");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "fileName"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("inline");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "inline"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

Modified: trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/Field.java
===================================================================
--- trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/Field.java	2009-12-08 21:05:47 UTC (rev 1625)
+++ trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/Field.java	2009-12-09 20:04:16 UTC (rev 1626)
@@ -1,1355 +1,1387 @@
-/**
- * Field.java
- *
- * This file was auto-generated from WSDL
- * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
- */
-
-package com.sforce.soap.partner;
-
-public class Field  implements java.io.Serializable {
-    private boolean autoNumber;
-
-    private int byteLength;
-
-    private boolean calculated;
-
-    private java.lang.String calculatedFormula;
-
-    private boolean caseSensitive;
-
-    private java.lang.String controllerName;
-
-    private boolean createable;
-
-    private boolean custom;
-
-    private java.lang.String defaultValueFormula;
-
-    private boolean defaultedOnCreate;
-
-    private java.lang.Boolean dependentPicklist;
-
-    private int digits;
-
-    private java.lang.Boolean externalId;
-
-    private boolean filterable;
-
-    private java.lang.Boolean htmlFormatted;
-
-    private boolean idLookup;
-
-    private java.lang.String inlineHelpText;
-
-    private java.lang.String label;
-
-    private int length;
-
-    private java.lang.String name;
-
-    private boolean nameField;
-
-    private java.lang.Boolean namePointing;
-
-    private boolean nillable;
-
-    private com.sforce.soap.partner.PicklistEntry[] picklistValues;
-
-    private int precision;
-
-    private java.lang.String[] referenceTo;
-
-    private java.lang.String relationshipName;
-
-    private java.lang.Integer relationshipOrder;
-
-    private boolean restrictedPicklist;
-
-    private int scale;
-
-    private com.sforce.soap.partner.SoapType soapType;
-
-    private java.lang.Boolean sortable;
-
-    private com.sforce.soap.partner.FieldType type;
-
-    private boolean unique;
-
-    private boolean updateable;
-
-    private java.lang.Boolean writeRequiresMasterRead;
-
-    public Field() {
-    }
-
-    public Field(
-           boolean autoNumber,
-           int byteLength,
-           boolean calculated,
-           java.lang.String calculatedFormula,
-           boolean caseSensitive,
-           java.lang.String controllerName,
-           boolean createable,
-           boolean custom,
-           java.lang.String defaultValueFormula,
-           boolean defaultedOnCreate,
-           java.lang.Boolean dependentPicklist,
-           int digits,
-           java.lang.Boolean externalId,
-           boolean filterable,
-           java.lang.Boolean htmlFormatted,
-           boolean idLookup,
-           java.lang.String inlineHelpText,
-           java.lang.String label,
-           int length,
-           java.lang.String name,
-           boolean nameField,
-           java.lang.Boolean namePointing,
-           boolean nillable,
-           com.sforce.soap.partner.PicklistEntry[] picklistValues,
-           int precision,
-           java.lang.String[] referenceTo,
-           java.lang.String relationshipName,
-           java.lang.Integer relationshipOrder,
-           boolean restrictedPicklist,
-           int scale,
-           com.sforce.soap.partner.SoapType soapType,
-           java.lang.Boolean sortable,
-           com.sforce.soap.partner.FieldType type,
-           boolean unique,
-           boolean updateable,
-           java.lang.Boolean writeRequiresMasterRead) {
-           this.autoNumber = autoNumber;
-           this.byteLength = byteLength;
-           this.calculated = calculated;
-           this.calculatedFormula = calculatedFormula;
-           this.caseSensitive = caseSensitive;
-           this.controllerName = controllerName;
-           this.createable = createable;
-           this.custom = custom;
-           this.defaultValueFormula = defaultValueFormula;
-           this.defaultedOnCreate = defaultedOnCreate;
-           this.dependentPicklist = dependentPicklist;
-           this.digits = digits;
-           this.externalId = externalId;
-           this.filterable = filterable;
-           this.htmlFormatted = htmlFormatted;
-           this.idLookup = idLookup;
-           this.inlineHelpText = inlineHelpText;
-           this.label = label;
-           this.length = length;
-           this.name = name;
-           this.nameField = nameField;
-           this.namePointing = namePointing;
-           this.nillable = nillable;
-           this.picklistValues = picklistValues;
-           this.precision = precision;
-           this.referenceTo = referenceTo;
-           this.relationshipName = relationshipName;
-           this.relationshipOrder = relationshipOrder;
-           this.restrictedPicklist = restrictedPicklist;
-           this.scale = scale;
-           this.soapType = soapType;
-           this.sortable = sortable;
-           this.type = type;
-           this.unique = unique;
-           this.updateable = updateable;
-           this.writeRequiresMasterRead = writeRequiresMasterRead;
-    }
-
-
-    /**
-     * Gets the autoNumber value for this Field.
-     * 
-     * @return autoNumber
-     */
-    public boolean isAutoNumber() {
-        return autoNumber;
-    }
-
-
-    /**
-     * Sets the autoNumber value for this Field.
-     * 
-     * @param autoNumber
-     */
-    public void setAutoNumber(boolean autoNumber) {
-        this.autoNumber = autoNumber;
-    }
-
-
-    /**
-     * Gets the byteLength value for this Field.
-     * 
-     * @return byteLength
-     */
-    public int getByteLength() {
-        return byteLength;
-    }
-
-
-    /**
-     * Sets the byteLength value for this Field.
-     * 
-     * @param byteLength
-     */
-    public void setByteLength(int byteLength) {
-        this.byteLength = byteLength;
-    }
-
-
-    /**
-     * Gets the calculated value for this Field.
-     * 
-     * @return calculated
-     */
-    public boolean isCalculated() {
-        return calculated;
-    }
-
-
-    /**
-     * Sets the calculated value for this Field.
-     * 
-     * @param calculated
-     */
-    public void setCalculated(boolean calculated) {
-        this.calculated = calculated;
-    }
-
-
-    /**
-     * Gets the calculatedFormula value for this Field.
-     * 
-     * @return calculatedFormula
-     */
-    public java.lang.String getCalculatedFormula() {
-        return calculatedFormula;
-    }
-
-
-    /**
-     * Sets the calculatedFormula value for this Field.
-     * 
-     * @param calculatedFormula
-     */
-    public void setCalculatedFormula(java.lang.String calculatedFormula) {
-        this.calculatedFormula = calculatedFormula;
-    }
-
-
-    /**
-     * Gets the caseSensitive value for this Field.
-     * 
-     * @return caseSensitive
-     */
-    public boolean isCaseSensitive() {
-        return caseSensitive;
-    }
-
-
-    /**
-     * Sets the caseSensitive value for this Field.
-     * 
-     * @param caseSensitive
-     */
-    public void setCaseSensitive(boolean caseSensitive) {
-        this.caseSensitive = caseSensitive;
-    }
-
-
-    /**
-     * Gets the controllerName value for this Field.
-     * 
-     * @return controllerName
-     */
-    public java.lang.String getControllerName() {
-        return controllerName;
-    }
-
-
-    /**
-     * Sets the controllerName value for this Field.
-     * 
-     * @param controllerName
-     */
-    public void setControllerName(java.lang.String controllerName) {
-        this.controllerName = controllerName;
-    }
-
-
-    /**
-     * Gets the createable value for this Field.
-     * 
-     * @return createable
-     */
-    public boolean isCreateable() {
-        return createable;
-    }
-
-
-    /**
-     * Sets the createable value for this Field.
-     * 
-     * @param createable
-     */
-    public void setCreateable(boolean createable) {
-        this.createable = createable;
-    }
-
-
-    /**
-     * Gets the custom value for this Field.
-     * 
-     * @return custom
-     */
-    public boolean isCustom() {
-        return custom;
-    }
-
-
-    /**
-     * Sets the custom value for this Field.
-     * 
-     * @param custom
-     */
-    public void setCustom(boolean custom) {
-        this.custom = custom;
-    }
-
-
-    /**
-     * Gets the defaultValueFormula value for this Field.
-     * 
-     * @return defaultValueFormula
-     */
-    public java.lang.String getDefaultValueFormula() {
-        return defaultValueFormula;
-    }
-
-
-    /**
-     * Sets the defaultValueFormula value for this Field.
-     * 
-     * @param defaultValueFormula
-     */
-    public void setDefaultValueFormula(java.lang.String defaultValueFormula) {
-        this.defaultValueFormula = defaultValueFormula;
-    }
-
-
-    /**
-     * Gets the defaultedOnCreate value for this Field.
-     * 
-     * @return defaultedOnCreate
-     */
-    public boolean isDefaultedOnCreate() {
-        return defaultedOnCreate;
-    }
-
-
-    /**
-     * Sets the defaultedOnCreate value for this Field.
-     * 
-     * @param defaultedOnCreate
-     */
-    public void setDefaultedOnCreate(boolean defaultedOnCreate) {
-        this.defaultedOnCreate = defaultedOnCreate;
-    }
-
-
-    /**
-     * Gets the dependentPicklist value for this Field.
-     * 
-     * @return dependentPicklist
-     */
-    public java.lang.Boolean getDependentPicklist() {
-        return dependentPicklist;
-    }
-
-
-    /**
-     * Sets the dependentPicklist value for this Field.
-     * 
-     * @param dependentPicklist
-     */
-    public void setDependentPicklist(java.lang.Boolean dependentPicklist) {
-        this.dependentPicklist = dependentPicklist;
-    }
-
-
-    /**
-     * Gets the digits value for this Field.
-     * 
-     * @return digits
-     */
-    public int getDigits() {
-        return digits;
-    }
-
-
-    /**
-     * Sets the digits value for this Field.
-     * 
-     * @param digits
-     */
-    public void setDigits(int digits) {
-        this.digits = digits;
-    }
-
-
-    /**
-     * Gets the externalId value for this Field.
-     * 
-     * @return externalId
-     */
-    public java.lang.Boolean getExternalId() {
-        return externalId;
-    }
-
-
-    /**
-     * Sets the externalId value for this Field.
-     * 
-     * @param externalId
-     */
-    public void setExternalId(java.lang.Boolean externalId) {
-        this.externalId = externalId;
-    }
-
-
-    /**
-     * Gets the filterable value for this Field.
-     * 
-     * @return filterable
-     */
-    public boolean isFilterable() {
-        return filterable;
-    }
-
-
-    /**
-     * Sets the filterable value for this Field.
-     * 
-     * @param filterable
-     */
-    public void setFilterable(boolean filterable) {
-        this.filterable = filterable;
-    }
-
-
-    /**
-     * Gets the htmlFormatted value for this Field.
-     * 
-     * @return htmlFormatted
-     */
-    public java.lang.Boolean getHtmlFormatted() {
-        return htmlFormatted;
-    }
-
-
-    /**
-     * Sets the htmlFormatted value for this Field.
-     * 
-     * @param htmlFormatted
-     */
-    public void setHtmlFormatted(java.lang.Boolean htmlFormatted) {
-        this.htmlFormatted = htmlFormatted;
-    }
-
-
-    /**
-     * Gets the idLookup value for this Field.
-     * 
-     * @return idLookup
-     */
-    public boolean isIdLookup() {
-        return idLookup;
-    }
-
-
-    /**
-     * Sets the idLookup value for this Field.
-     * 
-     * @param idLookup
-     */
-    public void setIdLookup(boolean idLookup) {
-        this.idLookup = idLookup;
-    }
-
-
-    /**
-     * Gets the inlineHelpText value for this Field.
-     * 
-     * @return inlineHelpText
-     */
-    public java.lang.String getInlineHelpText() {
-        return inlineHelpText;
-    }
-
-
-    /**
-     * Sets the inlineHelpText value for this Field.
-     * 
-     * @param inlineHelpText
-     */
-    public void setInlineHelpText(java.lang.String inlineHelpText) {
-        this.inlineHelpText = inlineHelpText;
-    }
-
-
-    /**
-     * Gets the label value for this Field.
-     * 
-     * @return label
-     */
-    public java.lang.String getLabel() {
-        return label;
-    }
-
-
-    /**
-     * Sets the label value for this Field.
-     * 
-     * @param label
-     */
-    public void setLabel(java.lang.String label) {
-        this.label = label;
-    }
-
-
-    /**
-     * Gets the length value for this Field.
-     * 
-     * @return length
-     */
-    public int getLength() {
-        return length;
-    }
-
-
-    /**
-     * Sets the length value for this Field.
-     * 
-     * @param length
-     */
-    public void setLength(int length) {
-        this.length = length;
-    }
-
-
-    /**
-     * Gets the name value for this Field.
-     * 
-     * @return name
-     */
-    public java.lang.String getName() {
-        return name;
-    }
-
-
-    /**
-     * Sets the name value for this Field.
-     * 
-     * @param name
-     */
-    public void setName(java.lang.String name) {
-        this.name = name;
-    }
-
-
-    /**
-     * Gets the nameField value for this Field.
-     * 
-     * @return nameField
-     */
-    public boolean isNameField() {
-        return nameField;
-    }
-
-
-    /**
-     * Sets the nameField value for this Field.
-     * 
-     * @param nameField
-     */
-    public void setNameField(boolean nameField) {
-        this.nameField = nameField;
-    }
-
-
-    /**
-     * Gets the namePointing value for this Field.
-     * 
-     * @return namePointing
-     */
-    public java.lang.Boolean getNamePointing() {
-        return namePointing;
-    }
-
-
-    /**
-     * Sets the namePointing value for this Field.
-     * 
-     * @param namePointing
-     */
-    public void setNamePointing(java.lang.Boolean namePointing) {
-        this.namePointing = namePointing;
-    }
-
-
-    /**
-     * Gets the nillable value for this Field.
-     * 
-     * @return nillable
-     */
-    public boolean isNillable() {
-        return nillable;
-    }
-
-
-    /**
-     * Sets the nillable value for this Field.
-     * 
-     * @param nillable
-     */
-    public void setNillable(boolean nillable) {
-        this.nillable = nillable;
-    }
-
-
-    /**
-     * Gets the picklistValues value for this Field.
-     * 
-     * @return picklistValues
-     */
-    public com.sforce.soap.partner.PicklistEntry[] getPicklistValues() {
-        return picklistValues;
-    }
-
-
-    /**
-     * Sets the picklistValues value for this Field.
-     * 
-     * @param picklistValues
-     */
-    public void setPicklistValues(com.sforce.soap.partner.PicklistEntry[] picklistValues) {
-        this.picklistValues = picklistValues;
-    }
-
-    public com.sforce.soap.partner.PicklistEntry getPicklistValues(int i) {
-        return this.picklistValues[i];
-    }
-
-    public void setPicklistValues(int i, com.sforce.soap.partner.PicklistEntry _value) {
-        this.picklistValues[i] = _value;
-    }
-
-
-    /**
-     * Gets the precision value for this Field.
-     * 
-     * @return precision
-     */
-    public int getPrecision() {
-        return precision;
-    }
-
-
-    /**
-     * Sets the precision value for this Field.
-     * 
-     * @param precision
-     */
-    public void setPrecision(int precision) {
-        this.precision = precision;
-    }
-
-
-    /**
-     * Gets the referenceTo value for this Field.
-     * 
-     * @return referenceTo
-     */
-    public java.lang.String[] getReferenceTo() {
-        return referenceTo;
-    }
-
-
-    /**
-     * Sets the referenceTo value for this Field.
-     * 
-     * @param referenceTo
-     */
-    public void setReferenceTo(java.lang.String[] referenceTo) {
-        this.referenceTo = referenceTo;
-    }
-
-    public java.lang.String getReferenceTo(int i) {
-        return this.referenceTo[i];
-    }
-
-    public void setReferenceTo(int i, java.lang.String _value) {
-        this.referenceTo[i] = _value;
-    }
-
-
-    /**
-     * Gets the relationshipName value for this Field.
-     * 
-     * @return relationshipName
-     */
-    public java.lang.String getRelationshipName() {
-        return relationshipName;
-    }
-
-
-    /**
-     * Sets the relationshipName value for this Field.
-     * 
-     * @param relationshipName
-     */
-    public void setRelationshipName(java.lang.String relationshipName) {
-        this.relationshipName = relationshipName;
-    }
-
-
-    /**
-     * Gets the relationshipOrder value for this Field.
-     * 
-     * @return relationshipOrder
-     */
-    public java.lang.Integer getRelationshipOrder() {
-        return relationshipOrder;
-    }
-
-
-    /**
-     * Sets the relationshipOrder value for this Field.
-     * 
-     * @param relationshipOrder
-     */
-    public void setRelationshipOrder(java.lang.Integer relationshipOrder) {
-        this.relationshipOrder = relationshipOrder;
-    }
-
-
-    /**
-     * Gets the restrictedPicklist value for this Field.
-     * 
-     * @return restrictedPicklist
-     */
-    public boolean isRestrictedPicklist() {
-        return restrictedPicklist;
-    }
-
-
-    /**
-     * Sets the restrictedPicklist value for this Field.
-     * 
-     * @param restrictedPicklist
-     */
-    public void setRestrictedPicklist(boolean restrictedPicklist) {
-        this.restrictedPicklist = restrictedPicklist;
-    }
-
-
-    /**
-     * Gets the scale value for this Field.
-     * 
-     * @return scale
-     */
-    public int getScale() {
-        return scale;
-    }
-
-
-    /**
-     * Sets the scale value for this Field.
-     * 
-     * @param scale
-     */
-    public void setScale(int scale) {
-        this.scale = scale;
-    }
-
-
-    /**
-     * Gets the soapType value for this Field.
-     * 
-     * @return soapType
-     */
-    public com.sforce.soap.partner.SoapType getSoapType() {
-        return soapType;
-    }
-
-
-    /**
-     * Sets the soapType value for this Field.
-     * 
-     * @param soapType
-     */
-    public void setSoapType(com.sforce.soap.partner.SoapType soapType) {
-        this.soapType = soapType;
-    }
-
-
-    /**
-     * Gets the sortable value for this Field.
-     * 
-     * @return sortable
-     */
-    public java.lang.Boolean getSortable() {
-        return sortable;
-    }
-
-
-    /**
-     * Sets the sortable value for this Field.
-     * 
-     * @param sortable
-     */
-    public void setSortable(java.lang.Boolean sortable) {
-        this.sortable = sortable;
-    }
-
-
-    /**
-     * Gets the type value for this Field.
-     * 
-     * @return type
-     */
-    public com.sforce.soap.partner.FieldType getType() {
-        return type;
-    }
-
-
-    /**
-     * Sets the type value for this Field.
-     * 
-     * @param type
-     */
-    public void setType(com.sforce.soap.partner.FieldType type) {
-        this.type = type;
-    }
-
-
-    /**
-     * Gets the unique value for this Field.
-     * 
-     * @return unique
-     */
-    public boolean isUnique() {
-        return unique;
-    }
-
-
-    /**
-     * Sets the unique value for this Field.
-     * 
-     * @param unique
-     */
-    public void setUnique(boolean unique) {
-        this.unique = unique;
-    }
-
-
-    /**
-     * Gets the updateable value for this Field.
-     * 
-     * @return updateable
-     */
-    public boolean isUpdateable() {
-        return updateable;
-    }
-
-
-    /**
-     * Sets the updateable value for this Field.
-     * 
-     * @param updateable
-     */
-    public void setUpdateable(boolean updateable) {
-        this.updateable = updateable;
-    }
-
-
-    /**
-     * Gets the writeRequiresMasterRead value for this Field.
-     * 
-     * @return writeRequiresMasterRead
-     */
-    public java.lang.Boolean getWriteRequiresMasterRead() {
-        return writeRequiresMasterRead;
-    }
-
-
-    /**
-     * Sets the writeRequiresMasterRead value for this Field.
-     * 
-     * @param writeRequiresMasterRead
-     */
-    public void setWriteRequiresMasterRead(java.lang.Boolean writeRequiresMasterRead) {
-        this.writeRequiresMasterRead = writeRequiresMasterRead;
-    }
-
-    private java.lang.Object __equalsCalc = null;
-    public synchronized boolean equals(java.lang.Object obj) {
-        if (!(obj instanceof Field)) return false;
-        Field other = (Field) obj;
-        if (obj == null) return false;
-        if (this == obj) return true;
-        if (__equalsCalc != null) {
-            return (__equalsCalc == obj);
-        }
-        __equalsCalc = obj;
-        boolean _equals;
-        _equals = true && 
-            this.autoNumber == other.isAutoNumber() &&
-            this.byteLength == other.getByteLength() &&
-            this.calculated == other.isCalculated() &&
-            ((this.calculatedFormula==null && other.getCalculatedFormula()==null) || 
-             (this.calculatedFormula!=null &&
-              this.calculatedFormula.equals(other.getCalculatedFormula()))) &&
-            this.caseSensitive == other.isCaseSensitive() &&
-            ((this.controllerName==null && other.getControllerName()==null) || 
-             (this.controllerName!=null &&
-              this.controllerName.equals(other.getControllerName()))) &&
-            this.createable == other.isCreateable() &&
-            this.custom == other.isCustom() &&
-            ((this.defaultValueFormula==null && other.getDefaultValueFormula()==null) || 
-             (this.defaultValueFormula!=null &&
-              this.defaultValueFormula.equals(other.getDefaultValueFormula()))) &&
-            this.defaultedOnCreate == other.isDefaultedOnCreate() &&
-            ((this.dependentPicklist==null && other.getDependentPicklist()==null) || 
-             (this.dependentPicklist!=null &&
-              this.dependentPicklist.equals(other.getDependentPicklist()))) &&
-            this.digits == other.getDigits() &&
-            ((this.externalId==null && other.getExternalId()==null) || 
-             (this.externalId!=null &&
-              this.externalId.equals(other.getExternalId()))) &&
-            this.filterable == other.isFilterable() &&
-            ((this.htmlFormatted==null && other.getHtmlFormatted()==null) || 
-             (this.htmlFormatted!=null &&
-              this.htmlFormatted.equals(other.getHtmlFormatted()))) &&
-            this.idLookup == other.isIdLookup() &&
-            ((this.inlineHelpText==null && other.getInlineHelpText()==null) || 
-             (this.inlineHelpText!=null &&
-              this.inlineHelpText.equals(other.getInlineHelpText()))) &&
-            ((this.label==null && other.getLabel()==null) || 
-             (this.label!=null &&
-              this.label.equals(other.getLabel()))) &&
-            this.length == other.getLength() &&
-            ((this.name==null && other.getName()==null) || 
-             (this.name!=null &&
-              this.name.equals(other.getName()))) &&
-            this.nameField == other.isNameField() &&
-            ((this.namePointing==null && other.getNamePointing()==null) || 
-             (this.namePointing!=null &&
-              this.namePointing.equals(other.getNamePointing()))) &&
-            this.nillable == other.isNillable() &&
-            ((this.picklistValues==null && other.getPicklistValues()==null) || 
-             (this.picklistValues!=null &&
-              java.util.Arrays.equals(this.picklistValues, other.getPicklistValues()))) &&
-            this.precision == other.getPrecision() &&
-            ((this.referenceTo==null && other.getReferenceTo()==null) || 
-             (this.referenceTo!=null &&
-              java.util.Arrays.equals(this.referenceTo, other.getReferenceTo()))) &&
-            ((this.relationshipName==null && other.getRelationshipName()==null) || 
-             (this.relationshipName!=null &&
-              this.relationshipName.equals(other.getRelationshipName()))) &&
-            ((this.relationshipOrder==null && other.getRelationshipOrder()==null) || 
-             (this.relationshipOrder!=null &&
-              this.relationshipOrder.equals(other.getRelationshipOrder()))) &&
-            this.restrictedPicklist == other.isRestrictedPicklist() &&
-            this.scale == other.getScale() &&
-            ((this.soapType==null && other.getSoapType()==null) || 
-             (this.soapType!=null &&
-              this.soapType.equals(other.getSoapType()))) &&
-            ((this.sortable==null && other.getSortable()==null) || 
-             (this.sortable!=null &&
-              this.sortable.equals(other.getSortable()))) &&
-            ((this.type==null && other.getType()==null) || 
-             (this.type!=null &&
-              this.type.equals(other.getType()))) &&
-            this.unique == other.isUnique() &&
-            this.updateable == other.isUpdateable() &&
-            ((this.writeRequiresMasterRead==null && other.getWriteRequiresMasterRead()==null) || 
-             (this.writeRequiresMasterRead!=null &&
-              this.writeRequiresMasterRead.equals(other.getWriteRequiresMasterRead())));
-        __equalsCalc = null;
-        return _equals;
-    }
-
-    private boolean __hashCodeCalc = false;
-    public synchronized int hashCode() {
-        if (__hashCodeCalc) {
-            return 0;
-        }
-        __hashCodeCalc = true;
-        int _hashCode = 1;
-        _hashCode += (isAutoNumber() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        _hashCode += getByteLength();
-        _hashCode += (isCalculated() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getCalculatedFormula() != null) {
-            _hashCode += getCalculatedFormula().hashCode();
-        }
-        _hashCode += (isCaseSensitive() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getControllerName() != null) {
-            _hashCode += getControllerName().hashCode();
-        }
-        _hashCode += (isCreateable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        _hashCode += (isCustom() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getDefaultValueFormula() != null) {
-            _hashCode += getDefaultValueFormula().hashCode();
-        }
-        _hashCode += (isDefaultedOnCreate() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getDependentPicklist() != null) {
-            _hashCode += getDependentPicklist().hashCode();
-        }
-        _hashCode += getDigits();
-        if (getExternalId() != null) {
-            _hashCode += getExternalId().hashCode();
-        }
-        _hashCode += (isFilterable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getHtmlFormatted() != null) {
-            _hashCode += getHtmlFormatted().hashCode();
-        }
-        _hashCode += (isIdLookup() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getInlineHelpText() != null) {
-            _hashCode += getInlineHelpText().hashCode();
-        }
-        if (getLabel() != null) {
-            _hashCode += getLabel().hashCode();
-        }
-        _hashCode += getLength();
-        if (getName() != null) {
-            _hashCode += getName().hashCode();
-        }
-        _hashCode += (isNameField() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getNamePointing() != null) {
-            _hashCode += getNamePointing().hashCode();
-        }
-        _hashCode += (isNillable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getPicklistValues() != null) {
-            for (int i=0;
-                 i<java.lang.reflect.Array.getLength(getPicklistValues());
-                 i++) {
-                java.lang.Object obj = java.lang.reflect.Array.get(getPicklistValues(), i);
-                if (obj != null &&
-                    !obj.getClass().isArray()) {
-                    _hashCode += obj.hashCode();
-                }
-            }
-        }
-        _hashCode += getPrecision();
-        if (getReferenceTo() != null) {
-            for (int i=0;
-                 i<java.lang.reflect.Array.getLength(getReferenceTo());
-                 i++) {
-                java.lang.Object obj = java.lang.reflect.Array.get(getReferenceTo(), i);
-                if (obj != null &&
-                    !obj.getClass().isArray()) {
-                    _hashCode += obj.hashCode();
-                }
-            }
-        }
-        if (getRelationshipName() != null) {
-            _hashCode += getRelationshipName().hashCode();
-        }
-        if (getRelationshipOrder() != null) {
-            _hashCode += getRelationshipOrder().hashCode();
-        }
-        _hashCode += (isRestrictedPicklist() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        _hashCode += getScale();
-        if (getSoapType() != null) {
-            _hashCode += getSoapType().hashCode();
-        }
-        if (getSortable() != null) {
-            _hashCode += getSortable().hashCode();
-        }
-        if (getType() != null) {
-            _hashCode += getType().hashCode();
-        }
-        _hashCode += (isUnique() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        _hashCode += (isUpdateable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getWriteRequiresMasterRead() != null) {
-            _hashCode += getWriteRequiresMasterRead().hashCode();
-        }
-        __hashCodeCalc = false;
-        return _hashCode;
-    }
-
-    // Type metadata
-    private static org.apache.axis.description.TypeDesc typeDesc =
-        new org.apache.axis.description.TypeDesc(Field.class, true);
-
-    static {
-        typeDesc.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "Field"));
-        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("autoNumber");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "autoNumber"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("byteLength");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "byteLength"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("calculated");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "calculated"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("calculatedFormula");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "calculatedFormula"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("caseSensitive");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "caseSensitive"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("controllerName");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "controllerName"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("createable");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "createable"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("custom");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "custom"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("defaultValueFormula");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "defaultValueFormula"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("defaultedOnCreate");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "defaultedOnCreate"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("dependentPicklist");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "dependentPicklist"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("digits");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "digits"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("externalId");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "externalId"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("filterable");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "filterable"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("htmlFormatted");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "htmlFormatted"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("idLookup");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "idLookup"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("inlineHelpText");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "inlineHelpText"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("label");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "label"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("length");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "length"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("name");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "name"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("nameField");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "nameField"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("namePointing");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "namePointing"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("nillable");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "nillable"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("picklistValues");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "picklistValues"));
-        elemField.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "PicklistEntry"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(true);
-        elemField.setMaxOccursUnbounded(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("precision");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "precision"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("referenceTo");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "referenceTo"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(true);
-        elemField.setMaxOccursUnbounded(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("relationshipName");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "relationshipName"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("relationshipOrder");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "relationshipOrder"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("restrictedPicklist");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "restrictedPicklist"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("scale");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "scale"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("soapType");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "soapType"));
-        elemField.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "soapType"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("sortable");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sortable"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("type");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "type"));
-        elemField.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "fieldType"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("unique");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "unique"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("updateable");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "updateable"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("writeRequiresMasterRead");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "writeRequiresMasterRead"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-    }
-
-    /**
-     * Return type metadata object
-     */
-    public static org.apache.axis.description.TypeDesc getTypeDesc() {
-        return typeDesc;
-    }
-
-    /**
-     * Get Custom Serializer
-     */
-    public static org.apache.axis.encoding.Serializer getSerializer(
-           java.lang.String mechType, 
-           java.lang.Class _javaType,  
-           javax.xml.namespace.QName _xmlType) {
-        return 
-          new  org.apache.axis.encoding.ser.BeanSerializer(
-            _javaType, _xmlType, typeDesc);
-    }
-
-    /**
-     * Get Custom Deserializer
-     */
-    public static org.apache.axis.encoding.Deserializer getDeserializer(
-           java.lang.String mechType, 
-           java.lang.Class _javaType,  
-           javax.xml.namespace.QName _xmlType) {
-        return 
-          new  org.apache.axis.encoding.ser.BeanDeserializer(
-            _javaType, _xmlType, typeDesc);
-    }
-
-}
+/**
+ * Field.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.sforce.soap.partner;
+
+public class Field  implements java.io.Serializable {
+    private boolean autoNumber;
+
+    private int byteLength;
+
+    private boolean calculated;
+
+    private java.lang.String calculatedFormula;
+
+    private boolean caseSensitive;
+
+    private java.lang.String controllerName;
+
+    private boolean createable;
+
+    private boolean custom;
+
+    private java.lang.String defaultValueFormula;
+
+    private boolean defaultedOnCreate;
+
+    private java.lang.Boolean dependentPicklist;
+
+    private boolean deprecatedAndHidden;
+
+    private int digits;
+
+    private java.lang.Boolean externalId;
+
+    private boolean filterable;
+
+    private java.lang.Boolean htmlFormatted;
+
+    private boolean idLookup;
+
+    private java.lang.String inlineHelpText;
+
+    private java.lang.String label;
+
+    private int length;
+
+    private java.lang.String name;
+
+    private boolean nameField;
+
+    private java.lang.Boolean namePointing;
+
+    private boolean nillable;
+
+    private com.sforce.soap.partner.PicklistEntry[] picklistValues;
+
+    private int precision;
+
+    private java.lang.String[] referenceTo;
+
+    private java.lang.String relationshipName;
+
+    private java.lang.Integer relationshipOrder;
+
+    private boolean restrictedPicklist;
+
+    private int scale;
+
+    private com.sforce.soap.partner.SoapType soapType;
+
+    private java.lang.Boolean sortable;
+
+    private com.sforce.soap.partner.FieldType type;
+
+    private boolean unique;
+
+    private boolean updateable;
+
+    private java.lang.Boolean writeRequiresMasterRead;
+
+    public Field() {
+    }
+
+    public Field(
+           boolean autoNumber,
+           int byteLength,
+           boolean calculated,
+           java.lang.String calculatedFormula,
+           boolean caseSensitive,
+           java.lang.String controllerName,
+           boolean createable,
+           boolean custom,
+           java.lang.String defaultValueFormula,
+           boolean defaultedOnCreate,
+           java.lang.Boolean dependentPicklist,
+           boolean deprecatedAndHidden,
+           int digits,
+           java.lang.Boolean externalId,
+           boolean filterable,
+           java.lang.Boolean htmlFormatted,
+           boolean idLookup,
+           java.lang.String inlineHelpText,
+           java.lang.String label,
+           int length,
+           java.lang.String name,
+           boolean nameField,
+           java.lang.Boolean namePointing,
+           boolean nillable,
+           com.sforce.soap.partner.PicklistEntry[] picklistValues,
+           int precision,
+           java.lang.String[] referenceTo,
+           java.lang.String relationshipName,
+           java.lang.Integer relationshipOrder,
+           boolean restrictedPicklist,
+           int scale,
+           com.sforce.soap.partner.SoapType soapType,
+           java.lang.Boolean sortable,
+           com.sforce.soap.partner.FieldType type,
+           boolean unique,
+           boolean updateable,
+           java.lang.Boolean writeRequiresMasterRead) {
+           this.autoNumber = autoNumber;
+           this.byteLength = byteLength;
+           this.calculated = calculated;
+           this.calculatedFormula = calculatedFormula;
+           this.caseSensitive = caseSensitive;
+           this.controllerName = controllerName;
+           this.createable = createable;
+           this.custom = custom;
+           this.defaultValueFormula = defaultValueFormula;
+           this.defaultedOnCreate = defaultedOnCreate;
+           this.dependentPicklist = dependentPicklist;
+           this.deprecatedAndHidden = deprecatedAndHidden;
+           this.digits = digits;
+           this.externalId = externalId;
+           this.filterable = filterable;
+           this.htmlFormatted = htmlFormatted;
+           this.idLookup = idLookup;
+           this.inlineHelpText = inlineHelpText;
+           this.label = label;
+           this.length = length;
+           this.name = name;
+           this.nameField = nameField;
+           this.namePointing = namePointing;
+           this.nillable = nillable;
+           this.picklistValues = picklistValues;
+           this.precision = precision;
+           this.referenceTo = referenceTo;
+           this.relationshipName = relationshipName;
+           this.relationshipOrder = relationshipOrder;
+           this.restrictedPicklist = restrictedPicklist;
+           this.scale = scale;
+           this.soapType = soapType;
+           this.sortable = sortable;
+           this.type = type;
+           this.unique = unique;
+           this.updateable = updateable;
+           this.writeRequiresMasterRead = writeRequiresMasterRead;
+    }
+
+
+    /**
+     * Gets the autoNumber value for this Field.
+     * 
+     * @return autoNumber
+     */
+    public boolean isAutoNumber() {
+        return autoNumber;
+    }
+
+
+    /**
+     * Sets the autoNumber value for this Field.
+     * 
+     * @param autoNumber
+     */
+    public void setAutoNumber(boolean autoNumber) {
+        this.autoNumber = autoNumber;
+    }
+
+
+    /**
+     * Gets the byteLength value for this Field.
+     * 
+     * @return byteLength
+     */
+    public int getByteLength() {
+        return byteLength;
+    }
+
+
+    /**
+     * Sets the byteLength value for this Field.
+     * 
+     * @param byteLength
+     */
+    public void setByteLength(int byteLength) {
+        this.byteLength = byteLength;
+    }
+
+
+    /**
+     * Gets the calculated value for this Field.
+     * 
+     * @return calculated
+     */
+    public boolean isCalculated() {
+        return calculated;
+    }
+
+
+    /**
+     * Sets the calculated value for this Field.
+     * 
+     * @param calculated
+     */
+    public void setCalculated(boolean calculated) {
+        this.calculated = calculated;
+    }
+
+
+    /**
+     * Gets the calculatedFormula value for this Field.
+     * 
+     * @return calculatedFormula
+     */
+    public java.lang.String getCalculatedFormula() {
+        return calculatedFormula;
+    }
+
+
+    /**
+     * Sets the calculatedFormula value for this Field.
+     * 
+     * @param calculatedFormula
+     */
+    public void setCalculatedFormula(java.lang.String calculatedFormula) {
+        this.calculatedFormula = calculatedFormula;
+    }
+
+
+    /**
+     * Gets the caseSensitive value for this Field.
+     * 
+     * @return caseSensitive
+     */
+    public boolean isCaseSensitive() {
+        return caseSensitive;
+    }
+
+
+    /**
+     * Sets the caseSensitive value for this Field.
+     * 
+     * @param caseSensitive
+     */
+    public void setCaseSensitive(boolean caseSensitive) {
+        this.caseSensitive = caseSensitive;
+    }
+
+
+    /**
+     * Gets the controllerName value for this Field.
+     * 
+     * @return controllerName
+     */
+    public java.lang.String getControllerName() {
+        return controllerName;
+    }
+
+
+    /**
+     * Sets the controllerName value for this Field.
+     * 
+     * @param controllerName
+     */
+    public void setControllerName(java.lang.String controllerName) {
+        this.controllerName = controllerName;
+    }
+
+
+    /**
+     * Gets the createable value for this Field.
+     * 
+     * @return createable
+     */
+    public boolean isCreateable() {
+        return createable;
+    }
+
+
+    /**
+     * Sets the createable value for this Field.
+     * 
+     * @param createable
+     */
+    public void setCreateable(boolean createable) {
+        this.createable = createable;
+    }
+
+
+    /**
+     * Gets the custom value for this Field.
+     * 
+     * @return custom
+     */
+    public boolean isCustom() {
+        return custom;
+    }
+
+
+    /**
+     * Sets the custom value for this Field.
+     * 
+     * @param custom
+     */
+    public void setCustom(boolean custom) {
+        this.custom = custom;
+    }
+
+
+    /**
+     * Gets the defaultValueFormula value for this Field.
+     * 
+     * @return defaultValueFormula
+     */
+    public java.lang.String getDefaultValueFormula() {
+        return defaultValueFormula;
+    }
+
+
+    /**
+     * Sets the defaultValueFormula value for this Field.
+     * 
+     * @param defaultValueFormula
+     */
+    public void setDefaultValueFormula(java.lang.String defaultValueFormula) {
+        this.defaultValueFormula = defaultValueFormula;
+    }
+
+
+    /**
+     * Gets the defaultedOnCreate value for this Field.
+     * 
+     * @return defaultedOnCreate
+     */
+    public boolean isDefaultedOnCreate() {
+        return defaultedOnCreate;
+    }
+
+
+    /**
+     * Sets the defaultedOnCreate value for this Field.
+     * 
+     * @param defaultedOnCreate
+     */
+    public void setDefaultedOnCreate(boolean defaultedOnCreate) {
+        this.defaultedOnCreate = defaultedOnCreate;
+    }
+
+
+    /**
+     * Gets the dependentPicklist value for this Field.
+     * 
+     * @return dependentPicklist
+     */
+    public java.lang.Boolean getDependentPicklist() {
+        return dependentPicklist;
+    }
+
+
+    /**
+     * Sets the dependentPicklist value for this Field.
+     * 
+     * @param dependentPicklist
+     */
+    public void setDependentPicklist(java.lang.Boolean dependentPicklist) {
+        this.dependentPicklist = dependentPicklist;
+    }
+
+
+    /**
+     * Gets the deprecatedAndHidden value for this Field.
+     * 
+     * @return deprecatedAndHidden
+     */
+    public boolean isDeprecatedAndHidden() {
+        return deprecatedAndHidden;
+    }
+
+
+    /**
+     * Sets the deprecatedAndHidden value for this Field.
+     * 
+     * @param deprecatedAndHidden
+     */
+    public void setDeprecatedAndHidden(boolean deprecatedAndHidden) {
+        this.deprecatedAndHidden = deprecatedAndHidden;
+    }
+
+
+    /**
+     * Gets the digits value for this Field.
+     * 
+     * @return digits
+     */
+    public int getDigits() {
+        return digits;
+    }
+
+
+    /**
+     * Sets the digits value for this Field.
+     * 
+     * @param digits
+     */
+    public void setDigits(int digits) {
+        this.digits = digits;
+    }
+
+
+    /**
+     * Gets the externalId value for this Field.
+     * 
+     * @return externalId
+     */
+    public java.lang.Boolean getExternalId() {
+        return externalId;
+    }
+
+
+    /**
+     * Sets the externalId value for this Field.
+     * 
+     * @param externalId
+     */
+    public void setExternalId(java.lang.Boolean externalId) {
+        this.externalId = externalId;
+    }
+
+
+    /**
+     * Gets the filterable value for this Field.
+     * 
+     * @return filterable
+     */
+    public boolean isFilterable() {
+        return filterable;
+    }
+
+
+    /**
+     * Sets the filterable value for this Field.
+     * 
+     * @param filterable
+     */
+    public void setFilterable(boolean filterable) {
+        this.filterable = filterable;
+    }
+
+
+    /**
+     * Gets the htmlFormatted value for this Field.
+     * 
+     * @return htmlFormatted
+     */
+    public java.lang.Boolean getHtmlFormatted() {
+        return htmlFormatted;
+    }
+
+
+    /**
+     * Sets the htmlFormatted value for this Field.
+     * 
+     * @param htmlFormatted
+     */
+    public void setHtmlFormatted(java.lang.Boolean htmlFormatted) {
+        this.htmlFormatted = htmlFormatted;
+    }
+
+
+    /**
+     * Gets the idLookup value for this Field.
+     * 
+     * @return idLookup
+     */
+    public boolean isIdLookup() {
+        return idLookup;
+    }
+
+
+    /**
+     * Sets the idLookup value for this Field.
+     * 
+     * @param idLookup
+     */
+    public void setIdLookup(boolean idLookup) {
+        this.idLookup = idLookup;
+    }
+
+
+    /**
+     * Gets the inlineHelpText value for this Field.
+     * 
+     * @return inlineHelpText
+     */
+    public java.lang.String getInlineHelpText() {
+        return inlineHelpText;
+    }
+
+
+    /**
+     * Sets the inlineHelpText value for this Field.
+     * 
+     * @param inlineHelpText
+     */
+    public void setInlineHelpText(java.lang.String inlineHelpText) {
+        this.inlineHelpText = inlineHelpText;
+    }
+
+
+    /**
+     * Gets the label value for this Field.
+     * 
+     * @return label
+     */
+    public java.lang.String getLabel() {
+        return label;
+    }
+
+
+    /**
+     * Sets the label value for this Field.
+     * 
+     * @param label
+     */
+    public void setLabel(java.lang.String label) {
+        this.label = label;
+    }
+
+
+    /**
+     * Gets the length value for this Field.
+     * 
+     * @return length
+     */
+    public int getLength() {
+        return length;
+    }
+
+
+    /**
+     * Sets the length value for this Field.
+     * 
+     * @param length
+     */
+    public void setLength(int length) {
+        this.length = length;
+    }
+
+
+    /**
+     * Gets the name value for this Field.
+     * 
+     * @return name
+     */
+    public java.lang.String getName() {
+        return name;
+    }
+
+
+    /**
+     * Sets the name value for this Field.
+     * 
+     * @param name
+     */
+    public void setName(java.lang.String name) {
+        this.name = name;
+    }
+
+
+    /**
+     * Gets the nameField value for this Field.
+     * 
+     * @return nameField
+     */
+    public boolean isNameField() {
+        return nameField;
+    }
+
+
+    /**
+     * Sets the nameField value for this Field.
+     * 
+     * @param nameField
+     */
+    public void setNameField(boolean nameField) {
+        this.nameField = nameField;
+    }
+
+
+    /**
+     * Gets the namePointing value for this Field.
+     * 
+     * @return namePointing
+     */
+    public java.lang.Boolean getNamePointing() {
+        return namePointing;
+    }
+
+
+    /**
+     * Sets the namePointing value for this Field.
+     * 
+     * @param namePointing
+     */
+    public void setNamePointing(java.lang.Boolean namePointing) {
+        this.namePointing = namePointing;
+    }
+
+
+    /**
+     * Gets the nillable value for this Field.
+     * 
+     * @return nillable
+     */
+    public boolean isNillable() {
+        return nillable;
+    }
+
+
+    /**
+     * Sets the nillable value for this Field.
+     * 
+     * @param nillable
+     */
+    public void setNillable(boolean nillable) {
+        this.nillable = nillable;
+    }
+
+
+    /**
+     * Gets the picklistValues value for this Field.
+     * 
+     * @return picklistValues
+     */
+    public com.sforce.soap.partner.PicklistEntry[] getPicklistValues() {
+        return picklistValues;
+    }
+
+
+    /**
+     * Sets the picklistValues value for this Field.
+     * 
+     * @param picklistValues
+     */
+    public void setPicklistValues(com.sforce.soap.partner.PicklistEntry[] picklistValues) {
+        this.picklistValues = picklistValues;
+    }
+
+    public com.sforce.soap.partner.PicklistEntry getPicklistValues(int i) {
+        return this.picklistValues[i];
+    }
+
+    public void setPicklistValues(int i, com.sforce.soap.partner.PicklistEntry _value) {
+        this.picklistValues[i] = _value;
+    }
+
+
+    /**
+     * Gets the precision value for this Field.
+     * 
+     * @return precision
+     */
+    public int getPrecision() {
+        return precision;
+    }
+
+
+    /**
+     * Sets the precision value for this Field.
+     * 
+     * @param precision
+     */
+    public void setPrecision(int precision) {
+        this.precision = precision;
+    }
+
+
+    /**
+     * Gets the referenceTo value for this Field.
+     * 
+     * @return referenceTo
+     */
+    public java.lang.String[] getReferenceTo() {
+        return referenceTo;
+    }
+
+
+    /**
+     * Sets the referenceTo value for this Field.
+     * 
+     * @param referenceTo
+     */
+    public void setReferenceTo(java.lang.String[] referenceTo) {
+        this.referenceTo = referenceTo;
+    }
+
+    public java.lang.String getReferenceTo(int i) {
+        return this.referenceTo[i];
+    }
+
+    public void setReferenceTo(int i, java.lang.String _value) {
+        this.referenceTo[i] = _value;
+    }
+
+
+    /**
+     * Gets the relationshipName value for this Field.
+     * 
+     * @return relationshipName
+     */
+    public java.lang.String getRelationshipName() {
+        return relationshipName;
+    }
+
+
+    /**
+     * Sets the relationshipName value for this Field.
+     * 
+     * @param relationshipName
+     */
+    public void setRelationshipName(java.lang.String relationshipName) {
+        this.relationshipName = relationshipName;
+    }
+
+
+    /**
+     * Gets the relationshipOrder value for this Field.
+     * 
+     * @return relationshipOrder
+     */
+    public java.lang.Integer getRelationshipOrder() {
+        return relationshipOrder;
+    }
+
+
+    /**
+     * Sets the relationshipOrder value for this Field.
+     * 
+     * @param relationshipOrder
+     */
+    public void setRelationshipOrder(java.lang.Integer relationshipOrder) {
+        this.relationshipOrder = relationshipOrder;
+    }
+
+
+    /**
+     * Gets the restrictedPicklist value for this Field.
+     * 
+     * @return restrictedPicklist
+     */
+    public boolean isRestrictedPicklist() {
+        return restrictedPicklist;
+    }
+
+
+    /**
+     * Sets the restrictedPicklist value for this Field.
+     * 
+     * @param restrictedPicklist
+     */
+    public void setRestrictedPicklist(boolean restrictedPicklist) {
+        this.restrictedPicklist = restrictedPicklist;
+    }
+
+
+    /**
+     * Gets the scale value for this Field.
+     * 
+     * @return scale
+     */
+    public int getScale() {
+        return scale;
+    }
+
+
+    /**
+     * Sets the scale value for this Field.
+     * 
+     * @param scale
+     */
+    public void setScale(int scale) {
+        this.scale = scale;
+    }
+
+
+    /**
+     * Gets the soapType value for this Field.
+     * 
+     * @return soapType
+     */
+    public com.sforce.soap.partner.SoapType getSoapType() {
+        return soapType;
+    }
+
+
+    /**
+     * Sets the soapType value for this Field.
+     * 
+     * @param soapType
+     */
+    public void setSoapType(com.sforce.soap.partner.SoapType soapType) {
+        this.soapType = soapType;
+    }
+
+
+    /**
+     * Gets the sortable value for this Field.
+     * 
+     * @return sortable
+     */
+    public java.lang.Boolean getSortable() {
+        return sortable;
+    }
+
+
+    /**
+     * Sets the sortable value for this Field.
+     * 
+     * @param sortable
+     */
+    public void setSortable(java.lang.Boolean sortable) {
+        this.sortable = sortable;
+    }
+
+
+    /**
+     * Gets the type value for this Field.
+     * 
+     * @return type
+     */
+    public com.sforce.soap.partner.FieldType getType() {
+        return type;
+    }
+
+
+    /**
+     * Sets the type value for this Field.
+     * 
+     * @param type
+     */
+    public void setType(com.sforce.soap.partner.FieldType type) {
+        this.type = type;
+    }
+
+
+    /**
+     * Gets the unique value for this Field.
+     * 
+     * @return unique
+     */
+    public boolean isUnique() {
+        return unique;
+    }
+
+
+    /**
+     * Sets the unique value for this Field.
+     * 
+     * @param unique
+     */
+    public void setUnique(boolean unique) {
+        this.unique = unique;
+    }
+
+
+    /**
+     * Gets the updateable value for this Field.
+     * 
+     * @return updateable
+     */
+    public boolean isUpdateable() {
+        return updateable;
+    }
+
+
+    /**
+     * Sets the updateable value for this Field.
+     * 
+     * @param updateable
+     */
+    public void setUpdateable(boolean updateable) {
+        this.updateable = updateable;
+    }
+
+
+    /**
+     * Gets the writeRequiresMasterRead value for this Field.
+     * 
+     * @return writeRequiresMasterRead
+     */
+    public java.lang.Boolean getWriteRequiresMasterRead() {
+        return writeRequiresMasterRead;
+    }
+
+
+    /**
+     * Sets the writeRequiresMasterRead value for this Field.
+     * 
+     * @param writeRequiresMasterRead
+     */
+    public void setWriteRequiresMasterRead(java.lang.Boolean writeRequiresMasterRead) {
+        this.writeRequiresMasterRead = writeRequiresMasterRead;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof Field)) return false;
+        Field other = (Field) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            this.autoNumber == other.isAutoNumber() &&
+            this.byteLength == other.getByteLength() &&
+            this.calculated == other.isCalculated() &&
+            ((this.calculatedFormula==null && other.getCalculatedFormula()==null) || 
+             (this.calculatedFormula!=null &&
+              this.calculatedFormula.equals(other.getCalculatedFormula()))) &&
+            this.caseSensitive == other.isCaseSensitive() &&
+            ((this.controllerName==null && other.getControllerName()==null) || 
+             (this.controllerName!=null &&
+              this.controllerName.equals(other.getControllerName()))) &&
+            this.createable == other.isCreateable() &&
+            this.custom == other.isCustom() &&
+            ((this.defaultValueFormula==null && other.getDefaultValueFormula()==null) || 
+             (this.defaultValueFormula!=null &&
+              this.defaultValueFormula.equals(other.getDefaultValueFormula()))) &&
+            this.defaultedOnCreate == other.isDefaultedOnCreate() &&
+            ((this.dependentPicklist==null && other.getDependentPicklist()==null) || 
+             (this.dependentPicklist!=null &&
+              this.dependentPicklist.equals(other.getDependentPicklist()))) &&
+            this.deprecatedAndHidden == other.isDeprecatedAndHidden() &&
+            this.digits == other.getDigits() &&
+            ((this.externalId==null && other.getExternalId()==null) || 
+             (this.externalId!=null &&
+              this.externalId.equals(other.getExternalId()))) &&
+            this.filterable == other.isFilterable() &&
+            ((this.htmlFormatted==null && other.getHtmlFormatted()==null) || 
+             (this.htmlFormatted!=null &&
+              this.htmlFormatted.equals(other.getHtmlFormatted()))) &&
+            this.idLookup == other.isIdLookup() &&
+            ((this.inlineHelpText==null && other.getInlineHelpText()==null) || 
+             (this.inlineHelpText!=null &&
+              this.inlineHelpText.equals(other.getInlineHelpText()))) &&
+            ((this.label==null && other.getLabel()==null) || 
+             (this.label!=null &&
+              this.label.equals(other.getLabel()))) &&
+            this.length == other.getLength() &&
+            ((this.name==null && other.getName()==null) || 
+             (this.name!=null &&
+              this.name.equals(other.getName()))) &&
+            this.nameField == other.isNameField() &&
+            ((this.namePointing==null && other.getNamePointing()==null) || 
+             (this.namePointing!=null &&
+              this.namePointing.equals(other.getNamePointing()))) &&
+            this.nillable == other.isNillable() &&
+            ((this.picklistValues==null && other.getPicklistValues()==null) || 
+             (this.picklistValues!=null &&
+              java.util.Arrays.equals(this.picklistValues, other.getPicklistValues()))) &&
+            this.precision == other.getPrecision() &&
+            ((this.referenceTo==null && other.getReferenceTo()==null) || 
+             (this.referenceTo!=null &&
+              java.util.Arrays.equals(this.referenceTo, other.getReferenceTo()))) &&
+            ((this.relationshipName==null && other.getRelationshipName()==null) || 
+             (this.relationshipName!=null &&
+              this.relationshipName.equals(other.getRelationshipName()))) &&
+            ((this.relationshipOrder==null && other.getRelationshipOrder()==null) || 
+             (this.relationshipOrder!=null &&
+              this.relationshipOrder.equals(other.getRelationshipOrder()))) &&
+            this.restrictedPicklist == other.isRestrictedPicklist() &&
+            this.scale == other.getScale() &&
+            ((this.soapType==null && other.getSoapType()==null) || 
+             (this.soapType!=null &&
+              this.soapType.equals(other.getSoapType()))) &&
+            ((this.sortable==null && other.getSortable()==null) || 
+             (this.sortable!=null &&
+              this.sortable.equals(other.getSortable()))) &&
+            ((this.type==null && other.getType()==null) || 
+             (this.type!=null &&
+              this.type.equals(other.getType()))) &&
+            this.unique == other.isUnique() &&
+            this.updateable == other.isUpdateable() &&
+            ((this.writeRequiresMasterRead==null && other.getWriteRequiresMasterRead()==null) || 
+             (this.writeRequiresMasterRead!=null &&
+              this.writeRequiresMasterRead.equals(other.getWriteRequiresMasterRead())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        _hashCode += (isAutoNumber() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += getByteLength();
+        _hashCode += (isCalculated() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getCalculatedFormula() != null) {
+            _hashCode += getCalculatedFormula().hashCode();
+        }
+        _hashCode += (isCaseSensitive() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getControllerName() != null) {
+            _hashCode += getControllerName().hashCode();
+        }
+        _hashCode += (isCreateable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isCustom() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getDefaultValueFormula() != null) {
+            _hashCode += getDefaultValueFormula().hashCode();
+        }
+        _hashCode += (isDefaultedOnCreate() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getDependentPicklist() != null) {
+            _hashCode += getDependentPicklist().hashCode();
+        }
+        _hashCode += (isDeprecatedAndHidden() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += getDigits();
+        if (getExternalId() != null) {
+            _hashCode += getExternalId().hashCode();
+        }
+        _hashCode += (isFilterable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getHtmlFormatted() != null) {
+            _hashCode += getHtmlFormatted().hashCode();
+        }
+        _hashCode += (isIdLookup() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getInlineHelpText() != null) {
+            _hashCode += getInlineHelpText().hashCode();
+        }
+        if (getLabel() != null) {
+            _hashCode += getLabel().hashCode();
+        }
+        _hashCode += getLength();
+        if (getName() != null) {
+            _hashCode += getName().hashCode();
+        }
+        _hashCode += (isNameField() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getNamePointing() != null) {
+            _hashCode += getNamePointing().hashCode();
+        }
+        _hashCode += (isNillable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getPicklistValues() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getPicklistValues());
+                 i++) {
+                java.lang.Object obj = java.lang.reflect.Array.get(getPicklistValues(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        _hashCode += getPrecision();
+        if (getReferenceTo() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getReferenceTo());
+                 i++) {
+                java.lang.Object obj = java.lang.reflect.Array.get(getReferenceTo(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        if (getRelationshipName() != null) {
+            _hashCode += getRelationshipName().hashCode();
+        }
+        if (getRelationshipOrder() != null) {
+            _hashCode += getRelationshipOrder().hashCode();
+        }
+        _hashCode += (isRestrictedPicklist() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += getScale();
+        if (getSoapType() != null) {
+            _hashCode += getSoapType().hashCode();
+        }
+        if (getSortable() != null) {
+            _hashCode += getSortable().hashCode();
+        }
+        if (getType() != null) {
+            _hashCode += getType().hashCode();
+        }
+        _hashCode += (isUnique() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isUpdateable() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getWriteRequiresMasterRead() != null) {
+            _hashCode += getWriteRequiresMasterRead().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(Field.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "Field"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("autoNumber");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "autoNumber"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("byteLength");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "byteLength"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("calculated");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "calculated"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("calculatedFormula");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "calculatedFormula"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("caseSensitive");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "caseSensitive"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("controllerName");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "controllerName"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("createable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "createable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("custom");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "custom"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("defaultValueFormula");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "defaultValueFormula"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("defaultedOnCreate");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "defaultedOnCreate"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("dependentPicklist");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "dependentPicklist"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("deprecatedAndHidden");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "deprecatedAndHidden"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("digits");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "digits"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("externalId");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "externalId"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("filterable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "filterable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("htmlFormatted");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "htmlFormatted"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("idLookup");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "idLookup"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("inlineHelpText");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "inlineHelpText"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("label");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "label"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("length");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "length"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("name");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "name"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("nameField");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "nameField"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("namePointing");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "namePointing"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("nillable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "nillable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("picklistValues");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "picklistValues"));
+        elemField.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "PicklistEntry"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(true);
+        elemField.setMaxOccursUnbounded(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("precision");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "precision"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("referenceTo");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "referenceTo"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(true);
+        elemField.setMaxOccursUnbounded(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("relationshipName");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "relationshipName"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("relationshipOrder");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "relationshipOrder"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("restrictedPicklist");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "restrictedPicklist"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("scale");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "scale"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("soapType");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "soapType"));
+        elemField.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "soapType"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("sortable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sortable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("type");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "type"));
+        elemField.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "fieldType"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("unique");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "unique"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("updateable");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "updateable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("writeRequiresMasterRead");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "writeRequiresMasterRead"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

Modified: trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/GetUserInfoResult.java
===================================================================
--- trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/GetUserInfoResult.java	2009-12-08 21:05:47 UTC (rev 1625)
+++ trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/GetUserInfoResult.java	2009-12-09 20:04:16 UTC (rev 1626)
@@ -1,755 +1,787 @@
-/**
- * GetUserInfoResult.java
- *
- * This file was auto-generated from WSDL
- * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
- */
-
-package com.sforce.soap.partner;
-
-public class GetUserInfoResult  implements java.io.Serializable {
-    private boolean accessibilityMode;
-
-    private java.lang.String currencySymbol;
-
-    private java.lang.String orgDefaultCurrencyIsoCode;
-
-    private boolean orgHasPersonAccounts;
-
-    private java.lang.String organizationId;
-
-    private boolean organizationMultiCurrency;
-
-    private java.lang.String organizationName;
-
-    private java.lang.String profileId;
-
-    private java.lang.String roleId;
-
-    private java.lang.String userDefaultCurrencyIsoCode;
-
-    private java.lang.String userEmail;
-
-    private java.lang.String userFullName;
-
-    private java.lang.String userId;
-
-    private java.lang.String userLanguage;
-
-    private java.lang.String userLocale;
-
-    private java.lang.String userName;
-
-    private java.lang.String userTimeZone;
-
-    private java.lang.String userType;
-
-    private java.lang.String userUiSkin;
-
-    public GetUserInfoResult() {
-    }
-
-    public GetUserInfoResult(
-           boolean accessibilityMode,
-           java.lang.String currencySymbol,
-           java.lang.String orgDefaultCurrencyIsoCode,
-           boolean orgHasPersonAccounts,
-           java.lang.String organizationId,
-           boolean organizationMultiCurrency,
-           java.lang.String organizationName,
-           java.lang.String profileId,
-           java.lang.String roleId,
-           java.lang.String userDefaultCurrencyIsoCode,
-           java.lang.String userEmail,
-           java.lang.String userFullName,
-           java.lang.String userId,
-           java.lang.String userLanguage,
-           java.lang.String userLocale,
-           java.lang.String userName,
-           java.lang.String userTimeZone,
-           java.lang.String userType,
-           java.lang.String userUiSkin) {
-           this.accessibilityMode = accessibilityMode;
-           this.currencySymbol = currencySymbol;
-           this.orgDefaultCurrencyIsoCode = orgDefaultCurrencyIsoCode;
-           this.orgHasPersonAccounts = orgHasPersonAccounts;
-           this.organizationId = organizationId;
-           this.organizationMultiCurrency = organizationMultiCurrency;
-           this.organizationName = organizationName;
-           this.profileId = profileId;
-           this.roleId = roleId;
-           this.userDefaultCurrencyIsoCode = userDefaultCurrencyIsoCode;
-           this.userEmail = userEmail;
-           this.userFullName = userFullName;
-           this.userId = userId;
-           this.userLanguage = userLanguage;
-           this.userLocale = userLocale;
-           this.userName = userName;
-           this.userTimeZone = userTimeZone;
-           this.userType = userType;
-           this.userUiSkin = userUiSkin;
-    }
-
-
-    /**
-     * Gets the accessibilityMode value for this GetUserInfoResult.
-     * 
-     * @return accessibilityMode
-     */
-    public boolean isAccessibilityMode() {
-        return accessibilityMode;
-    }
-
-
-    /**
-     * Sets the accessibilityMode value for this GetUserInfoResult.
-     * 
-     * @param accessibilityMode
-     */
-    public void setAccessibilityMode(boolean accessibilityMode) {
-        this.accessibilityMode = accessibilityMode;
-    }
-
-
-    /**
-     * Gets the currencySymbol value for this GetUserInfoResult.
-     * 
-     * @return currencySymbol
-     */
-    public java.lang.String getCurrencySymbol() {
-        return currencySymbol;
-    }
-
-
-    /**
-     * Sets the currencySymbol value for this GetUserInfoResult.
-     * 
-     * @param currencySymbol
-     */
-    public void setCurrencySymbol(java.lang.String currencySymbol) {
-        this.currencySymbol = currencySymbol;
-    }
-
-
-    /**
-     * Gets the orgDefaultCurrencyIsoCode value for this GetUserInfoResult.
-     * 
-     * @return orgDefaultCurrencyIsoCode
-     */
-    public java.lang.String getOrgDefaultCurrencyIsoCode() {
-        return orgDefaultCurrencyIsoCode;
-    }
-
-
-    /**
-     * Sets the orgDefaultCurrencyIsoCode value for this GetUserInfoResult.
-     * 
-     * @param orgDefaultCurrencyIsoCode
-     */
-    public void setOrgDefaultCurrencyIsoCode(java.lang.String orgDefaultCurrencyIsoCode) {
-        this.orgDefaultCurrencyIsoCode = orgDefaultCurrencyIsoCode;
-    }
-
-
-    /**
-     * Gets the orgHasPersonAccounts value for this GetUserInfoResult.
-     * 
-     * @return orgHasPersonAccounts
-     */
-    public boolean isOrgHasPersonAccounts() {
-        return orgHasPersonAccounts;
-    }
-
-
-    /**
-     * Sets the orgHasPersonAccounts value for this GetUserInfoResult.
-     * 
-     * @param orgHasPersonAccounts
-     */
-    public void setOrgHasPersonAccounts(boolean orgHasPersonAccounts) {
-        this.orgHasPersonAccounts = orgHasPersonAccounts;
-    }
-
-
-    /**
-     * Gets the organizationId value for this GetUserInfoResult.
-     * 
-     * @return organizationId
-     */
-    public java.lang.String getOrganizationId() {
-        return organizationId;
-    }
-
-
-    /**
-     * Sets the organizationId value for this GetUserInfoResult.
-     * 
-     * @param organizationId
-     */
-    public void setOrganizationId(java.lang.String organizationId) {
-        this.organizationId = organizationId;
-    }
-
-
-    /**
-     * Gets the organizationMultiCurrency value for this GetUserInfoResult.
-     * 
-     * @return organizationMultiCurrency
-     */
-    public boolean isOrganizationMultiCurrency() {
-        return organizationMultiCurrency;
-    }
-
-
-    /**
-     * Sets the organizationMultiCurrency value for this GetUserInfoResult.
-     * 
-     * @param organizationMultiCurrency
-     */
-    public void setOrganizationMultiCurrency(boolean organizationMultiCurrency) {
-        this.organizationMultiCurrency = organizationMultiCurrency;
-    }
-
-
-    /**
-     * Gets the organizationName value for this GetUserInfoResult.
-     * 
-     * @return organizationName
-     */
-    public java.lang.String getOrganizationName() {
-        return organizationName;
-    }
-
-
-    /**
-     * Sets the organizationName value for this GetUserInfoResult.
-     * 
-     * @param organizationName
-     */
-    public void setOrganizationName(java.lang.String organizationName) {
-        this.organizationName = organizationName;
-    }
-
-
-    /**
-     * Gets the profileId value for this GetUserInfoResult.
-     * 
-     * @return profileId
-     */
-    public java.lang.String getProfileId() {
-        return profileId;
-    }
-
-
-    /**
-     * Sets the profileId value for this GetUserInfoResult.
-     * 
-     * @param profileId
-     */
-    public void setProfileId(java.lang.String profileId) {
-        this.profileId = profileId;
-    }
-
-
-    /**
-     * Gets the roleId value for this GetUserInfoResult.
-     * 
-     * @return roleId
-     */
-    public java.lang.String getRoleId() {
-        return roleId;
-    }
-
-
-    /**
-     * Sets the roleId value for this GetUserInfoResult.
-     * 
-     * @param roleId
-     */
-    public void setRoleId(java.lang.String roleId) {
-        this.roleId = roleId;
-    }
-
-
-    /**
-     * Gets the userDefaultCurrencyIsoCode value for this GetUserInfoResult.
-     * 
-     * @return userDefaultCurrencyIsoCode
-     */
-    public java.lang.String getUserDefaultCurrencyIsoCode() {
-        return userDefaultCurrencyIsoCode;
-    }
-
-
-    /**
-     * Sets the userDefaultCurrencyIsoCode value for this GetUserInfoResult.
-     * 
-     * @param userDefaultCurrencyIsoCode
-     */
-    public void setUserDefaultCurrencyIsoCode(java.lang.String userDefaultCurrencyIsoCode) {
-        this.userDefaultCurrencyIsoCode = userDefaultCurrencyIsoCode;
-    }
-
-
-    /**
-     * Gets the userEmail value for this GetUserInfoResult.
-     * 
-     * @return userEmail
-     */
-    public java.lang.String getUserEmail() {
-        return userEmail;
-    }
-
-
-    /**
-     * Sets the userEmail value for this GetUserInfoResult.
-     * 
-     * @param userEmail
-     */
-    public void setUserEmail(java.lang.String userEmail) {
-        this.userEmail = userEmail;
-    }
-
-
-    /**
-     * Gets the userFullName value for this GetUserInfoResult.
-     * 
-     * @return userFullName
-     */
-    public java.lang.String getUserFullName() {
-        return userFullName;
-    }
-
-
-    /**
-     * Sets the userFullName value for this GetUserInfoResult.
-     * 
-     * @param userFullName
-     */
-    public void setUserFullName(java.lang.String userFullName) {
-        this.userFullName = userFullName;
-    }
-
-
-    /**
-     * Gets the userId value for this GetUserInfoResult.
-     * 
-     * @return userId
-     */
-    public java.lang.String getUserId() {
-        return userId;
-    }
-
-
-    /**
-     * Sets the userId value for this GetUserInfoResult.
-     * 
-     * @param userId
-     */
-    public void setUserId(java.lang.String userId) {
-        this.userId = userId;
-    }
-
-
-    /**
-     * Gets the userLanguage value for this GetUserInfoResult.
-     * 
-     * @return userLanguage
-     */
-    public java.lang.String getUserLanguage() {
-        return userLanguage;
-    }
-
-
-    /**
-     * Sets the userLanguage value for this GetUserInfoResult.
-     * 
-     * @param userLanguage
-     */
-    public void setUserLanguage(java.lang.String userLanguage) {
-        this.userLanguage = userLanguage;
-    }
-
-
-    /**
-     * Gets the userLocale value for this GetUserInfoResult.
-     * 
-     * @return userLocale
-     */
-    public java.lang.String getUserLocale() {
-        return userLocale;
-    }
-
-
-    /**
-     * Sets the userLocale value for this GetUserInfoResult.
-     * 
-     * @param userLocale
-     */
-    public void setUserLocale(java.lang.String userLocale) {
-        this.userLocale = userLocale;
-    }
-
-
-    /**
-     * Gets the userName value for this GetUserInfoResult.
-     * 
-     * @return userName
-     */
-    public java.lang.String getUserName() {
-        return userName;
-    }
-
-
-    /**
-     * Sets the userName value for this GetUserInfoResult.
-     * 
-     * @param userName
-     */
-    public void setUserName(java.lang.String userName) {
-        this.userName = userName;
-    }
-
-
-    /**
-     * Gets the userTimeZone value for this GetUserInfoResult.
-     * 
-     * @return userTimeZone
-     */
-    public java.lang.String getUserTimeZone() {
-        return userTimeZone;
-    }
-
-
-    /**
-     * Sets the userTimeZone value for this GetUserInfoResult.
-     * 
-     * @param userTimeZone
-     */
-    public void setUserTimeZone(java.lang.String userTimeZone) {
-        this.userTimeZone = userTimeZone;
-    }
-
-
-    /**
-     * Gets the userType value for this GetUserInfoResult.
-     * 
-     * @return userType
-     */
-    public java.lang.String getUserType() {
-        return userType;
-    }
-
-
-    /**
-     * Sets the userType value for this GetUserInfoResult.
-     * 
-     * @param userType
-     */
-    public void setUserType(java.lang.String userType) {
-        this.userType = userType;
-    }
-
-
-    /**
-     * Gets the userUiSkin value for this GetUserInfoResult.
-     * 
-     * @return userUiSkin
-     */
-    public java.lang.String getUserUiSkin() {
-        return userUiSkin;
-    }
-
-
-    /**
-     * Sets the userUiSkin value for this GetUserInfoResult.
-     * 
-     * @param userUiSkin
-     */
-    public void setUserUiSkin(java.lang.String userUiSkin) {
-        this.userUiSkin = userUiSkin;
-    }
-
-    private java.lang.Object __equalsCalc = null;
-    public synchronized boolean equals(java.lang.Object obj) {
-        if (!(obj instanceof GetUserInfoResult)) return false;
-        GetUserInfoResult other = (GetUserInfoResult) obj;
-        if (obj == null) return false;
-        if (this == obj) return true;
-        if (__equalsCalc != null) {
-            return (__equalsCalc == obj);
-        }
-        __equalsCalc = obj;
-        boolean _equals;
-        _equals = true && 
-            this.accessibilityMode == other.isAccessibilityMode() &&
-            ((this.currencySymbol==null && other.getCurrencySymbol()==null) || 
-             (this.currencySymbol!=null &&
-              this.currencySymbol.equals(other.getCurrencySymbol()))) &&
-            ((this.orgDefaultCurrencyIsoCode==null && other.getOrgDefaultCurrencyIsoCode()==null) || 
-             (this.orgDefaultCurrencyIsoCode!=null &&
-              this.orgDefaultCurrencyIsoCode.equals(other.getOrgDefaultCurrencyIsoCode()))) &&
-            this.orgHasPersonAccounts == other.isOrgHasPersonAccounts() &&
-            ((this.organizationId==null && other.getOrganizationId()==null) || 
-             (this.organizationId!=null &&
-              this.organizationId.equals(other.getOrganizationId()))) &&
-            this.organizationMultiCurrency == other.isOrganizationMultiCurrency() &&
-            ((this.organizationName==null && other.getOrganizationName()==null) || 
-             (this.organizationName!=null &&
-              this.organizationName.equals(other.getOrganizationName()))) &&
-            ((this.profileId==null && other.getProfileId()==null) || 
-             (this.profileId!=null &&
-              this.profileId.equals(other.getProfileId()))) &&
-            ((this.roleId==null && other.getRoleId()==null) || 
-             (this.roleId!=null &&
-              this.roleId.equals(other.getRoleId()))) &&
-            ((this.userDefaultCurrencyIsoCode==null && other.getUserDefaultCurrencyIsoCode()==null) || 
-             (this.userDefaultCurrencyIsoCode!=null &&
-              this.userDefaultCurrencyIsoCode.equals(other.getUserDefaultCurrencyIsoCode()))) &&
-            ((this.userEmail==null && other.getUserEmail()==null) || 
-             (this.userEmail!=null &&
-              this.userEmail.equals(other.getUserEmail()))) &&
-            ((this.userFullName==null && other.getUserFullName()==null) || 
-             (this.userFullName!=null &&
-              this.userFullName.equals(other.getUserFullName()))) &&
-            ((this.userId==null && other.getUserId()==null) || 
-             (this.userId!=null &&
-              this.userId.equals(other.getUserId()))) &&
-            ((this.userLanguage==null && other.getUserLanguage()==null) || 
-             (this.userLanguage!=null &&
-              this.userLanguage.equals(other.getUserLanguage()))) &&
-            ((this.userLocale==null && other.getUserLocale()==null) || 
-             (this.userLocale!=null &&
-              this.userLocale.equals(other.getUserLocale()))) &&
-            ((this.userName==null && other.getUserName()==null) || 
-             (this.userName!=null &&
-              this.userName.equals(other.getUserName()))) &&
-            ((this.userTimeZone==null && other.getUserTimeZone()==null) || 
-             (this.userTimeZone!=null &&
-              this.userTimeZone.equals(other.getUserTimeZone()))) &&
-            ((this.userType==null && other.getUserType()==null) || 
-             (this.userType!=null &&
-              this.userType.equals(other.getUserType()))) &&
-            ((this.userUiSkin==null && other.getUserUiSkin()==null) || 
-             (this.userUiSkin!=null &&
-              this.userUiSkin.equals(other.getUserUiSkin())));
-        __equalsCalc = null;
-        return _equals;
-    }
-
-    private boolean __hashCodeCalc = false;
-    public synchronized int hashCode() {
-        if (__hashCodeCalc) {
-            return 0;
-        }
-        __hashCodeCalc = true;
-        int _hashCode = 1;
-        _hashCode += (isAccessibilityMode() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getCurrencySymbol() != null) {
-            _hashCode += getCurrencySymbol().hashCode();
-        }
-        if (getOrgDefaultCurrencyIsoCode() != null) {
-            _hashCode += getOrgDefaultCurrencyIsoCode().hashCode();
-        }
-        _hashCode += (isOrgHasPersonAccounts() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getOrganizationId() != null) {
-            _hashCode += getOrganizationId().hashCode();
-        }
-        _hashCode += (isOrganizationMultiCurrency() ? Boolean.TRUE : Boolean.FALSE).hashCode();
-        if (getOrganizationName() != null) {
-            _hashCode += getOrganizationName().hashCode();
-        }
-        if (getProfileId() != null) {
-            _hashCode += getProfileId().hashCode();
-        }
-        if (getRoleId() != null) {
-            _hashCode += getRoleId().hashCode();
-        }
-        if (getUserDefaultCurrencyIsoCode() != null) {
-            _hashCode += getUserDefaultCurrencyIsoCode().hashCode();
-        }
-        if (getUserEmail() != null) {
-            _hashCode += getUserEmail().hashCode();
-        }
-        if (getUserFullName() != null) {
-            _hashCode += getUserFullName().hashCode();
-        }
-        if (getUserId() != null) {
-            _hashCode += getUserId().hashCode();
-        }
-        if (getUserLanguage() != null) {
-            _hashCode += getUserLanguage().hashCode();
-        }
-        if (getUserLocale() != null) {
-            _hashCode += getUserLocale().hashCode();
-        }
-        if (getUserName() != null) {
-            _hashCode += getUserName().hashCode();
-        }
-        if (getUserTimeZone() != null) {
-            _hashCode += getUserTimeZone().hashCode();
-        }
-        if (getUserType() != null) {
-            _hashCode += getUserType().hashCode();
-        }
-        if (getUserUiSkin() != null) {
-            _hashCode += getUserUiSkin().hashCode();
-        }
-        __hashCodeCalc = false;
-        return _hashCode;
-    }
-
-    // Type metadata
-    private static org.apache.axis.description.TypeDesc typeDesc =
-        new org.apache.axis.description.TypeDesc(GetUserInfoResult.class, true);
-
-    static {
-        typeDesc.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "GetUserInfoResult"));
-        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("accessibilityMode");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "accessibilityMode"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("currencySymbol");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "currencySymbol"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("orgDefaultCurrencyIsoCode");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "orgDefaultCurrencyIsoCode"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("orgHasPersonAccounts");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "orgHasPersonAccounts"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("organizationId");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "organizationId"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("organizationMultiCurrency");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "organizationMultiCurrency"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("organizationName");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "organizationName"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("profileId");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "profileId"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("roleId");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "roleId"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("userDefaultCurrencyIsoCode");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userDefaultCurrencyIsoCode"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("userEmail");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userEmail"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("userFullName");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userFullName"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("userId");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userId"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("userLanguage");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userLanguage"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("userLocale");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userLocale"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("userName");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userName"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("userTimeZone");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userTimeZone"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("userType");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userType"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("userUiSkin");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userUiSkin"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(false);
-        typeDesc.addFieldDesc(elemField);
-    }
-
-    /**
-     * Return type metadata object
-     */
-    public static org.apache.axis.description.TypeDesc getTypeDesc() {
-        return typeDesc;
-    }
-
-    /**
-     * Get Custom Serializer
-     */
-    public static org.apache.axis.encoding.Serializer getSerializer(
-           java.lang.String mechType, 
-           java.lang.Class _javaType,  
-           javax.xml.namespace.QName _xmlType) {
-        return 
-          new  org.apache.axis.encoding.ser.BeanSerializer(
-            _javaType, _xmlType, typeDesc);
-    }
-
-    /**
-     * Get Custom Deserializer
-     */
-    public static org.apache.axis.encoding.Deserializer getDeserializer(
-           java.lang.String mechType, 
-           java.lang.Class _javaType,  
-           javax.xml.namespace.QName _xmlType) {
-        return 
-          new  org.apache.axis.encoding.ser.BeanDeserializer(
-            _javaType, _xmlType, typeDesc);
-    }
-
-}
+/**
+ * GetUserInfoResult.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.sforce.soap.partner;
+
+public class GetUserInfoResult  implements java.io.Serializable {
+    private boolean accessibilityMode;
+
+    private java.lang.String currencySymbol;
+
+    private java.lang.String orgDefaultCurrencyIsoCode;
+
+    private boolean orgDisallowHtmlAttachments;
+
+    private boolean orgHasPersonAccounts;
+
+    private java.lang.String organizationId;
+
+    private boolean organizationMultiCurrency;
+
+    private java.lang.String organizationName;
+
+    private java.lang.String profileId;
+
+    private java.lang.String roleId;
+
+    private java.lang.String userDefaultCurrencyIsoCode;
+
+    private java.lang.String userEmail;
+
+    private java.lang.String userFullName;
+
+    private java.lang.String userId;
+
+    private java.lang.String userLanguage;
+
+    private java.lang.String userLocale;
+
+    private java.lang.String userName;
+
+    private java.lang.String userTimeZone;
+
+    private java.lang.String userType;
+
+    private java.lang.String userUiSkin;
+
+    public GetUserInfoResult() {
+    }
+
+    public GetUserInfoResult(
+           boolean accessibilityMode,
+           java.lang.String currencySymbol,
+           java.lang.String orgDefaultCurrencyIsoCode,
+           boolean orgDisallowHtmlAttachments,
+           boolean orgHasPersonAccounts,
+           java.lang.String organizationId,
+           boolean organizationMultiCurrency,
+           java.lang.String organizationName,
+           java.lang.String profileId,
+           java.lang.String roleId,
+           java.lang.String userDefaultCurrencyIsoCode,
+           java.lang.String userEmail,
+           java.lang.String userFullName,
+           java.lang.String userId,
+           java.lang.String userLanguage,
+           java.lang.String userLocale,
+           java.lang.String userName,
+           java.lang.String userTimeZone,
+           java.lang.String userType,
+           java.lang.String userUiSkin) {
+           this.accessibilityMode = accessibilityMode;
+           this.currencySymbol = currencySymbol;
+           this.orgDefaultCurrencyIsoCode = orgDefaultCurrencyIsoCode;
+           this.orgDisallowHtmlAttachments = orgDisallowHtmlAttachments;
+           this.orgHasPersonAccounts = orgHasPersonAccounts;
+           this.organizationId = organizationId;
+           this.organizationMultiCurrency = organizationMultiCurrency;
+           this.organizationName = organizationName;
+           this.profileId = profileId;
+           this.roleId = roleId;
+           this.userDefaultCurrencyIsoCode = userDefaultCurrencyIsoCode;
+           this.userEmail = userEmail;
+           this.userFullName = userFullName;
+           this.userId = userId;
+           this.userLanguage = userLanguage;
+           this.userLocale = userLocale;
+           this.userName = userName;
+           this.userTimeZone = userTimeZone;
+           this.userType = userType;
+           this.userUiSkin = userUiSkin;
+    }
+
+
+    /**
+     * Gets the accessibilityMode value for this GetUserInfoResult.
+     * 
+     * @return accessibilityMode
+     */
+    public boolean isAccessibilityMode() {
+        return accessibilityMode;
+    }
+
+
+    /**
+     * Sets the accessibilityMode value for this GetUserInfoResult.
+     * 
+     * @param accessibilityMode
+     */
+    public void setAccessibilityMode(boolean accessibilityMode) {
+        this.accessibilityMode = accessibilityMode;
+    }
+
+
+    /**
+     * Gets the currencySymbol value for this GetUserInfoResult.
+     * 
+     * @return currencySymbol
+     */
+    public java.lang.String getCurrencySymbol() {
+        return currencySymbol;
+    }
+
+
+    /**
+     * Sets the currencySymbol value for this GetUserInfoResult.
+     * 
+     * @param currencySymbol
+     */
+    public void setCurrencySymbol(java.lang.String currencySymbol) {
+        this.currencySymbol = currencySymbol;
+    }
+
+
+    /**
+     * Gets the orgDefaultCurrencyIsoCode value for this GetUserInfoResult.
+     * 
+     * @return orgDefaultCurrencyIsoCode
+     */
+    public java.lang.String getOrgDefaultCurrencyIsoCode() {
+        return orgDefaultCurrencyIsoCode;
+    }
+
+
+    /**
+     * Sets the orgDefaultCurrencyIsoCode value for this GetUserInfoResult.
+     * 
+     * @param orgDefaultCurrencyIsoCode
+     */
+    public void setOrgDefaultCurrencyIsoCode(java.lang.String orgDefaultCurrencyIsoCode) {
+        this.orgDefaultCurrencyIsoCode = orgDefaultCurrencyIsoCode;
+    }
+
+
+    /**
+     * Gets the orgDisallowHtmlAttachments value for this GetUserInfoResult.
+     * 
+     * @return orgDisallowHtmlAttachments
+     */
+    public boolean isOrgDisallowHtmlAttachments() {
+        return orgDisallowHtmlAttachments;
+    }
+
+
+    /**
+     * Sets the orgDisallowHtmlAttachments value for this GetUserInfoResult.
+     * 
+     * @param orgDisallowHtmlAttachments
+     */
+    public void setOrgDisallowHtmlAttachments(boolean orgDisallowHtmlAttachments) {
+        this.orgDisallowHtmlAttachments = orgDisallowHtmlAttachments;
+    }
+
+
+    /**
+     * Gets the orgHasPersonAccounts value for this GetUserInfoResult.
+     * 
+     * @return orgHasPersonAccounts
+     */
+    public boolean isOrgHasPersonAccounts() {
+        return orgHasPersonAccounts;
+    }
+
+
+    /**
+     * Sets the orgHasPersonAccounts value for this GetUserInfoResult.
+     * 
+     * @param orgHasPersonAccounts
+     */
+    public void setOrgHasPersonAccounts(boolean orgHasPersonAccounts) {
+        this.orgHasPersonAccounts = orgHasPersonAccounts;
+    }
+
+
+    /**
+     * Gets the organizationId value for this GetUserInfoResult.
+     * 
+     * @return organizationId
+     */
+    public java.lang.String getOrganizationId() {
+        return organizationId;
+    }
+
+
+    /**
+     * Sets the organizationId value for this GetUserInfoResult.
+     * 
+     * @param organizationId
+     */
+    public void setOrganizationId(java.lang.String organizationId) {
+        this.organizationId = organizationId;
+    }
+
+
+    /**
+     * Gets the organizationMultiCurrency value for this GetUserInfoResult.
+     * 
+     * @return organizationMultiCurrency
+     */
+    public boolean isOrganizationMultiCurrency() {
+        return organizationMultiCurrency;
+    }
+
+
+    /**
+     * Sets the organizationMultiCurrency value for this GetUserInfoResult.
+     * 
+     * @param organizationMultiCurrency
+     */
+    public void setOrganizationMultiCurrency(boolean organizationMultiCurrency) {
+        this.organizationMultiCurrency = organizationMultiCurrency;
+    }
+
+
+    /**
+     * Gets the organizationName value for this GetUserInfoResult.
+     * 
+     * @return organizationName
+     */
+    public java.lang.String getOrganizationName() {
+        return organizationName;
+    }
+
+
+    /**
+     * Sets the organizationName value for this GetUserInfoResult.
+     * 
+     * @param organizationName
+     */
+    public void setOrganizationName(java.lang.String organizationName) {
+        this.organizationName = organizationName;
+    }
+
+
+    /**
+     * Gets the profileId value for this GetUserInfoResult.
+     * 
+     * @return profileId
+     */
+    public java.lang.String getProfileId() {
+        return profileId;
+    }
+
+
+    /**
+     * Sets the profileId value for this GetUserInfoResult.
+     * 
+     * @param profileId
+     */
+    public void setProfileId(java.lang.String profileId) {
+        this.profileId = profileId;
+    }
+
+
+    /**
+     * Gets the roleId value for this GetUserInfoResult.
+     * 
+     * @return roleId
+     */
+    public java.lang.String getRoleId() {
+        return roleId;
+    }
+
+
+    /**
+     * Sets the roleId value for this GetUserInfoResult.
+     * 
+     * @param roleId
+     */
+    public void setRoleId(java.lang.String roleId) {
+        this.roleId = roleId;
+    }
+
+
+    /**
+     * Gets the userDefaultCurrencyIsoCode value for this GetUserInfoResult.
+     * 
+     * @return userDefaultCurrencyIsoCode
+     */
+    public java.lang.String getUserDefaultCurrencyIsoCode() {
+        return userDefaultCurrencyIsoCode;
+    }
+
+
+    /**
+     * Sets the userDefaultCurrencyIsoCode value for this GetUserInfoResult.
+     * 
+     * @param userDefaultCurrencyIsoCode
+     */
+    public void setUserDefaultCurrencyIsoCode(java.lang.String userDefaultCurrencyIsoCode) {
+        this.userDefaultCurrencyIsoCode = userDefaultCurrencyIsoCode;
+    }
+
+
+    /**
+     * Gets the userEmail value for this GetUserInfoResult.
+     * 
+     * @return userEmail
+     */
+    public java.lang.String getUserEmail() {
+        return userEmail;
+    }
+
+
+    /**
+     * Sets the userEmail value for this GetUserInfoResult.
+     * 
+     * @param userEmail
+     */
+    public void setUserEmail(java.lang.String userEmail) {
+        this.userEmail = userEmail;
+    }
+
+
+    /**
+     * Gets the userFullName value for this GetUserInfoResult.
+     * 
+     * @return userFullName
+     */
+    public java.lang.String getUserFullName() {
+        return userFullName;
+    }
+
+
+    /**
+     * Sets the userFullName value for this GetUserInfoResult.
+     * 
+     * @param userFullName
+     */
+    public void setUserFullName(java.lang.String userFullName) {
+        this.userFullName = userFullName;
+    }
+
+
+    /**
+     * Gets the userId value for this GetUserInfoResult.
+     * 
+     * @return userId
+     */
+    public java.lang.String getUserId() {
+        return userId;
+    }
+
+
+    /**
+     * Sets the userId value for this GetUserInfoResult.
+     * 
+     * @param userId
+     */
+    public void setUserId(java.lang.String userId) {
+        this.userId = userId;
+    }
+
+
+    /**
+     * Gets the userLanguage value for this GetUserInfoResult.
+     * 
+     * @return userLanguage
+     */
+    public java.lang.String getUserLanguage() {
+        return userLanguage;
+    }
+
+
+    /**
+     * Sets the userLanguage value for this GetUserInfoResult.
+     * 
+     * @param userLanguage
+     */
+    public void setUserLanguage(java.lang.String userLanguage) {
+        this.userLanguage = userLanguage;
+    }
+
+
+    /**
+     * Gets the userLocale value for this GetUserInfoResult.
+     * 
+     * @return userLocale
+     */
+    public java.lang.String getUserLocale() {
+        return userLocale;
+    }
+
+
+    /**
+     * Sets the userLocale value for this GetUserInfoResult.
+     * 
+     * @param userLocale
+     */
+    public void setUserLocale(java.lang.String userLocale) {
+        this.userLocale = userLocale;
+    }
+
+
+    /**
+     * Gets the userName value for this GetUserInfoResult.
+     * 
+     * @return userName
+     */
+    public java.lang.String getUserName() {
+        return userName;
+    }
+
+
+    /**
+     * Sets the userName value for this GetUserInfoResult.
+     * 
+     * @param userName
+     */
+    public void setUserName(java.lang.String userName) {
+        this.userName = userName;
+    }
+
+
+    /**
+     * Gets the userTimeZone value for this GetUserInfoResult.
+     * 
+     * @return userTimeZone
+     */
+    public java.lang.String getUserTimeZone() {
+        return userTimeZone;
+    }
+
+
+    /**
+     * Sets the userTimeZone value for this GetUserInfoResult.
+     * 
+     * @param userTimeZone
+     */
+    public void setUserTimeZone(java.lang.String userTimeZone) {
+        this.userTimeZone = userTimeZone;
+    }
+
+
+    /**
+     * Gets the userType value for this GetUserInfoResult.
+     * 
+     * @return userType
+     */
+    public java.lang.String getUserType() {
+        return userType;
+    }
+
+
+    /**
+     * Sets the userType value for this GetUserInfoResult.
+     * 
+     * @param userType
+     */
+    public void setUserType(java.lang.String userType) {
+        this.userType = userType;
+    }
+
+
+    /**
+     * Gets the userUiSkin value for this GetUserInfoResult.
+     * 
+     * @return userUiSkin
+     */
+    public java.lang.String getUserUiSkin() {
+        return userUiSkin;
+    }
+
+
+    /**
+     * Sets the userUiSkin value for this GetUserInfoResult.
+     * 
+     * @param userUiSkin
+     */
+    public void setUserUiSkin(java.lang.String userUiSkin) {
+        this.userUiSkin = userUiSkin;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetUserInfoResult)) return false;
+        GetUserInfoResult other = (GetUserInfoResult) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            this.accessibilityMode == other.isAccessibilityMode() &&
+            ((this.currencySymbol==null && other.getCurrencySymbol()==null) || 
+             (this.currencySymbol!=null &&
+              this.currencySymbol.equals(other.getCurrencySymbol()))) &&
+            ((this.orgDefaultCurrencyIsoCode==null && other.getOrgDefaultCurrencyIsoCode()==null) || 
+             (this.orgDefaultCurrencyIsoCode!=null &&
+              this.orgDefaultCurrencyIsoCode.equals(other.getOrgDefaultCurrencyIsoCode()))) &&
+            this.orgDisallowHtmlAttachments == other.isOrgDisallowHtmlAttachments() &&
+            this.orgHasPersonAccounts == other.isOrgHasPersonAccounts() &&
+            ((this.organizationId==null && other.getOrganizationId()==null) || 
+             (this.organizationId!=null &&
+              this.organizationId.equals(other.getOrganizationId()))) &&
+            this.organizationMultiCurrency == other.isOrganizationMultiCurrency() &&
+            ((this.organizationName==null && other.getOrganizationName()==null) || 
+             (this.organizationName!=null &&
+              this.organizationName.equals(other.getOrganizationName()))) &&
+            ((this.profileId==null && other.getProfileId()==null) || 
+             (this.profileId!=null &&
+              this.profileId.equals(other.getProfileId()))) &&
+            ((this.roleId==null && other.getRoleId()==null) || 
+             (this.roleId!=null &&
+              this.roleId.equals(other.getRoleId()))) &&
+            ((this.userDefaultCurrencyIsoCode==null && other.getUserDefaultCurrencyIsoCode()==null) || 
+             (this.userDefaultCurrencyIsoCode!=null &&
+              this.userDefaultCurrencyIsoCode.equals(other.getUserDefaultCurrencyIsoCode()))) &&
+            ((this.userEmail==null && other.getUserEmail()==null) || 
+             (this.userEmail!=null &&
+              this.userEmail.equals(other.getUserEmail()))) &&
+            ((this.userFullName==null && other.getUserFullName()==null) || 
+             (this.userFullName!=null &&
+              this.userFullName.equals(other.getUserFullName()))) &&
+            ((this.userId==null && other.getUserId()==null) || 
+             (this.userId!=null &&
+              this.userId.equals(other.getUserId()))) &&
+            ((this.userLanguage==null && other.getUserLanguage()==null) || 
+             (this.userLanguage!=null &&
+              this.userLanguage.equals(other.getUserLanguage()))) &&
+            ((this.userLocale==null && other.getUserLocale()==null) || 
+             (this.userLocale!=null &&
+              this.userLocale.equals(other.getUserLocale()))) &&
+            ((this.userName==null && other.getUserName()==null) || 
+             (this.userName!=null &&
+              this.userName.equals(other.getUserName()))) &&
+            ((this.userTimeZone==null && other.getUserTimeZone()==null) || 
+             (this.userTimeZone!=null &&
+              this.userTimeZone.equals(other.getUserTimeZone()))) &&
+            ((this.userType==null && other.getUserType()==null) || 
+             (this.userType!=null &&
+              this.userType.equals(other.getUserType()))) &&
+            ((this.userUiSkin==null && other.getUserUiSkin()==null) || 
+             (this.userUiSkin!=null &&
+              this.userUiSkin.equals(other.getUserUiSkin())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        _hashCode += (isAccessibilityMode() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getCurrencySymbol() != null) {
+            _hashCode += getCurrencySymbol().hashCode();
+        }
+        if (getOrgDefaultCurrencyIsoCode() != null) {
+            _hashCode += getOrgDefaultCurrencyIsoCode().hashCode();
+        }
+        _hashCode += (isOrgDisallowHtmlAttachments() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isOrgHasPersonAccounts() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getOrganizationId() != null) {
+            _hashCode += getOrganizationId().hashCode();
+        }
+        _hashCode += (isOrganizationMultiCurrency() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getOrganizationName() != null) {
+            _hashCode += getOrganizationName().hashCode();
+        }
+        if (getProfileId() != null) {
+            _hashCode += getProfileId().hashCode();
+        }
+        if (getRoleId() != null) {
+            _hashCode += getRoleId().hashCode();
+        }
+        if (getUserDefaultCurrencyIsoCode() != null) {
+            _hashCode += getUserDefaultCurrencyIsoCode().hashCode();
+        }
+        if (getUserEmail() != null) {
+            _hashCode += getUserEmail().hashCode();
+        }
+        if (getUserFullName() != null) {
+            _hashCode += getUserFullName().hashCode();
+        }
+        if (getUserId() != null) {
+            _hashCode += getUserId().hashCode();
+        }
+        if (getUserLanguage() != null) {
+            _hashCode += getUserLanguage().hashCode();
+        }
+        if (getUserLocale() != null) {
+            _hashCode += getUserLocale().hashCode();
+        }
+        if (getUserName() != null) {
+            _hashCode += getUserName().hashCode();
+        }
+        if (getUserTimeZone() != null) {
+            _hashCode += getUserTimeZone().hashCode();
+        }
+        if (getUserType() != null) {
+            _hashCode += getUserType().hashCode();
+        }
+        if (getUserUiSkin() != null) {
+            _hashCode += getUserUiSkin().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetUserInfoResult.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "GetUserInfoResult"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("accessibilityMode");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "accessibilityMode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("currencySymbol");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "currencySymbol"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("orgDefaultCurrencyIsoCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "orgDefaultCurrencyIsoCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("orgDisallowHtmlAttachments");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "orgDisallowHtmlAttachments"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("orgHasPersonAccounts");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "orgHasPersonAccounts"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("organizationId");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "organizationId"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("organizationMultiCurrency");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "organizationMultiCurrency"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("organizationName");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "organizationName"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("profileId");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "profileId"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("roleId");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "roleId"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("userDefaultCurrencyIsoCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userDefaultCurrencyIsoCode"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("userEmail");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userEmail"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("userFullName");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userFullName"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("userId");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userId"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("userLanguage");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userLanguage"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("userLocale");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userLocale"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("userName");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userName"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("userTimeZone");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userTimeZone"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("userType");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userType"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("userUiSkin");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userUiSkin"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

Added: trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/PackageVersion.java
===================================================================
--- trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/PackageVersion.java	                        (rev 0)
+++ trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/PackageVersion.java	2009-12-09 20:04:16 UTC (rev 1626)
@@ -0,0 +1,183 @@
+/**
+ * PackageVersion.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.sforce.soap.partner;
+
+public class PackageVersion  implements java.io.Serializable {
+    private int majorNumber;
+
+    private int minorNumber;
+
+    private java.lang.String namespace;
+
+    public PackageVersion() {
+    }
+
+    public PackageVersion(
+           int majorNumber,
+           int minorNumber,
+           java.lang.String namespace) {
+           this.majorNumber = majorNumber;
+           this.minorNumber = minorNumber;
+           this.namespace = namespace;
+    }
+
+
+    /**
+     * Gets the majorNumber value for this PackageVersion.
+     * 
+     * @return majorNumber
+     */
+    public int getMajorNumber() {
+        return majorNumber;
+    }
+
+
+    /**
+     * Sets the majorNumber value for this PackageVersion.
+     * 
+     * @param majorNumber
+     */
+    public void setMajorNumber(int majorNumber) {
+        this.majorNumber = majorNumber;
+    }
+
+
+    /**
+     * Gets the minorNumber value for this PackageVersion.
+     * 
+     * @return minorNumber
+     */
+    public int getMinorNumber() {
+        return minorNumber;
+    }
+
+
+    /**
+     * Sets the minorNumber value for this PackageVersion.
+     * 
+     * @param minorNumber
+     */
+    public void setMinorNumber(int minorNumber) {
+        this.minorNumber = minorNumber;
+    }
+
+
+    /**
+     * Gets the namespace value for this PackageVersion.
+     * 
+     * @return namespace
+     */
+    public java.lang.String getNamespace() {
+        return namespace;
+    }
+
+
+    /**
+     * Sets the namespace value for this PackageVersion.
+     * 
+     * @param namespace
+     */
+    public void setNamespace(java.lang.String namespace) {
+        this.namespace = namespace;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof PackageVersion)) return false;
+        PackageVersion other = (PackageVersion) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            this.majorNumber == other.getMajorNumber() &&
+            this.minorNumber == other.getMinorNumber() &&
+            ((this.namespace==null && other.getNamespace()==null) || 
+             (this.namespace!=null &&
+              this.namespace.equals(other.getNamespace())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        _hashCode += getMajorNumber();
+        _hashCode += getMinorNumber();
+        if (getNamespace() != null) {
+            _hashCode += getNamespace().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(PackageVersion.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "PackageVersion"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("majorNumber");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "majorNumber"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("minorNumber");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "minorNumber"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("namespace");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "namespace"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}


Property changes on: trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/PackageVersion.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Modified: trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/SforceServiceLocator.java
===================================================================
--- trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/SforceServiceLocator.java	2009-12-08 21:05:47 UTC (rev 1625)
+++ trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/SforceServiceLocator.java	2009-12-09 20:04:16 UTC (rev 1626)
@@ -26,7 +26,7 @@
     }
 
     // Use to get a proxy class for Soap
-    private java.lang.String Soap_address = "https://www.salesforce.com/services/Soap/u/15.0";
+    private java.lang.String Soap_address = "https://www.salesforce.com/services/Soap/u/17.0";
 
     public java.lang.String getSoapAddress() {
         return Soap_address;

Modified: trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/SingleEmailMessage.java
===================================================================
--- trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/SingleEmailMessage.java	2009-12-08 21:05:47 UTC (rev 1625)
+++ trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/SingleEmailMessage.java	2009-12-09 20:04:16 UTC (rev 1626)
@@ -1,581 +1,692 @@
-/**
- * SingleEmailMessage.java
- *
- * This file was auto-generated from WSDL
- * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
- */
-
-package com.sforce.soap.partner;
-
-public class SingleEmailMessage  extends com.sforce.soap.partner.Email  implements java.io.Serializable {
-    private java.lang.String[] bccAddresses;
-
-    private java.lang.String[] ccAddresses;
-
-    private java.lang.String charset;
-
-    private java.lang.String[] documentAttachments;
-
-    private java.lang.String htmlBody;
-
-    private com.sforce.soap.partner.EmailFileAttachment[] fileAttachments;
-
-    private java.lang.String plainTextBody;
-
-    private java.lang.String targetObjectId;
-
-    private java.lang.String templateId;
-
-    private java.lang.String[] toAddresses;
-
-    private java.lang.String whatId;
-
-    public SingleEmailMessage() {
-    }
-
-    public SingleEmailMessage(
-           java.lang.Boolean bccSender,
-           com.sforce.soap.partner.EmailPriority emailPriority,
-           java.lang.String replyTo,
-           java.lang.Boolean saveAsActivity,
-           java.lang.String senderDisplayName,
-           java.lang.String subject,
-           java.lang.Boolean useSignature,
-           java.lang.String[] bccAddresses,
-           java.lang.String[] ccAddresses,
-           java.lang.String charset,
-           java.lang.String[] documentAttachments,
-           java.lang.String htmlBody,
-           com.sforce.soap.partner.EmailFileAttachment[] fileAttachments,
-           java.lang.String plainTextBody,
-           java.lang.String targetObjectId,
-           java.lang.String templateId,
-           java.lang.String[] toAddresses,
-           java.lang.String whatId) {
-        super(
-            bccSender,
-            emailPriority,
-            replyTo,
-            saveAsActivity,
-            senderDisplayName,
-            subject,
-            useSignature);
-        this.bccAddresses = bccAddresses;
-        this.ccAddresses = ccAddresses;
-        this.charset = charset;
-        this.documentAttachments = documentAttachments;
-        this.htmlBody = htmlBody;
-        this.fileAttachments = fileAttachments;
-        this.plainTextBody = plainTextBody;
-        this.targetObjectId = targetObjectId;
-        this.templateId = templateId;
-        this.toAddresses = toAddresses;
-        this.whatId = whatId;
-    }
-
-
-    /**
-     * Gets the bccAddresses value for this SingleEmailMessage.
-     * 
-     * @return bccAddresses
-     */
-    public java.lang.String[] getBccAddresses() {
-        return bccAddresses;
-    }
-
-
-    /**
-     * Sets the bccAddresses value for this SingleEmailMessage.
-     * 
-     * @param bccAddresses
-     */
-    public void setBccAddresses(java.lang.String[] bccAddresses) {
-        this.bccAddresses = bccAddresses;
-    }
-
-    public java.lang.String getBccAddresses(int i) {
-        return this.bccAddresses[i];
-    }
-
-    public void setBccAddresses(int i, java.lang.String _value) {
-        this.bccAddresses[i] = _value;
-    }
-
-
-    /**
-     * Gets the ccAddresses value for this SingleEmailMessage.
-     * 
-     * @return ccAddresses
-     */
-    public java.lang.String[] getCcAddresses() {
-        return ccAddresses;
-    }
-
-
-    /**
-     * Sets the ccAddresses value for this SingleEmailMessage.
-     * 
-     * @param ccAddresses
-     */
-    public void setCcAddresses(java.lang.String[] ccAddresses) {
-        this.ccAddresses = ccAddresses;
-    }
-
-    public java.lang.String getCcAddresses(int i) {
-        return this.ccAddresses[i];
-    }
-
-    public void setCcAddresses(int i, java.lang.String _value) {
-        this.ccAddresses[i] = _value;
-    }
-
-
-    /**
-     * Gets the charset value for this SingleEmailMessage.
-     * 
-     * @return charset
-     */
-    public java.lang.String getCharset() {
-        return charset;
-    }
-
-
-    /**
-     * Sets the charset value for this SingleEmailMessage.
-     * 
-     * @param charset
-     */
-    public void setCharset(java.lang.String charset) {
-        this.charset = charset;
-    }
-
-
-    /**
-     * Gets the documentAttachments value for this SingleEmailMessage.
-     * 
-     * @return documentAttachments
-     */
-    public java.lang.String[] getDocumentAttachments() {
-        return documentAttachments;
-    }
-
-
-    /**
-     * Sets the documentAttachments value for this SingleEmailMessage.
-     * 
-     * @param documentAttachments
-     */
-    public void setDocumentAttachments(java.lang.String[] documentAttachments) {
-        this.documentAttachments = documentAttachments;
-    }
-
-    public java.lang.String getDocumentAttachments(int i) {
-        return this.documentAttachments[i];
-    }
-
-    public void setDocumentAttachments(int i, java.lang.String _value) {
-        this.documentAttachments[i] = _value;
-    }
-
-
-    /**
-     * Gets the htmlBody value for this SingleEmailMessage.
-     * 
-     * @return htmlBody
-     */
-    public java.lang.String getHtmlBody() {
-        return htmlBody;
-    }
-
-
-    /**
-     * Sets the htmlBody value for this SingleEmailMessage.
-     * 
-     * @param htmlBody
-     */
-    public void setHtmlBody(java.lang.String htmlBody) {
-        this.htmlBody = htmlBody;
-    }
-
-
-    /**
-     * Gets the fileAttachments value for this SingleEmailMessage.
-     * 
-     * @return fileAttachments
-     */
-    public com.sforce.soap.partner.EmailFileAttachment[] getFileAttachments() {
-        return fileAttachments;
-    }
-
-
-    /**
-     * Sets the fileAttachments value for this SingleEmailMessage.
-     * 
-     * @param fileAttachments
-     */
-    public void setFileAttachments(com.sforce.soap.partner.EmailFileAttachment[] fileAttachments) {
-        this.fileAttachments = fileAttachments;
-    }
-
-    public com.sforce.soap.partner.EmailFileAttachment getFileAttachments(int i) {
-        return this.fileAttachments[i];
-    }
-
-    public void setFileAttachments(int i, com.sforce.soap.partner.EmailFileAttachment _value) {
-        this.fileAttachments[i] = _value;
-    }
-
-
-    /**
-     * Gets the plainTextBody value for this SingleEmailMessage.
-     * 
-     * @return plainTextBody
-     */
-    public java.lang.String getPlainTextBody() {
-        return plainTextBody;
-    }
-
-
-    /**
-     * Sets the plainTextBody value for this SingleEmailMessage.
-     * 
-     * @param plainTextBody
-     */
-    public void setPlainTextBody(java.lang.String plainTextBody) {
-        this.plainTextBody = plainTextBody;
-    }
-
-
-    /**
-     * Gets the targetObjectId value for this SingleEmailMessage.
-     * 
-     * @return targetObjectId
-     */
-    public java.lang.String getTargetObjectId() {
-        return targetObjectId;
-    }
-
-
-    /**
-     * Sets the targetObjectId value for this SingleEmailMessage.
-     * 
-     * @param targetObjectId
-     */
-    public void setTargetObjectId(java.lang.String targetObjectId) {
-        this.targetObjectId = targetObjectId;
-    }
-
-
-    /**
-     * Gets the templateId value for this SingleEmailMessage.
-     * 
-     * @return templateId
-     */
-    public java.lang.String getTemplateId() {
-        return templateId;
-    }
-
-
-    /**
-     * Sets the templateId value for this SingleEmailMessage.
-     * 
-     * @param templateId
-     */
-    public void setTemplateId(java.lang.String templateId) {
-        this.templateId = templateId;
-    }
-
-
-    /**
-     * Gets the toAddresses value for this SingleEmailMessage.
-     * 
-     * @return toAddresses
-     */
-    public java.lang.String[] getToAddresses() {
-        return toAddresses;
-    }
-
-
-    /**
-     * Sets the toAddresses value for this SingleEmailMessage.
-     * 
-     * @param toAddresses
-     */
-    public void setToAddresses(java.lang.String[] toAddresses) {
-        this.toAddresses = toAddresses;
-    }
-
-    public java.lang.String getToAddresses(int i) {
-        return this.toAddresses[i];
-    }
-
-    public void setToAddresses(int i, java.lang.String _value) {
-        this.toAddresses[i] = _value;
-    }
-
-
-    /**
-     * Gets the whatId value for this SingleEmailMessage.
-     * 
-     * @return whatId
-     */
-    public java.lang.String getWhatId() {
-        return whatId;
-    }
-
-
-    /**
-     * Sets the whatId value for this SingleEmailMessage.
-     * 
-     * @param whatId
-     */
-    public void setWhatId(java.lang.String whatId) {
-        this.whatId = whatId;
-    }
-
-    private java.lang.Object __equalsCalc = null;
-    public synchronized boolean equals(java.lang.Object obj) {
-        if (!(obj instanceof SingleEmailMessage)) return false;
-        SingleEmailMessage other = (SingleEmailMessage) obj;
-        if (obj == null) return false;
-        if (this == obj) return true;
-        if (__equalsCalc != null) {
-            return (__equalsCalc == obj);
-        }
-        __equalsCalc = obj;
-        boolean _equals;
-        _equals = super.equals(obj) && 
-            ((this.bccAddresses==null && other.getBccAddresses()==null) || 
-             (this.bccAddresses!=null &&
-              java.util.Arrays.equals(this.bccAddresses, other.getBccAddresses()))) &&
-            ((this.ccAddresses==null && other.getCcAddresses()==null) || 
-             (this.ccAddresses!=null &&
-              java.util.Arrays.equals(this.ccAddresses, other.getCcAddresses()))) &&
-            ((this.charset==null && other.getCharset()==null) || 
-             (this.charset!=null &&
-              this.charset.equals(other.getCharset()))) &&
-            ((this.documentAttachments==null && other.getDocumentAttachments()==null) || 
-             (this.documentAttachments!=null &&
-              java.util.Arrays.equals(this.documentAttachments, other.getDocumentAttachments()))) &&
-            ((this.htmlBody==null && other.getHtmlBody()==null) || 
-             (this.htmlBody!=null &&
-              this.htmlBody.equals(other.getHtmlBody()))) &&
-            ((this.fileAttachments==null && other.getFileAttachments()==null) || 
-             (this.fileAttachments!=null &&
-              java.util.Arrays.equals(this.fileAttachments, other.getFileAttachments()))) &&
-            ((this.plainTextBody==null && other.getPlainTextBody()==null) || 
-             (this.plainTextBody!=null &&
-              this.plainTextBody.equals(other.getPlainTextBody()))) &&
-            ((this.targetObjectId==null && other.getTargetObjectId()==null) || 
-             (this.targetObjectId!=null &&
-              this.targetObjectId.equals(other.getTargetObjectId()))) &&
-            ((this.templateId==null && other.getTemplateId()==null) || 
-             (this.templateId!=null &&
-              this.templateId.equals(other.getTemplateId()))) &&
-            ((this.toAddresses==null && other.getToAddresses()==null) || 
-             (this.toAddresses!=null &&
-              java.util.Arrays.equals(this.toAddresses, other.getToAddresses()))) &&
-            ((this.whatId==null && other.getWhatId()==null) || 
-             (this.whatId!=null &&
-              this.whatId.equals(other.getWhatId())));
-        __equalsCalc = null;
-        return _equals;
-    }
-
-    private boolean __hashCodeCalc = false;
-    public synchronized int hashCode() {
-        if (__hashCodeCalc) {
-            return 0;
-        }
-        __hashCodeCalc = true;
-        int _hashCode = super.hashCode();
-        if (getBccAddresses() != null) {
-            for (int i=0;
-                 i<java.lang.reflect.Array.getLength(getBccAddresses());
-                 i++) {
-                java.lang.Object obj = java.lang.reflect.Array.get(getBccAddresses(), i);
-                if (obj != null &&
-                    !obj.getClass().isArray()) {
-                    _hashCode += obj.hashCode();
-                }
-            }
-        }
-        if (getCcAddresses() != null) {
-            for (int i=0;
-                 i<java.lang.reflect.Array.getLength(getCcAddresses());
-                 i++) {
-                java.lang.Object obj = java.lang.reflect.Array.get(getCcAddresses(), i);
-                if (obj != null &&
-                    !obj.getClass().isArray()) {
-                    _hashCode += obj.hashCode();
-                }
-            }
-        }
-        if (getCharset() != null) {
-            _hashCode += getCharset().hashCode();
-        }
-        if (getDocumentAttachments() != null) {
-            for (int i=0;
-                 i<java.lang.reflect.Array.getLength(getDocumentAttachments());
-                 i++) {
-                java.lang.Object obj = java.lang.reflect.Array.get(getDocumentAttachments(), i);
-                if (obj != null &&
-                    !obj.getClass().isArray()) {
-                    _hashCode += obj.hashCode();
-                }
-            }
-        }
-        if (getHtmlBody() != null) {
-            _hashCode += getHtmlBody().hashCode();
-        }
-        if (getFileAttachments() != null) {
-            for (int i=0;
-                 i<java.lang.reflect.Array.getLength(getFileAttachments());
-                 i++) {
-                java.lang.Object obj = java.lang.reflect.Array.get(getFileAttachments(), i);
-                if (obj != null &&
-                    !obj.getClass().isArray()) {
-                    _hashCode += obj.hashCode();
-                }
-            }
-        }
-        if (getPlainTextBody() != null) {
-            _hashCode += getPlainTextBody().hashCode();
-        }
-        if (getTargetObjectId() != null) {
-            _hashCode += getTargetObjectId().hashCode();
-        }
-        if (getTemplateId() != null) {
-            _hashCode += getTemplateId().hashCode();
-        }
-        if (getToAddresses() != null) {
-            for (int i=0;
-                 i<java.lang.reflect.Array.getLength(getToAddresses());
-                 i++) {
-                java.lang.Object obj = java.lang.reflect.Array.get(getToAddresses(), i);
-                if (obj != null &&
-                    !obj.getClass().isArray()) {
-                    _hashCode += obj.hashCode();
-                }
-            }
-        }
-        if (getWhatId() != null) {
-            _hashCode += getWhatId().hashCode();
-        }
-        __hashCodeCalc = false;
-        return _hashCode;
-    }
-
-    // Type metadata
-    private static org.apache.axis.description.TypeDesc typeDesc =
-        new org.apache.axis.description.TypeDesc(SingleEmailMessage.class, true);
-
-    static {
-        typeDesc.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SingleEmailMessage"));
-        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("bccAddresses");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "bccAddresses"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("ccAddresses");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ccAddresses"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("charset");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "charset"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("documentAttachments");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "documentAttachments"));
-        elemField.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(false);
-        elemField.setMaxOccursUnbounded(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("htmlBody");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "htmlBody"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("fileAttachments");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "fileAttachments"));
-        elemField.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "EmailFileAttachment"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(false);
-        elemField.setMaxOccursUnbounded(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("plainTextBody");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "plainTextBody"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("targetObjectId");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "targetObjectId"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("templateId");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "templateId"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("toAddresses");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "toAddresses"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setMinOccurs(0);
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-        elemField = new org.apache.axis.description.ElementDesc();
-        elemField.setFieldName("whatId");
-        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "whatId"));
-        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
-        elemField.setNillable(true);
-        typeDesc.addFieldDesc(elemField);
-    }
-
-    /**
-     * Return type metadata object
-     */
-    public static org.apache.axis.description.TypeDesc getTypeDesc() {
-        return typeDesc;
-    }
-
-    /**
-     * Get Custom Serializer
-     */
-    public static org.apache.axis.encoding.Serializer getSerializer(
-           java.lang.String mechType, 
-           java.lang.Class _javaType,  
-           javax.xml.namespace.QName _xmlType) {
-        return 
-          new  org.apache.axis.encoding.ser.BeanSerializer(
-            _javaType, _xmlType, typeDesc);
-    }
-
-    /**
-     * Get Custom Deserializer
-     */
-    public static org.apache.axis.encoding.Deserializer getDeserializer(
-           java.lang.String mechType, 
-           java.lang.Class _javaType,  
-           javax.xml.namespace.QName _xmlType) {
-        return 
-          new  org.apache.axis.encoding.ser.BeanDeserializer(
-            _javaType, _xmlType, typeDesc);
-    }
-
-}
+/**
+ * SingleEmailMessage.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.sforce.soap.partner;
+
+public class SingleEmailMessage  extends com.sforce.soap.partner.Email  implements java.io.Serializable {
+    private java.lang.String[] bccAddresses;
+
+    private java.lang.String[] ccAddresses;
+
+    private java.lang.String charset;
+
+    private java.lang.String[] documentAttachments;
+
+    private java.lang.String htmlBody;
+
+    private java.lang.String inReplyTo;
+
+    private com.sforce.soap.partner.EmailFileAttachment[] fileAttachments;
+
+    private java.lang.String orgWideEmailAddressId;
+
+    private java.lang.String plainTextBody;
+
+    private java.lang.String references;
+
+    private java.lang.String targetObjectId;
+
+    private java.lang.String templateId;
+
+    private java.lang.String[] toAddresses;
+
+    private java.lang.String whatId;
+
+    public SingleEmailMessage() {
+    }
+
+    public SingleEmailMessage(
+           java.lang.Boolean bccSender,
+           com.sforce.soap.partner.EmailPriority emailPriority,
+           java.lang.String replyTo,
+           java.lang.Boolean saveAsActivity,
+           java.lang.String senderDisplayName,
+           java.lang.String subject,
+           java.lang.Boolean useSignature,
+           java.lang.String[] bccAddresses,
+           java.lang.String[] ccAddresses,
+           java.lang.String charset,
+           java.lang.String[] documentAttachments,
+           java.lang.String htmlBody,
+           java.lang.String inReplyTo,
+           com.sforce.soap.partner.EmailFileAttachment[] fileAttachments,
+           java.lang.String orgWideEmailAddressId,
+           java.lang.String plainTextBody,
+           java.lang.String references,
+           java.lang.String targetObjectId,
+           java.lang.String templateId,
+           java.lang.String[] toAddresses,
+           java.lang.String whatId) {
+        super(
+            bccSender,
+            emailPriority,
+            replyTo,
+            saveAsActivity,
+            senderDisplayName,
+            subject,
+            useSignature);
+        this.bccAddresses = bccAddresses;
+        this.ccAddresses = ccAddresses;
+        this.charset = charset;
+        this.documentAttachments = documentAttachments;
+        this.htmlBody = htmlBody;
+        this.inReplyTo = inReplyTo;
+        this.fileAttachments = fileAttachments;
+        this.orgWideEmailAddressId = orgWideEmailAddressId;
+        this.plainTextBody = plainTextBody;
+        this.references = references;
+        this.targetObjectId = targetObjectId;
+        this.templateId = templateId;
+        this.toAddresses = toAddresses;
+        this.whatId = whatId;
+    }
+
+
+    /**
+     * Gets the bccAddresses value for this SingleEmailMessage.
+     * 
+     * @return bccAddresses
+     */
+    public java.lang.String[] getBccAddresses() {
+        return bccAddresses;
+    }
+
+
+    /**
+     * Sets the bccAddresses value for this SingleEmailMessage.
+     * 
+     * @param bccAddresses
+     */
+    public void setBccAddresses(java.lang.String[] bccAddresses) {
+        this.bccAddresses = bccAddresses;
+    }
+
+    public java.lang.String getBccAddresses(int i) {
+        return this.bccAddresses[i];
+    }
+
+    public void setBccAddresses(int i, java.lang.String _value) {
+        this.bccAddresses[i] = _value;
+    }
+
+
+    /**
+     * Gets the ccAddresses value for this SingleEmailMessage.
+     * 
+     * @return ccAddresses
+     */
+    public java.lang.String[] getCcAddresses() {
+        return ccAddresses;
+    }
+
+
+    /**
+     * Sets the ccAddresses value for this SingleEmailMessage.
+     * 
+     * @param ccAddresses
+     */
+    public void setCcAddresses(java.lang.String[] ccAddresses) {
+        this.ccAddresses = ccAddresses;
+    }
+
+    public java.lang.String getCcAddresses(int i) {
+        return this.ccAddresses[i];
+    }
+
+    public void setCcAddresses(int i, java.lang.String _value) {
+        this.ccAddresses[i] = _value;
+    }
+
+
+    /**
+     * Gets the charset value for this SingleEmailMessage.
+     * 
+     * @return charset
+     */
+    public java.lang.String getCharset() {
+        return charset;
+    }
+
+
+    /**
+     * Sets the charset value for this SingleEmailMessage.
+     * 
+     * @param charset
+     */
+    public void setCharset(java.lang.String charset) {
+        this.charset = charset;
+    }
+
+
+    /**
+     * Gets the documentAttachments value for this SingleEmailMessage.
+     * 
+     * @return documentAttachments
+     */
+    public java.lang.String[] getDocumentAttachments() {
+        return documentAttachments;
+    }
+
+
+    /**
+     * Sets the documentAttachments value for this SingleEmailMessage.
+     * 
+     * @param documentAttachments
+     */
+    public void setDocumentAttachments(java.lang.String[] documentAttachments) {
+        this.documentAttachments = documentAttachments;
+    }
+
+    public java.lang.String getDocumentAttachments(int i) {
+        return this.documentAttachments[i];
+    }
+
+    public void setDocumentAttachments(int i, java.lang.String _value) {
+        this.documentAttachments[i] = _value;
+    }
+
+
+    /**
+     * Gets the htmlBody value for this SingleEmailMessage.
+     * 
+     * @return htmlBody
+     */
+    public java.lang.String getHtmlBody() {
+        return htmlBody;
+    }
+
+
+    /**
+     * Sets the htmlBody value for this SingleEmailMessage.
+     * 
+     * @param htmlBody
+     */
+    public void setHtmlBody(java.lang.String htmlBody) {
+        this.htmlBody = htmlBody;
+    }
+
+
+    /**
+     * Gets the inReplyTo value for this SingleEmailMessage.
+     * 
+     * @return inReplyTo
+     */
+    public java.lang.String getInReplyTo() {
+        return inReplyTo;
+    }
+
+
+    /**
+     * Sets the inReplyTo value for this SingleEmailMessage.
+     * 
+     * @param inReplyTo
+     */
+    public void setInReplyTo(java.lang.String inReplyTo) {
+        this.inReplyTo = inReplyTo;
+    }
+
+
+    /**
+     * Gets the fileAttachments value for this SingleEmailMessage.
+     * 
+     * @return fileAttachments
+     */
+    public com.sforce.soap.partner.EmailFileAttachment[] getFileAttachments() {
+        return fileAttachments;
+    }
+
+
+    /**
+     * Sets the fileAttachments value for this SingleEmailMessage.
+     * 
+     * @param fileAttachments
+     */
+    public void setFileAttachments(com.sforce.soap.partner.EmailFileAttachment[] fileAttachments) {
+        this.fileAttachments = fileAttachments;
+    }
+
+    public com.sforce.soap.partner.EmailFileAttachment getFileAttachments(int i) {
+        return this.fileAttachments[i];
+    }
+
+    public void setFileAttachments(int i, com.sforce.soap.partner.EmailFileAttachment _value) {
+        this.fileAttachments[i] = _value;
+    }
+
+
+    /**
+     * Gets the orgWideEmailAddressId value for this SingleEmailMessage.
+     * 
+     * @return orgWideEmailAddressId
+     */
+    public java.lang.String getOrgWideEmailAddressId() {
+        return orgWideEmailAddressId;
+    }
+
+
+    /**
+     * Sets the orgWideEmailAddressId value for this SingleEmailMessage.
+     * 
+     * @param orgWideEmailAddressId
+     */
+    public void setOrgWideEmailAddressId(java.lang.String orgWideEmailAddressId) {
+        this.orgWideEmailAddressId = orgWideEmailAddressId;
+    }
+
+
+    /**
+     * Gets the plainTextBody value for this SingleEmailMessage.
+     * 
+     * @return plainTextBody
+     */
+    public java.lang.String getPlainTextBody() {
+        return plainTextBody;
+    }
+
+
+    /**
+     * Sets the plainTextBody value for this SingleEmailMessage.
+     * 
+     * @param plainTextBody
+     */
+    public void setPlainTextBody(java.lang.String plainTextBody) {
+        this.plainTextBody = plainTextBody;
+    }
+
+
+    /**
+     * Gets the references value for this SingleEmailMessage.
+     * 
+     * @return references
+     */
+    public java.lang.String getReferences() {
+        return references;
+    }
+
+
+    /**
+     * Sets the references value for this SingleEmailMessage.
+     * 
+     * @param references
+     */
+    public void setReferences(java.lang.String references) {
+        this.references = references;
+    }
+
+
+    /**
+     * Gets the targetObjectId value for this SingleEmailMessage.
+     * 
+     * @return targetObjectId
+     */
+    public java.lang.String getTargetObjectId() {
+        return targetObjectId;
+    }
+
+
+    /**
+     * Sets the targetObjectId value for this SingleEmailMessage.
+     * 
+     * @param targetObjectId
+     */
+    public void setTargetObjectId(java.lang.String targetObjectId) {
+        this.targetObjectId = targetObjectId;
+    }
+
+
+    /**
+     * Gets the templateId value for this SingleEmailMessage.
+     * 
+     * @return templateId
+     */
+    public java.lang.String getTemplateId() {
+        return templateId;
+    }
+
+
+    /**
+     * Sets the templateId value for this SingleEmailMessage.
+     * 
+     * @param templateId
+     */
+    public void setTemplateId(java.lang.String templateId) {
+        this.templateId = templateId;
+    }
+
+
+    /**
+     * Gets the toAddresses value for this SingleEmailMessage.
+     * 
+     * @return toAddresses
+     */
+    public java.lang.String[] getToAddresses() {
+        return toAddresses;
+    }
+
+
+    /**
+     * Sets the toAddresses value for this SingleEmailMessage.
+     * 
+     * @param toAddresses
+     */
+    public void setToAddresses(java.lang.String[] toAddresses) {
+        this.toAddresses = toAddresses;
+    }
+
+    public java.lang.String getToAddresses(int i) {
+        return this.toAddresses[i];
+    }
+
+    public void setToAddresses(int i, java.lang.String _value) {
+        this.toAddresses[i] = _value;
+    }
+
+
+    /**
+     * Gets the whatId value for this SingleEmailMessage.
+     * 
+     * @return whatId
+     */
+    public java.lang.String getWhatId() {
+        return whatId;
+    }
+
+
+    /**
+     * Sets the whatId value for this SingleEmailMessage.
+     * 
+     * @param whatId
+     */
+    public void setWhatId(java.lang.String whatId) {
+        this.whatId = whatId;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof SingleEmailMessage)) return false;
+        SingleEmailMessage other = (SingleEmailMessage) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = super.equals(obj) && 
+            ((this.bccAddresses==null && other.getBccAddresses()==null) || 
+             (this.bccAddresses!=null &&
+              java.util.Arrays.equals(this.bccAddresses, other.getBccAddresses()))) &&
+            ((this.ccAddresses==null && other.getCcAddresses()==null) || 
+             (this.ccAddresses!=null &&
+              java.util.Arrays.equals(this.ccAddresses, other.getCcAddresses()))) &&
+            ((this.charset==null && other.getCharset()==null) || 
+             (this.charset!=null &&
+              this.charset.equals(other.getCharset()))) &&
+            ((this.documentAttachments==null && other.getDocumentAttachments()==null) || 
+             (this.documentAttachments!=null &&
+              java.util.Arrays.equals(this.documentAttachments, other.getDocumentAttachments()))) &&
+            ((this.htmlBody==null && other.getHtmlBody()==null) || 
+             (this.htmlBody!=null &&
+              this.htmlBody.equals(other.getHtmlBody()))) &&
+            ((this.inReplyTo==null && other.getInReplyTo()==null) || 
+             (this.inReplyTo!=null &&
+              this.inReplyTo.equals(other.getInReplyTo()))) &&
+            ((this.fileAttachments==null && other.getFileAttachments()==null) || 
+             (this.fileAttachments!=null &&
+              java.util.Arrays.equals(this.fileAttachments, other.getFileAttachments()))) &&
+            ((this.orgWideEmailAddressId==null && other.getOrgWideEmailAddressId()==null) || 
+             (this.orgWideEmailAddressId!=null &&
+              this.orgWideEmailAddressId.equals(other.getOrgWideEmailAddressId()))) &&
+            ((this.plainTextBody==null && other.getPlainTextBody()==null) || 
+             (this.plainTextBody!=null &&
+              this.plainTextBody.equals(other.getPlainTextBody()))) &&
+            ((this.references==null && other.getReferences()==null) || 
+             (this.references!=null &&
+              this.references.equals(other.getReferences()))) &&
+            ((this.targetObjectId==null && other.getTargetObjectId()==null) || 
+             (this.targetObjectId!=null &&
+              this.targetObjectId.equals(other.getTargetObjectId()))) &&
+            ((this.templateId==null && other.getTemplateId()==null) || 
+             (this.templateId!=null &&
+              this.templateId.equals(other.getTemplateId()))) &&
+            ((this.toAddresses==null && other.getToAddresses()==null) || 
+             (this.toAddresses!=null &&
+              java.util.Arrays.equals(this.toAddresses, other.getToAddresses()))) &&
+            ((this.whatId==null && other.getWhatId()==null) || 
+             (this.whatId!=null &&
+              this.whatId.equals(other.getWhatId())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = super.hashCode();
+        if (getBccAddresses() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getBccAddresses());
+                 i++) {
+                java.lang.Object obj = java.lang.reflect.Array.get(getBccAddresses(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        if (getCcAddresses() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getCcAddresses());
+                 i++) {
+                java.lang.Object obj = java.lang.reflect.Array.get(getCcAddresses(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        if (getCharset() != null) {
+            _hashCode += getCharset().hashCode();
+        }
+        if (getDocumentAttachments() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getDocumentAttachments());
+                 i++) {
+                java.lang.Object obj = java.lang.reflect.Array.get(getDocumentAttachments(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        if (getHtmlBody() != null) {
+            _hashCode += getHtmlBody().hashCode();
+        }
+        if (getInReplyTo() != null) {
+            _hashCode += getInReplyTo().hashCode();
+        }
+        if (getFileAttachments() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getFileAttachments());
+                 i++) {
+                java.lang.Object obj = java.lang.reflect.Array.get(getFileAttachments(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        if (getOrgWideEmailAddressId() != null) {
+            _hashCode += getOrgWideEmailAddressId().hashCode();
+        }
+        if (getPlainTextBody() != null) {
+            _hashCode += getPlainTextBody().hashCode();
+        }
+        if (getReferences() != null) {
+            _hashCode += getReferences().hashCode();
+        }
+        if (getTargetObjectId() != null) {
+            _hashCode += getTargetObjectId().hashCode();
+        }
+        if (getTemplateId() != null) {
+            _hashCode += getTemplateId().hashCode();
+        }
+        if (getToAddresses() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getToAddresses());
+                 i++) {
+                java.lang.Object obj = java.lang.reflect.Array.get(getToAddresses(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        if (getWhatId() != null) {
+            _hashCode += getWhatId().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(SingleEmailMessage.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SingleEmailMessage"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("bccAddresses");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "bccAddresses"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("ccAddresses");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ccAddresses"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("charset");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "charset"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("documentAttachments");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "documentAttachments"));
+        elemField.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        elemField.setMaxOccursUnbounded(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("htmlBody");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "htmlBody"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("inReplyTo");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "inReplyTo"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("fileAttachments");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "fileAttachments"));
+        elemField.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "EmailFileAttachment"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        elemField.setMaxOccursUnbounded(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("orgWideEmailAddressId");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "orgWideEmailAddressId"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("plainTextBody");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "plainTextBody"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("references");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "references"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("targetObjectId");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "targetObjectId"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("templateId");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "templateId"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("toAddresses");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "toAddresses"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("whatId");
+        elemField.setXmlName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "whatId"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setNillable(true);
+        typeDesc.addFieldDesc(elemField);
+    }
+
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+    /**
+     * Get Custom Serializer
+     */
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanSerializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+    /**
+     * Get Custom Deserializer
+     */
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new  org.apache.axis.encoding.ser.BeanDeserializer(
+            _javaType, _xmlType, typeDesc);
+    }
+
+}

Modified: trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/Soap.java
===================================================================
--- trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/Soap.java	2009-12-08 21:05:47 UTC (rev 1625)
+++ trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/Soap.java	2009-12-09 20:04:16 UTC (rev 1626)
@@ -1,161 +1,161 @@
-/**
- * Soap.java
- *
- * This file was auto-generated from WSDL
- * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
- */
-
-package com.sforce.soap.partner;
-
-public interface Soap extends java.rmi.Remote {
-
-    /**
-     * Login to the Salesforce.com SOAP Api
-     */
-    public com.sforce.soap.partner.LoginResult login(java.lang.String username, java.lang.String password) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.LoginFault;
-
-    /**
-     * Describe an sObject
-     */
-    public com.sforce.soap.partner.DescribeSObjectResult describeSObject(java.lang.String sObjectType) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault;
-
-    /**
-     * Describe a number sObjects
-     */
-    public com.sforce.soap.partner.DescribeSObjectResult[] describeSObjects(java.lang.String[] sObjectType) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault;
-
-    /**
-     * Describe the Global state
-     */
-    public com.sforce.soap.partner.DescribeGlobalResult describeGlobal() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
-
-    /**
-     * Describe the layout of an sObject
-     */
-    public com.sforce.soap.partner.DescribeLayoutResult describeLayout(java.lang.String sObjectType, java.lang.String[] recordTypeIds) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault;
-
-    /**
-     * Describe the layout of the SoftPhone
-     */
-    public com.sforce.soap.partner.DescribeSoftphoneLayoutResult describeSoftphoneLayout() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
-
-    /**
-     * Describe the tabs that appear on a users page
-     */
-    public com.sforce.soap.partner.DescribeTabSetResult[] describeTabs() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
-
-    /**
-     * Create a set of new sObjects
-     */
-    public com.sforce.soap.partner.SaveResult[] create(com.sforce.soap.partner.sobject.SObject[] sObjects) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault;
-
-    /**
-     * Update a set of sObjects
-     */
-    public com.sforce.soap.partner.SaveResult[] update(com.sforce.soap.partner.sobject.SObject[] sObjects) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault;
-
-    /**
-     * Update or insert a set of sObjects based on object id
-     */
-    public com.sforce.soap.partner.UpsertResult[] upsert(java.lang.String externalIDFieldName, com.sforce.soap.partner.sobject.SObject[] sObjects) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault;
-
-    /**
-     * Merge and update a set of sObjects based on object id
-     */
-    public com.sforce.soap.partner.MergeResult[] merge(com.sforce.soap.partner.MergeRequest[] request) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault;
-
-    /**
-     * Delete a set of sObjects
-     */
-    public com.sforce.soap.partner.DeleteResult[] delete(java.lang.String[] ids) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
-
-    /**
-     * Undelete a set of sObjects
-     */
-    public com.sforce.soap.partner.UndeleteResult[] undelete(java.lang.String[] ids) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
-
-    /**
-     * Empty a set of sObjects from the recycle bin
-     */
-    public com.sforce.soap.partner.EmptyRecycleBinResult[] emptyRecycleBin(java.lang.String[] ids) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
-
-    /**
-     * Get a set of sObjects
-     */
-    public com.sforce.soap.partner.sobject.SObject[] retrieve(java.lang.String fieldList, java.lang.String sObjectType, java.lang.String[] ids) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.MalformedQueryFault, com.sforce.soap.partner.fault.InvalidFieldFault;
-
-    /**
-     * Submit an entity to a workflow process or process a workitem
-     */
-    public com.sforce.soap.partner.ProcessResult[] process(com.sforce.soap.partner.ProcessRequest[] actions) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidIdFault;
-
-    /**
-     * convert a set of leads
-     */
-    public com.sforce.soap.partner.LeadConvertResult[] convertLead(com.sforce.soap.partner.LeadConvert[] leadConverts) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
-
-    /**
-     * Logout the current user, invalidating the current session.
-     */
-    public void logout() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
-
-    /**
-     * Logs out and invalidates session ids
-     */
-    public com.sforce.soap.partner.InvalidateSessionsResult[] invalidateSessions(java.lang.String[] sessionIds) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
-
-    /**
-     * Get the IDs for deleted sObjects
-     */
-    public com.sforce.soap.partner.GetDeletedResult getDeleted(java.lang.String sObjectType, java.util.Calendar startDate, java.util.Calendar endDate) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault;
-
-    /**
-     * Get the IDs for updated sObjects
-     */
-    public com.sforce.soap.partner.GetUpdatedResult getUpdated(java.lang.String sObjectType, java.util.Calendar startDate, java.util.Calendar endDate) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault;
-
-    /**
-     * Create a Query Cursor
-     */
-    public com.sforce.soap.partner.QueryResult query(java.lang.String queryString) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidQueryLocatorFault, com.sforce.soap.partner.fault.MalformedQueryFault, com.sforce.soap.partner.fault.InvalidFieldFault;
-
-    /**
-     * Create a Query Cursor, including deleted sObjects
-     */
-    public com.sforce.soap.partner.QueryResult queryAll(java.lang.String queryString) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidQueryLocatorFault, com.sforce.soap.partner.fault.MalformedQueryFault, com.sforce.soap.partner.fault.InvalidFieldFault;
-
-    /**
-     * Gets the next batch of sObjects from a query
-     */
-    public com.sforce.soap.partner.QueryResult queryMore(java.lang.String queryLocator) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidQueryLocatorFault, com.sforce.soap.partner.fault.InvalidFieldFault;
-
-    /**
-     * Search for sObjects
-     */
-    public com.sforce.soap.partner.SearchResult search(java.lang.String searchString) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.MalformedSearchFault, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidFieldFault;
-
-    /**
-     * Gets server timestamp
-     */
-    public com.sforce.soap.partner.GetServerTimestampResult getServerTimestamp() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
-
-    /**
-     * Set a user's password
-     */
-    public com.sforce.soap.partner.SetPasswordResult setPassword(java.lang.String userId, java.lang.String password) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidNewPasswordFault;
-
-    /**
-     * Reset a user's password
-     */
-    public com.sforce.soap.partner.ResetPasswordResult resetPassword(java.lang.String userId) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidIdFault;
-
-    /**
-     * Returns standard information relevant to the current user
-     */
-    public com.sforce.soap.partner.GetUserInfoResult getUserInfo() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
-
-    /**
-     * Send outbound email
-     */
-    public com.sforce.soap.partner.SendEmailResult[] sendEmail(com.sforce.soap.partner.Email[] messages) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
-}
+/**
+ * Soap.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.sforce.soap.partner;
+
+public interface Soap extends java.rmi.Remote {
+
+    /**
+     * Login to the Salesforce.com SOAP Api
+     */
+    public com.sforce.soap.partner.LoginResult login(java.lang.String username, java.lang.String password) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.LoginFault;
+
+    /**
+     * Describe an sObject
+     */
+    public com.sforce.soap.partner.DescribeSObjectResult describeSObject(java.lang.String sObjectType) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Describe a number sObjects
+     */
+    public com.sforce.soap.partner.DescribeSObjectResult[] describeSObjects(java.lang.String[] sObjectType) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Describe the Global state
+     */
+    public com.sforce.soap.partner.DescribeGlobalResult describeGlobal() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Describe the layout of an sObject
+     */
+    public com.sforce.soap.partner.DescribeLayoutResult describeLayout(java.lang.String sObjectType, java.lang.String[] recordTypeIds) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Describe the layout of the SoftPhone
+     */
+    public com.sforce.soap.partner.DescribeSoftphoneLayoutResult describeSoftphoneLayout() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Describe the tabs that appear on a users page
+     */
+    public com.sforce.soap.partner.DescribeTabSetResult[] describeTabs() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Create a set of new sObjects
+     */
+    public com.sforce.soap.partner.SaveResult[] create(com.sforce.soap.partner.sobject.SObject[] sObjects) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Update a set of sObjects
+     */
+    public com.sforce.soap.partner.SaveResult[] update(com.sforce.soap.partner.sobject.SObject[] sObjects) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Update or insert a set of sObjects based on object id
+     */
+    public com.sforce.soap.partner.UpsertResult[] upsert(java.lang.String externalIDFieldName, com.sforce.soap.partner.sobject.SObject[] sObjects) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Merge and update a set of sObjects based on object id
+     */
+    public com.sforce.soap.partner.MergeResult[] merge(com.sforce.soap.partner.MergeRequest[] request) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Delete a set of sObjects
+     */
+    public com.sforce.soap.partner.DeleteResult[] delete(java.lang.String[] ids) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Undelete a set of sObjects
+     */
+    public com.sforce.soap.partner.UndeleteResult[] undelete(java.lang.String[] ids) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Empty a set of sObjects from the recycle bin
+     */
+    public com.sforce.soap.partner.EmptyRecycleBinResult[] emptyRecycleBin(java.lang.String[] ids) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Get a set of sObjects
+     */
+    public com.sforce.soap.partner.sobject.SObject[] retrieve(java.lang.String fieldList, java.lang.String sObjectType, java.lang.String[] ids) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.MalformedQueryFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Submit an entity to a workflow process or process a workitem
+     */
+    public com.sforce.soap.partner.ProcessResult[] process(com.sforce.soap.partner.ProcessRequest[] actions) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * convert a set of leads
+     */
+    public com.sforce.soap.partner.LeadConvertResult[] convertLead(com.sforce.soap.partner.LeadConvert[] leadConverts) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Logout the current user, invalidating the current session.
+     */
+    public void logout() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Logs out and invalidates session ids
+     */
+    public com.sforce.soap.partner.InvalidateSessionsResult[] invalidateSessions(java.lang.String[] sessionIds) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Get the IDs for deleted sObjects
+     */
+    public com.sforce.soap.partner.GetDeletedResult getDeleted(java.lang.String sObjectType, java.util.Calendar startDate, java.util.Calendar endDate) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Get the IDs for updated sObjects
+     */
+    public com.sforce.soap.partner.GetUpdatedResult getUpdated(java.lang.String sObjectType, java.util.Calendar startDate, java.util.Calendar endDate) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Create a Query Cursor
+     */
+    public com.sforce.soap.partner.QueryResult query(java.lang.String queryString) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.MalformedQueryFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidQueryLocatorFault;
+
+    /**
+     * Create a Query Cursor, including deleted sObjects
+     */
+    public com.sforce.soap.partner.QueryResult queryAll(java.lang.String queryString) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.MalformedQueryFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidQueryLocatorFault;
+
+    /**
+     * Gets the next batch of sObjects from a query
+     */
+    public com.sforce.soap.partner.QueryResult queryMore(java.lang.String queryLocator) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidFieldFault, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidQueryLocatorFault;
+
+    /**
+     * Search for sObjects
+     */
+    public com.sforce.soap.partner.SearchResult search(java.lang.String searchString) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.MalformedSearchFault, com.sforce.soap.partner.fault.InvalidFieldFault, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Gets server timestamp
+     */
+    public com.sforce.soap.partner.GetServerTimestampResult getServerTimestamp() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Set a user's password
+     */
+    public com.sforce.soap.partner.SetPasswordResult setPassword(java.lang.String userId, java.lang.String password) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidNewPasswordFault;
+
+    /**
+     * Reset a user's password
+     */
+    public com.sforce.soap.partner.ResetPasswordResult resetPassword(java.lang.String userId) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Returns standard information relevant to the current user
+     */
+    public com.sforce.soap.partner.GetUserInfoResult getUserInfo() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+
+    /**
+     * Send outbound email
+     */
+    public com.sforce.soap.partner.SendEmailResult[] sendEmail(com.sforce.soap.partner.Email[] messages) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault;
+}

Modified: trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/SoapBindingStub.java
===================================================================
--- trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/SoapBindingStub.java	2009-12-08 21:05:47 UTC (rev 1625)
+++ trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/SoapBindingStub.java	2009-12-09 20:04:16 UTC (rev 1626)
@@ -1,966 +1,966 @@
-/**
- * SoapBindingStub.java
- *
- * This file was auto-generated from WSDL
- * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
- */
-
-package com.sforce.soap.partner;
-
-public class SoapBindingStub extends org.apache.axis.client.Stub implements com.sforce.soap.partner.Soap {
-    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[30];
-        _initOperationDesc1();
-        _initOperationDesc2();
-        _initOperationDesc3();
+/**
+ * SoapBindingStub.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.sforce.soap.partner;
+
+public class SoapBindingStub extends org.apache.axis.client.Stub implements com.sforce.soap.partner.Soap {
+    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[30];
+        _initOperationDesc1();
+        _initOperationDesc2();
+        _initOperationDesc3();
     }
-
-    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("login");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "username"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
-        oper.addParameter(param);
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "password"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "LoginResult"));
-        oper.setReturnClass(com.sforce.soap.partner.LoginResult.class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
-                      "com.sforce.soap.partner.fault.InvalidIdFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "LoginFault"),
-                      "com.sforce.soap.partner.fault.LoginFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "LoginFault"), 
-                      true
-                     ));
-        _operations[0] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("describeSObject");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjectType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSObjectResult"));
-        oper.setReturnClass(com.sforce.soap.partner.DescribeSObjectResult.class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
-                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
-                      true
-                     ));
-        _operations[1] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("describeSObjects");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjectType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String[].class, false, false);
-        param.setOmittable(true);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSObjectResult"));
-        oper.setReturnClass(com.sforce.soap.partner.DescribeSObjectResult[].class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
-                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
-                      true
-                     ));
-        _operations[2] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("describeGlobal");
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeGlobalResult"));
-        oper.setReturnClass(com.sforce.soap.partner.DescribeGlobalResult.class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        _operations[3] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("describeLayout");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjectType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
-        oper.addParameter(param);
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "recordTypeIds"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID"), java.lang.String[].class, false, false);
-        param.setOmittable(true);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeLayoutResult"));
-        oper.setReturnClass(com.sforce.soap.partner.DescribeLayoutResult.class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
-                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
-                      "com.sforce.soap.partner.fault.InvalidIdFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
-                      true
-                     ));
-        _operations[4] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("describeSoftphoneLayout");
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSoftphoneLayoutResult"));
-        oper.setReturnClass(com.sforce.soap.partner.DescribeSoftphoneLayoutResult.class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        _operations[5] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("describeTabs");
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeTabSetResult"));
-        oper.setReturnClass(com.sforce.soap.partner.DescribeTabSetResult[].class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        _operations[6] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("create");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjects"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:sobject.partner.soap.sforce.com", "sObject"), com.sforce.soap.partner.sobject.SObject[].class, false, false);
-        param.setOmittable(true);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SaveResult"));
-        oper.setReturnClass(com.sforce.soap.partner.SaveResult[].class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
-                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
-                      "com.sforce.soap.partner.fault.InvalidIdFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"),
-                      "com.sforce.soap.partner.fault.InvalidFieldFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"), 
-                      true
-                     ));
-        _operations[7] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("update");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjects"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:sobject.partner.soap.sforce.com", "sObject"), com.sforce.soap.partner.sobject.SObject[].class, false, false);
-        param.setOmittable(true);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SaveResult"));
-        oper.setReturnClass(com.sforce.soap.partner.SaveResult[].class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
-                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
-                      "com.sforce.soap.partner.fault.InvalidIdFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"),
-                      "com.sforce.soap.partner.fault.InvalidFieldFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"), 
-                      true
-                     ));
-        _operations[8] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("upsert");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "externalIDFieldName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
-        oper.addParameter(param);
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjects"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:sobject.partner.soap.sforce.com", "sObject"), com.sforce.soap.partner.sobject.SObject[].class, false, false);
-        param.setOmittable(true);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "UpsertResult"));
-        oper.setReturnClass(com.sforce.soap.partner.UpsertResult[].class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
-                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
-                      "com.sforce.soap.partner.fault.InvalidIdFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"),
-                      "com.sforce.soap.partner.fault.InvalidFieldFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"), 
-                      true
-                     ));
-        _operations[9] = oper;
-
+
+    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("login");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "username"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "password"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "LoginResult"));
+        oper.setReturnClass(com.sforce.soap.partner.LoginResult.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
+                      "com.sforce.soap.partner.fault.InvalidIdFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "LoginFault"),
+                      "com.sforce.soap.partner.fault.LoginFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "LoginFault"), 
+                      true
+                     ));
+        _operations[0] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("describeSObject");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjectType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSObjectResult"));
+        oper.setReturnClass(com.sforce.soap.partner.DescribeSObjectResult.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
+                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[1] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("describeSObjects");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjectType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String[].class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSObjectResult"));
+        oper.setReturnClass(com.sforce.soap.partner.DescribeSObjectResult[].class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
+                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[2] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("describeGlobal");
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeGlobalResult"));
+        oper.setReturnClass(com.sforce.soap.partner.DescribeGlobalResult.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[3] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("describeLayout");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjectType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "recordTypeIds"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID"), java.lang.String[].class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeLayoutResult"));
+        oper.setReturnClass(com.sforce.soap.partner.DescribeLayoutResult.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
+                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
+                      "com.sforce.soap.partner.fault.InvalidIdFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[4] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("describeSoftphoneLayout");
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSoftphoneLayoutResult"));
+        oper.setReturnClass(com.sforce.soap.partner.DescribeSoftphoneLayoutResult.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[5] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("describeTabs");
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeTabSetResult"));
+        oper.setReturnClass(com.sforce.soap.partner.DescribeTabSetResult[].class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[6] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("create");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjects"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:sobject.partner.soap.sforce.com", "sObject"), com.sforce.soap.partner.sobject.SObject[].class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SaveResult"));
+        oper.setReturnClass(com.sforce.soap.partner.SaveResult[].class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
+                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
+                      "com.sforce.soap.partner.fault.InvalidIdFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"),
+                      "com.sforce.soap.partner.fault.InvalidFieldFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[7] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("update");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjects"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:sobject.partner.soap.sforce.com", "sObject"), com.sforce.soap.partner.sobject.SObject[].class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SaveResult"));
+        oper.setReturnClass(com.sforce.soap.partner.SaveResult[].class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
+                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
+                      "com.sforce.soap.partner.fault.InvalidIdFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"),
+                      "com.sforce.soap.partner.fault.InvalidFieldFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[8] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("upsert");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "externalIDFieldName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjects"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:sobject.partner.soap.sforce.com", "sObject"), com.sforce.soap.partner.sobject.SObject[].class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "UpsertResult"));
+        oper.setReturnClass(com.sforce.soap.partner.UpsertResult[].class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
+                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
+                      "com.sforce.soap.partner.fault.InvalidIdFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"),
+                      "com.sforce.soap.partner.fault.InvalidFieldFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[9] = oper;
+
     }
-
-    private static void _initOperationDesc2(){
-        org.apache.axis.description.OperationDesc oper;
-        org.apache.axis.description.ParameterDesc param;
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("merge");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "request"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "MergeRequest"), com.sforce.soap.partner.MergeRequest[].class, false, false);
-        param.setOmittable(true);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "MergeResult"));
-        oper.setReturnClass(com.sforce.soap.partner.MergeResult[].class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
-                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
-                      "com.sforce.soap.partner.fault.InvalidIdFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"),
-                      "com.sforce.soap.partner.fault.InvalidFieldFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"), 
-                      true
-                     ));
-        _operations[10] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("delete");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ids"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID"), java.lang.String[].class, false, false);
-        param.setOmittable(true);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DeleteResult"));
-        oper.setReturnClass(com.sforce.soap.partner.DeleteResult[].class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        _operations[11] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("undelete");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ids"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID"), java.lang.String[].class, false, false);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "UndeleteResult"));
-        oper.setReturnClass(com.sforce.soap.partner.UndeleteResult[].class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        _operations[12] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("emptyRecycleBin");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ids"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID"), java.lang.String[].class, false, false);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "EmptyRecycleBinResult"));
-        oper.setReturnClass(com.sforce.soap.partner.EmptyRecycleBinResult[].class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        _operations[13] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("retrieve");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "fieldList"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
-        oper.addParameter(param);
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjectType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
-        oper.addParameter(param);
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ids"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID"), java.lang.String[].class, false, false);
-        param.setOmittable(true);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:sobject.partner.soap.sforce.com", "sObject"));
-        oper.setReturnClass(com.sforce.soap.partner.sobject.SObject[].class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
-                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
-                      "com.sforce.soap.partner.fault.InvalidIdFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedQueryFault"),
-                      "com.sforce.soap.partner.fault.MalformedQueryFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedQueryFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"),
-                      "com.sforce.soap.partner.fault.InvalidFieldFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"), 
-                      true
-                     ));
-        _operations[14] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("process");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "actions"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ProcessRequest"), com.sforce.soap.partner.ProcessRequest[].class, false, false);
-        param.setOmittable(true);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ProcessResult"));
-        oper.setReturnClass(com.sforce.soap.partner.ProcessResult[].class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
-                      "com.sforce.soap.partner.fault.InvalidIdFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
-                      true
-                     ));
-        _operations[15] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("convertLead");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "leadConverts"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "LeadConvert"), com.sforce.soap.partner.LeadConvert[].class, false, false);
-        param.setOmittable(true);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "LeadConvertResult"));
-        oper.setReturnClass(com.sforce.soap.partner.LeadConvertResult[].class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        _operations[16] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("logout");
-        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        _operations[17] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("invalidateSessions");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sessionIds"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String[].class, false, false);
-        param.setOmittable(true);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "InvalidateSessionsResult"));
-        oper.setReturnClass(com.sforce.soap.partner.InvalidateSessionsResult[].class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        _operations[18] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("getDeleted");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjectType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
-        oper.addParameter(param);
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "startDate"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
-        oper.addParameter(param);
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "endDate"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "GetDeletedResult"));
-        oper.setReturnClass(com.sforce.soap.partner.GetDeletedResult.class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
-                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
-                      true
-                     ));
-        _operations[19] = oper;
-
+
+    private static void _initOperationDesc2(){
+        org.apache.axis.description.OperationDesc oper;
+        org.apache.axis.description.ParameterDesc param;
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("merge");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "request"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "MergeRequest"), com.sforce.soap.partner.MergeRequest[].class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "MergeResult"));
+        oper.setReturnClass(com.sforce.soap.partner.MergeResult[].class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
+                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
+                      "com.sforce.soap.partner.fault.InvalidIdFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"),
+                      "com.sforce.soap.partner.fault.InvalidFieldFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[10] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("delete");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ids"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID"), java.lang.String[].class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DeleteResult"));
+        oper.setReturnClass(com.sforce.soap.partner.DeleteResult[].class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[11] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("undelete");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ids"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID"), java.lang.String[].class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "UndeleteResult"));
+        oper.setReturnClass(com.sforce.soap.partner.UndeleteResult[].class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[12] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("emptyRecycleBin");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ids"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID"), java.lang.String[].class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "EmptyRecycleBinResult"));
+        oper.setReturnClass(com.sforce.soap.partner.EmptyRecycleBinResult[].class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[13] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("retrieve");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "fieldList"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjectType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ids"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID"), java.lang.String[].class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:sobject.partner.soap.sforce.com", "sObject"));
+        oper.setReturnClass(com.sforce.soap.partner.sobject.SObject[].class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
+                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedQueryFault"),
+                      "com.sforce.soap.partner.fault.MalformedQueryFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedQueryFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
+                      "com.sforce.soap.partner.fault.InvalidIdFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"),
+                      "com.sforce.soap.partner.fault.InvalidFieldFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[14] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("process");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "actions"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ProcessRequest"), com.sforce.soap.partner.ProcessRequest[].class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ProcessResult"));
+        oper.setReturnClass(com.sforce.soap.partner.ProcessResult[].class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
+                      "com.sforce.soap.partner.fault.InvalidIdFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[15] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("convertLead");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "leadConverts"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "LeadConvert"), com.sforce.soap.partner.LeadConvert[].class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "LeadConvertResult"));
+        oper.setReturnClass(com.sforce.soap.partner.LeadConvertResult[].class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[16] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("logout");
+        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[17] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("invalidateSessions");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sessionIds"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String[].class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "InvalidateSessionsResult"));
+        oper.setReturnClass(com.sforce.soap.partner.InvalidateSessionsResult[].class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[18] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getDeleted");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjectType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "startDate"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "endDate"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "GetDeletedResult"));
+        oper.setReturnClass(com.sforce.soap.partner.GetDeletedResult.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
+                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[19] = oper;
+
     }
-
-    private static void _initOperationDesc3(){
-        org.apache.axis.description.OperationDesc oper;
-        org.apache.axis.description.ParameterDesc param;
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("getUpdated");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjectType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
-        oper.addParameter(param);
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "startDate"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
-        oper.addParameter(param);
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "endDate"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "GetUpdatedResult"));
-        oper.setReturnClass(com.sforce.soap.partner.GetUpdatedResult.class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
-                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
-                      true
-                     ));
-        _operations[20] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("query");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "queryString"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "QueryResult"));
-        oper.setReturnClass(com.sforce.soap.partner.QueryResult.class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
-                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
-                      "com.sforce.soap.partner.fault.InvalidIdFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidQueryLocatorFault"),
-                      "com.sforce.soap.partner.fault.InvalidQueryLocatorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidQueryLocatorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedQueryFault"),
-                      "com.sforce.soap.partner.fault.MalformedQueryFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedQueryFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"),
-                      "com.sforce.soap.partner.fault.InvalidFieldFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"), 
-                      true
-                     ));
-        _operations[21] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("queryAll");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "queryString"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "QueryResult"));
-        oper.setReturnClass(com.sforce.soap.partner.QueryResult.class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
-                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
-                      "com.sforce.soap.partner.fault.InvalidIdFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidQueryLocatorFault"),
-                      "com.sforce.soap.partner.fault.InvalidQueryLocatorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidQueryLocatorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedQueryFault"),
-                      "com.sforce.soap.partner.fault.MalformedQueryFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedQueryFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"),
-                      "com.sforce.soap.partner.fault.InvalidFieldFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"), 
-                      true
-                     ));
-        _operations[22] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("queryMore");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "queryLocator"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "QueryLocator"), java.lang.String.class, false, false);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "QueryResult"));
-        oper.setReturnClass(com.sforce.soap.partner.QueryResult.class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidQueryLocatorFault"),
-                      "com.sforce.soap.partner.fault.InvalidQueryLocatorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidQueryLocatorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"),
-                      "com.sforce.soap.partner.fault.InvalidFieldFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"), 
-                      true
-                     ));
-        _operations[23] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("search");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "searchString"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SearchResult"));
-        oper.setReturnClass(com.sforce.soap.partner.SearchResult.class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedSearchFault"),
-                      "com.sforce.soap.partner.fault.MalformedSearchFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedSearchFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
-                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"),
-                      "com.sforce.soap.partner.fault.InvalidFieldFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"), 
-                      true
-                     ));
-        _operations[24] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("getServerTimestamp");
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "GetServerTimestampResult"));
-        oper.setReturnClass(com.sforce.soap.partner.GetServerTimestampResult.class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        _operations[25] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("setPassword");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID"), java.lang.String.class, false, false);
-        oper.addParameter(param);
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "password"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SetPasswordResult"));
-        oper.setReturnClass(com.sforce.soap.partner.SetPasswordResult.class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
-                      "com.sforce.soap.partner.fault.InvalidIdFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidNewPasswordFault"),
-                      "com.sforce.soap.partner.fault.InvalidNewPasswordFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidNewPasswordFault"), 
-                      true
-                     ));
-        _operations[26] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("resetPassword");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID"), java.lang.String.class, false, false);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ResetPasswordResult"));
-        oper.setReturnClass(com.sforce.soap.partner.ResetPasswordResult.class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
-                      "com.sforce.soap.partner.fault.InvalidIdFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
-                      true
-                     ));
-        _operations[27] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("getUserInfo");
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "GetUserInfoResult"));
-        oper.setReturnClass(com.sforce.soap.partner.GetUserInfoResult.class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        _operations[28] = oper;
-
-        oper = new org.apache.axis.description.OperationDesc();
-        oper.setName("sendEmail");
-        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "messages"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "Email"), com.sforce.soap.partner.Email[].class, false, false);
-        param.setOmittable(true);
-        oper.addParameter(param);
-        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SendEmailResult"));
-        oper.setReturnClass(com.sforce.soap.partner.SendEmailResult[].class);
-        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
-        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
-        oper.setUse(org.apache.axis.constants.Use.LITERAL);
-        oper.addFault(new org.apache.axis.description.FaultDesc(
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
-                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
-                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
-                      true
-                     ));
-        _operations[29] = oper;
-
-    }
-
-    public SoapBindingStub() throws org.apache.axis.AxisFault {
-         this(null);
-    }
-
-    public SoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
-         this(service);
-         super.cachedEndpoint = endpointURL;
-    }
-
-    public SoapBindingStub(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;
-        addBindings0();
-        addBindings1();
-    }
-
-    private void addBindings0() {
-            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("urn:fault.partner.soap.sforce.com", "ApiFault");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.fault.ApiFault.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "ApiQueryFault");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.fault.ApiQueryFault.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "ExceptionCode");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.fault.ExceptionCode.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(enumsf);
-            cachedDeserFactories.add(enumdf);
-
-            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "FaultCode");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.fault.FaultCode.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(enumsf);
-            cachedDeserFactories.add(enumdf);
-
-            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.fault.InvalidFieldFault.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.fault.InvalidIdFault.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidNewPasswordFault");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.fault.InvalidNewPasswordFault.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidQueryLocatorFault");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.fault.InvalidQueryLocatorFault.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.fault.InvalidSObjectFault.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "LoginFault");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.fault.LoginFault.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedQueryFault");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.fault.MalformedQueryFault.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedSearchFault");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.fault.MalformedSearchFault.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.fault.UnexpectedErrorFault.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
+
+    private static void _initOperationDesc3(){
+        org.apache.axis.description.OperationDesc oper;
+        org.apache.axis.description.ParameterDesc param;
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getUpdated");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjectType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "startDate"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "endDate"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "GetUpdatedResult"));
+        oper.setReturnClass(com.sforce.soap.partner.GetUpdatedResult.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
+                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[20] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("query");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "queryString"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "QueryResult"));
+        oper.setReturnClass(com.sforce.soap.partner.QueryResult.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
+                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedQueryFault"),
+                      "com.sforce.soap.partner.fault.MalformedQueryFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedQueryFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
+                      "com.sforce.soap.partner.fault.InvalidIdFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"),
+                      "com.sforce.soap.partner.fault.InvalidFieldFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidQueryLocatorFault"),
+                      "com.sforce.soap.partner.fault.InvalidQueryLocatorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidQueryLocatorFault"), 
+                      true
+                     ));
+        _operations[21] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("queryAll");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "queryString"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "QueryResult"));
+        oper.setReturnClass(com.sforce.soap.partner.QueryResult.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
+                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedQueryFault"),
+                      "com.sforce.soap.partner.fault.MalformedQueryFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedQueryFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
+                      "com.sforce.soap.partner.fault.InvalidIdFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"),
+                      "com.sforce.soap.partner.fault.InvalidFieldFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidQueryLocatorFault"),
+                      "com.sforce.soap.partner.fault.InvalidQueryLocatorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidQueryLocatorFault"), 
+                      true
+                     ));
+        _operations[22] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("queryMore");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "queryLocator"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "QueryLocator"), java.lang.String.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "QueryResult"));
+        oper.setReturnClass(com.sforce.soap.partner.QueryResult.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"),
+                      "com.sforce.soap.partner.fault.InvalidFieldFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidQueryLocatorFault"),
+                      "com.sforce.soap.partner.fault.InvalidQueryLocatorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidQueryLocatorFault"), 
+                      true
+                     ));
+        _operations[23] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("search");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "searchString"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SearchResult"));
+        oper.setReturnClass(com.sforce.soap.partner.SearchResult.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"),
+                      "com.sforce.soap.partner.fault.InvalidSObjectFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedSearchFault"),
+                      "com.sforce.soap.partner.fault.MalformedSearchFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedSearchFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"),
+                      "com.sforce.soap.partner.fault.InvalidFieldFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[24] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getServerTimestamp");
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "GetServerTimestampResult"));
+        oper.setReturnClass(com.sforce.soap.partner.GetServerTimestampResult.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[25] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("setPassword");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID"), java.lang.String.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "password"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SetPasswordResult"));
+        oper.setReturnClass(com.sforce.soap.partner.SetPasswordResult.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
+                      "com.sforce.soap.partner.fault.InvalidIdFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidNewPasswordFault"),
+                      "com.sforce.soap.partner.fault.InvalidNewPasswordFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidNewPasswordFault"), 
+                      true
+                     ));
+        _operations[26] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("resetPassword");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "userId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID"), java.lang.String.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ResetPasswordResult"));
+        oper.setReturnClass(com.sforce.soap.partner.ResetPasswordResult.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"),
+                      "com.sforce.soap.partner.fault.InvalidIdFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault"), 
+                      true
+                     ));
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[27] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getUserInfo");
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "GetUserInfoResult"));
+        oper.setReturnClass(com.sforce.soap.partner.GetUserInfoResult.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[28] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("sendEmail");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "messages"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "Email"), com.sforce.soap.partner.Email[].class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SendEmailResult"));
+        oper.setReturnClass(com.sforce.soap.partner.SendEmailResult[].class);
+        oper.setReturnQName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        oper.addFault(new org.apache.axis.description.FaultDesc(
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"),
+                      "com.sforce.soap.partner.fault.UnexpectedErrorFault",
+                      new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault"), 
+                      true
+                     ));
+        _operations[29] = oper;
+
+    }
+
+    public SoapBindingStub() throws org.apache.axis.AxisFault {
+         this(null);
+    }
+
+    public SoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
+         this(service);
+         super.cachedEndpoint = endpointURL;
+    }
+
+    public SoapBindingStub(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;
+        addBindings0();
+        addBindings1();
+    }
+
+    private void addBindings0() {
+            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("urn:fault.partner.soap.sforce.com", "ApiFault");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.fault.ApiFault.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "ApiQueryFault");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.fault.ApiQueryFault.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "ExceptionCode");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.fault.ExceptionCode.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "FaultCode");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.fault.FaultCode.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidFieldFault");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.fault.InvalidFieldFault.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidIdFault");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.fault.InvalidIdFault.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidNewPasswordFault");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.fault.InvalidNewPasswordFault.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidQueryLocatorFault");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.fault.InvalidQueryLocatorFault.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "InvalidSObjectFault");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.fault.InvalidSObjectFault.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "LoginFault");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.fault.LoginFault.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedQueryFault");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.fault.MalformedQueryFault.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "MalformedSearchFault");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.fault.MalformedSearchFault.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:fault.partner.soap.sforce.com", "UnexpectedErrorFault");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.fault.UnexpectedErrorFault.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
             qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">AllowFieldTruncationHeader");
             cachedSerQNames.add(qName);
             cls = com.sforce.soap.partner.AllowFieldTruncationHeader.class;
@@ -968,675 +968,691 @@
             cachedSerFactories.add(beansf);
             cachedDeserFactories.add(beandf);
 
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">AssignmentRuleHeader");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.AssignmentRuleHeader.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">CallOptions");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.CallOptions.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">convertLead");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.LeadConvert[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "LeadConvert");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "leadConverts");
-            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("urn:partner.soap.sforce.com", ">convertLeadResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.LeadConvertResult[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "LeadConvertResult");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
-            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("urn:partner.soap.sforce.com", ">create");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.sobject.SObject[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:sobject.partner.soap.sforce.com", "sObject");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjects");
-            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("urn:partner.soap.sforce.com", ">createResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.SaveResult[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SaveResult");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
-            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("urn:partner.soap.sforce.com", ">DebuggingHeader");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DebuggingHeader.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">DebuggingInfo");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DebuggingInfo.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">delete");
-            cachedSerQNames.add(qName);
-            cls = java.lang.String[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ids");
-            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("urn:partner.soap.sforce.com", ">deleteResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DeleteResult[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DeleteResult");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
-            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("urn:partner.soap.sforce.com", ">describeGlobal");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeGlobal.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">describeGlobalResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeGlobalResponse.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">describeLayout");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeLayoutType0.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">describeLayoutResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeLayoutResponse.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">describeSObject");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeSObject.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">describeSObjectResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeSObjectResponse.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">describeSObjects");
-            cachedSerQNames.add(qName);
-            cls = java.lang.String[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjectType");
-            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("urn:partner.soap.sforce.com", ">describeSObjectsResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeSObjectResult[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSObjectResult");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
-            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("urn:partner.soap.sforce.com", ">describeSoftphoneLayout");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeSoftphoneLayout.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">describeSoftphoneLayoutResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeSoftphoneLayoutResponse.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">describeTabs");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeTabs.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">describeTabsResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeTabSetResult[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeTabSetResult");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
-            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("urn:partner.soap.sforce.com", ">EmailHeader");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.EmailHeader.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">emptyRecycleBin");
-            cachedSerQNames.add(qName);
-            cls = java.lang.String[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ids");
-            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("urn:partner.soap.sforce.com", ">emptyRecycleBinResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.EmptyRecycleBinResult[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "EmptyRecycleBinResult");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
-            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("urn:partner.soap.sforce.com", ">getDeleted");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.GetDeleted.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">getDeletedResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.GetDeletedResponse.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">getServerTimestamp");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.GetServerTimestamp.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">getServerTimestampResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.GetServerTimestampResponse.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">getUpdated");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.GetUpdated.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">getUpdatedResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.GetUpdatedResponse.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">getUserInfo");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.GetUserInfo.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">getUserInfoResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.GetUserInfoResponse.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">invalidateSessions");
-            cachedSerQNames.add(qName);
-            cls = java.lang.String[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sessionIds");
-            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("urn:partner.soap.sforce.com", ">invalidateSessionsResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.InvalidateSessionsResult[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "InvalidateSessionsResult");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
-            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("urn:partner.soap.sforce.com", ">LocaleOptions");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.LocaleOptions.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">login");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.Login.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">loginResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.LoginResponse.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">LoginScopeHeader");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.LoginScopeHeader.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">logout");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.Logout.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">logoutResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.LogoutResponse.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">merge");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.MergeRequest[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "MergeRequest");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "request");
-            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("urn:partner.soap.sforce.com", ">mergeResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.MergeResult[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "MergeResult");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
-            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("urn:partner.soap.sforce.com", ">MruHeader");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.MruHeader.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">process");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.ProcessRequest[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ProcessRequest");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "actions");
-            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("urn:partner.soap.sforce.com", ">processResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.ProcessResult[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ProcessResult");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
-            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("urn:partner.soap.sforce.com", ">query");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.Query.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">queryAll");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.QueryAll.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">queryAllResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.QueryAllResponse.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">queryMore");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.QueryMore.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">queryMoreResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.QueryMoreResponse.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">QueryOptions");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.QueryOptions.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">queryResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.QueryResponse.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">resetPassword");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.ResetPassword.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">resetPasswordResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.ResetPasswordResponse.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">retrieve");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.Retrieve.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">retrieveResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.sobject.SObject[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:sobject.partner.soap.sforce.com", "sObject");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
-            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("urn:partner.soap.sforce.com", ">search");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.Search.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">searchResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.SearchResponse.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">sendEmail");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.Email[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "Email");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "messages");
-            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("urn:partner.soap.sforce.com", ">sendEmailResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.SendEmailResult[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SendEmailResult");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
-            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("urn:partner.soap.sforce.com", ">SessionHeader");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.SessionHeader.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">setPassword");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.SetPassword.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">setPasswordResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.SetPasswordResponse.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">undelete");
-            cachedSerQNames.add(qName);
-            cls = java.lang.String[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ids");
-            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("urn:partner.soap.sforce.com", ">undeleteResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.UndeleteResult[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "UndeleteResult");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
-            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("urn:partner.soap.sforce.com", ">update");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.sobject.SObject[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:sobject.partner.soap.sforce.com", "sObject");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjects");
-            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("urn:partner.soap.sforce.com", ">updateResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.SaveResult[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SaveResult");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
-            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("urn:partner.soap.sforce.com", ">upsert");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.Upsert.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">upsertResponse");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.UpsertResult[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "UpsertResult");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
-            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("urn:partner.soap.sforce.com", ">UserTerritoryDeleteHeader");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.UserTerritoryDeleteHeader.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ChildRelationship");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.ChildRelationship.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DebugLevel");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DebugLevel.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(enumsf);
-            cachedDeserFactories.add(enumdf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DeletedRecord");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DeletedRecord.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DeleteResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DeleteResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeGlobalResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeGlobalResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeLayout");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeLayout.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeLayoutButton");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeLayoutButton.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeLayoutButtonSection");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeLayoutButton[].class;
-            cachedSerClasses.add(cls);
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeLayoutButton");
-            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "detailButtons");
-            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("urn:partner.soap.sforce.com", "DescribeLayoutComponent");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeLayoutComponent.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeLayoutItem");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeLayoutItem.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeLayoutResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeLayoutResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeLayoutRow");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeLayoutRow.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeLayoutSection");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeLayoutSection.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSObjectResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeSObjectResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSoftphoneLayoutCallType");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeSoftphoneLayoutCallType.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-    }
-    private void addBindings1() {
-            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("urn:partner.soap.sforce.com", ">AssignmentRuleHeader");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.AssignmentRuleHeader.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">CallOptions");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.CallOptions.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">convertLead");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.LeadConvert[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "LeadConvert");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "leadConverts");
+            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("urn:partner.soap.sforce.com", ">convertLeadResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.LeadConvertResult[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "LeadConvertResult");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
+            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("urn:partner.soap.sforce.com", ">create");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.sobject.SObject[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:sobject.partner.soap.sforce.com", "sObject");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjects");
+            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("urn:partner.soap.sforce.com", ">createResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.SaveResult[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SaveResult");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
+            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("urn:partner.soap.sforce.com", ">DebuggingHeader");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DebuggingHeader.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">DebuggingInfo");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DebuggingInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">delete");
+            cachedSerQNames.add(qName);
+            cls = java.lang.String[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ids");
+            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("urn:partner.soap.sforce.com", ">deleteResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DeleteResult[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DeleteResult");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
+            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("urn:partner.soap.sforce.com", ">describeGlobal");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeGlobal.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">describeGlobalResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeGlobalResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">describeLayout");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeLayoutType0.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">describeLayoutResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeLayoutResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">describeSObject");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeSObject.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">describeSObjectResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeSObjectResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">describeSObjects");
+            cachedSerQNames.add(qName);
+            cls = java.lang.String[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjectType");
+            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("urn:partner.soap.sforce.com", ">describeSObjectsResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeSObjectResult[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSObjectResult");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
+            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("urn:partner.soap.sforce.com", ">describeSoftphoneLayout");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeSoftphoneLayout.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">describeSoftphoneLayoutResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeSoftphoneLayoutResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">describeTabs");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeTabs.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">describeTabsResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeTabSetResult[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeTabSetResult");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
+            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("urn:partner.soap.sforce.com", ">EmailHeader");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.EmailHeader.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">emptyRecycleBin");
+            cachedSerQNames.add(qName);
+            cls = java.lang.String[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ids");
+            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("urn:partner.soap.sforce.com", ">emptyRecycleBinResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.EmptyRecycleBinResult[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "EmptyRecycleBinResult");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
+            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("urn:partner.soap.sforce.com", ">getDeleted");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.GetDeleted.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">getDeletedResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.GetDeletedResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">getServerTimestamp");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.GetServerTimestamp.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">getServerTimestampResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.GetServerTimestampResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">getUpdated");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.GetUpdated.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">getUpdatedResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.GetUpdatedResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">getUserInfo");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.GetUserInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">getUserInfoResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.GetUserInfoResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">invalidateSessions");
+            cachedSerQNames.add(qName);
+            cls = java.lang.String[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sessionIds");
+            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("urn:partner.soap.sforce.com", ">invalidateSessionsResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.InvalidateSessionsResult[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "InvalidateSessionsResult");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
+            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("urn:partner.soap.sforce.com", ">LocaleOptions");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.LocaleOptions.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">login");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.Login.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">loginResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.LoginResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">LoginScopeHeader");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.LoginScopeHeader.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">logout");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.Logout.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">logoutResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.LogoutResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">merge");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.MergeRequest[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "MergeRequest");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "request");
+            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("urn:partner.soap.sforce.com", ">mergeResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.MergeResult[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "MergeResult");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
+            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("urn:partner.soap.sforce.com", ">MruHeader");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.MruHeader.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">PackageVersionHeader");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.PackageVersion[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "PackageVersion");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "packageVersions");
+            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("urn:partner.soap.sforce.com", ">process");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.ProcessRequest[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ProcessRequest");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "actions");
+            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("urn:partner.soap.sforce.com", ">processResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.ProcessResult[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ProcessResult");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
+            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("urn:partner.soap.sforce.com", ">query");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.Query.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">queryAll");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.QueryAll.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">queryAllResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.QueryAllResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">queryMore");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.QueryMore.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">queryMoreResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.QueryMoreResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">QueryOptions");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.QueryOptions.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">queryResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.QueryResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">resetPassword");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.ResetPassword.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">resetPasswordResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.ResetPasswordResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">retrieve");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.Retrieve.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">retrieveResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.sobject.SObject[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:sobject.partner.soap.sforce.com", "sObject");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
+            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("urn:partner.soap.sforce.com", ">search");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.Search.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">searchResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.SearchResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">sendEmail");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.Email[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "Email");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "messages");
+            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("urn:partner.soap.sforce.com", ">sendEmailResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.SendEmailResult[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SendEmailResult");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
+            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("urn:partner.soap.sforce.com", ">SessionHeader");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.SessionHeader.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">setPassword");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.SetPassword.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">setPasswordResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.SetPasswordResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">undelete");
+            cachedSerQNames.add(qName);
+            cls = java.lang.String[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ids");
+            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("urn:partner.soap.sforce.com", ">undeleteResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.UndeleteResult[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "UndeleteResult");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
+            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("urn:partner.soap.sforce.com", ">update");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.sobject.SObject[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:sobject.partner.soap.sforce.com", "sObject");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sObjects");
+            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("urn:partner.soap.sforce.com", ">updateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.SaveResult[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SaveResult");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
+            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("urn:partner.soap.sforce.com", ">upsert");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.Upsert.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", ">upsertResponse");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.UpsertResult[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "UpsertResult");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "result");
+            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("urn:partner.soap.sforce.com", ">UserTerritoryDeleteHeader");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.UserTerritoryDeleteHeader.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ChildRelationship");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.ChildRelationship.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DebugLevel");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DebugLevel.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DeletedRecord");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DeletedRecord.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DeleteResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DeleteResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeGlobalResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeGlobalResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeGlobalSObjectResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeGlobalSObjectResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeLayout");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeLayout.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeLayoutButton");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeLayoutButton.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeLayoutButtonSection");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeLayoutButton[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeLayoutButton");
+            qName2 = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "detailButtons");
+            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("urn:partner.soap.sforce.com", "DescribeLayoutComponent");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeLayoutComponent.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeLayoutItem");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeLayoutItem.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeLayoutResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeLayoutResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeLayoutRow");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeLayoutRow.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeLayoutSection");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeLayoutSection.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+    }
+    private void addBindings1() {
+            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("urn:partner.soap.sforce.com", "DescribeSObjectResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeSObjectResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSoftphoneLayoutCallType");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeSoftphoneLayoutCallType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
             qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSoftphoneLayoutInfoField");
             cachedSerQNames.add(qName);
             cls = com.sforce.soap.partner.DescribeSoftphoneLayoutInfoField.class;
@@ -1644,1809 +1660,1816 @@
             cachedSerFactories.add(beansf);
             cachedDeserFactories.add(beandf);
 
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSoftphoneLayoutItem");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeSoftphoneLayoutItem.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSoftphoneLayoutResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeSoftphoneLayoutResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSoftphoneLayoutSection");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeSoftphoneLayoutSection.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeTab");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeTab.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeTabSetResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.DescribeTabSetResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "Email");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.Email.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "EmailFileAttachment");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.EmailFileAttachment.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "EmailPriority");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.EmailPriority.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(enumsf);
-            cachedDeserFactories.add(enumdf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "EmptyRecycleBinResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.EmptyRecycleBinResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "Error");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.Error.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "Field");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.Field.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "fieldType");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.FieldType.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(enumsf);
-            cachedDeserFactories.add(enumdf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "GetDeletedResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.GetDeletedResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "GetServerTimestampResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.GetServerTimestampResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "GetUpdatedResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.GetUpdatedResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "GetUserInfoResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.GetUserInfoResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID");
-            cachedSerQNames.add(qName);
-            cls = java.lang.String.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleSerializerFactory.class, cls, qName));
-            cachedDeserFactories.add(org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleDeserializerFactory.class, cls, qName));
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "InvalidateSessionsResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.InvalidateSessionsResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "layoutComponentType");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.LayoutComponentType.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(enumsf);
-            cachedDeserFactories.add(enumdf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "LeadConvert");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.LeadConvert.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "LeadConvertResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.LeadConvertResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "LoginResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.LoginResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "MassEmailMessage");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.MassEmailMessage.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "MergeRequest");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.MergeRequest.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "MergeResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.MergeResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "PicklistEntry");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.PicklistEntry.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "PicklistForRecordType");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.PicklistForRecordType.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ProcessRequest");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.ProcessRequest.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ProcessResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.ProcessResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ProcessSubmitRequest");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.ProcessSubmitRequest.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ProcessWorkitemRequest");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.ProcessWorkitemRequest.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "QueryLocator");
-            cachedSerQNames.add(qName);
-            cls = java.lang.String.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleSerializerFactory.class, cls, qName));
-            cachedDeserFactories.add(org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleDeserializerFactory.class, cls, qName));
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "QueryResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.QueryResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "RecordTypeInfo");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.RecordTypeInfo.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "RecordTypeMapping");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.RecordTypeMapping.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "RelatedList");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.RelatedList.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "RelatedListColumn");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.RelatedListColumn.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "RelatedListSort");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.RelatedListSort.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ResetPasswordResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.ResetPasswordResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SaveResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.SaveResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SearchRecord");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.SearchRecord.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SearchResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.SearchResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SendEmailError");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.SendEmailError.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SendEmailResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.SendEmailResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SetPasswordResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.SetPasswordResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SingleEmailMessage");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.SingleEmailMessage.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "soapType");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.SoapType.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(enumsf);
-            cachedDeserFactories.add(enumdf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "StatusCode");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.StatusCode.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(enumsf);
-            cachedDeserFactories.add(enumdf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "UndeleteResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.UndeleteResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "UpsertResult");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.UpsertResult.class;
-            cachedSerClasses.add(cls);
-            cachedSerFactories.add(beansf);
-            cachedDeserFactories.add(beandf);
-
-            qName = new javax.xml.namespace.QName("urn:sobject.partner.soap.sforce.com", "sObject");
-            cachedSerQNames.add(qName);
-            cls = com.sforce.soap.partner.sobject.SObject.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.setEncodingStyle(null);
-                    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.sforce.soap.partner.LoginResult login(java.lang.String username, java.lang.String password) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.LoginFault {
-        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.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "login"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {username, password});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.LoginResult) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.LoginResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.LoginResult.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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
-              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.LoginFault) {
-              throw (com.sforce.soap.partner.fault.LoginFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.DescribeSObjectResult describeSObject(java.lang.String sObjectType) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault {
-        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.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "describeSObject"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sObjectType});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.DescribeSObjectResult) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.DescribeSObjectResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.DescribeSObjectResult.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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidSObjectFault) {
-              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.DescribeSObjectResult[] describeSObjects(java.lang.String[] sObjectType) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault {
-        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.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "describeSObjects"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sObjectType});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.DescribeSObjectResult[]) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.DescribeSObjectResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.DescribeSObjectResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidSObjectFault) {
-              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.DescribeGlobalResult describeGlobal() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
-        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.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "describeGlobal"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.DescribeGlobalResult) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.DescribeGlobalResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.DescribeGlobalResult.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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.DescribeLayoutResult describeLayout(java.lang.String sObjectType, java.lang.String[] recordTypeIds) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault {
-        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.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "describeLayout"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sObjectType, recordTypeIds});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.DescribeLayoutResult) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.DescribeLayoutResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.DescribeLayoutResult.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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidSObjectFault) {
-              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
-              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.DescribeSoftphoneLayoutResult describeSoftphoneLayout() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
-        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.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "describeSoftphoneLayout"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.DescribeSoftphoneLayoutResult) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.DescribeSoftphoneLayoutResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.DescribeSoftphoneLayoutResult.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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.DescribeTabSetResult[] describeTabs() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
-        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.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "describeTabs"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.DescribeTabSetResult[]) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.DescribeTabSetResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.DescribeTabSetResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.SaveResult[] create(com.sforce.soap.partner.sobject.SObject[] sObjects) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault {
-        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.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "create"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sObjects});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.SaveResult[]) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.SaveResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.SaveResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidSObjectFault) {
-              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
-              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidFieldFault) {
-              throw (com.sforce.soap.partner.fault.InvalidFieldFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.SaveResult[] update(com.sforce.soap.partner.sobject.SObject[] sObjects) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault {
-        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.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "update"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sObjects});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.SaveResult[]) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.SaveResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.SaveResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidSObjectFault) {
-              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
-              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidFieldFault) {
-              throw (com.sforce.soap.partner.fault.InvalidFieldFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.UpsertResult[] upsert(java.lang.String externalIDFieldName, com.sforce.soap.partner.sobject.SObject[] sObjects) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[9]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "upsert"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {externalIDFieldName, sObjects});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.UpsertResult[]) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.UpsertResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.UpsertResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidSObjectFault) {
-              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
-              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidFieldFault) {
-              throw (com.sforce.soap.partner.fault.InvalidFieldFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.MergeResult[] merge(com.sforce.soap.partner.MergeRequest[] request) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[10]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "merge"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {request});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.MergeResult[]) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.MergeResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.MergeResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidSObjectFault) {
-              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
-              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidFieldFault) {
-              throw (com.sforce.soap.partner.fault.InvalidFieldFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.DeleteResult[] delete(java.lang.String[] ids) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[11]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "delete"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {ids});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.DeleteResult[]) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.DeleteResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.DeleteResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.UndeleteResult[] undelete(java.lang.String[] ids) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[12]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "undelete"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {ids});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.UndeleteResult[]) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.UndeleteResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.UndeleteResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.EmptyRecycleBinResult[] emptyRecycleBin(java.lang.String[] ids) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[13]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "emptyRecycleBin"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {ids});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.EmptyRecycleBinResult[]) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.EmptyRecycleBinResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.EmptyRecycleBinResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.sobject.SObject[] retrieve(java.lang.String fieldList, java.lang.String sObjectType, java.lang.String[] ids) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.MalformedQueryFault, com.sforce.soap.partner.fault.InvalidFieldFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[14]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "retrieve"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {fieldList, sObjectType, ids});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.sobject.SObject[]) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.sobject.SObject[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.sobject.SObject[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidSObjectFault) {
-              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
-              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.MalformedQueryFault) {
-              throw (com.sforce.soap.partner.fault.MalformedQueryFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidFieldFault) {
-              throw (com.sforce.soap.partner.fault.InvalidFieldFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.ProcessResult[] process(com.sforce.soap.partner.ProcessRequest[] actions) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidIdFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[15]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "process"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {actions});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.ProcessResult[]) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.ProcessResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.ProcessResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
-              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.LeadConvertResult[] convertLead(com.sforce.soap.partner.LeadConvert[] leadConverts) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[16]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "convertLead"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {leadConverts});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.LeadConvertResult[]) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.LeadConvertResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.LeadConvertResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public void logout() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[17]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "logout"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
-
-        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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.InvalidateSessionsResult[] invalidateSessions(java.lang.String[] sessionIds) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[18]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "invalidateSessions"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sessionIds});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.InvalidateSessionsResult[]) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.InvalidateSessionsResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.InvalidateSessionsResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.GetDeletedResult getDeleted(java.lang.String sObjectType, java.util.Calendar startDate, java.util.Calendar endDate) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[19]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "getDeleted"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sObjectType, startDate, endDate});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.GetDeletedResult) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.GetDeletedResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.GetDeletedResult.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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidSObjectFault) {
-              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.GetUpdatedResult getUpdated(java.lang.String sObjectType, java.util.Calendar startDate, java.util.Calendar endDate) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[20]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "getUpdated"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sObjectType, startDate, endDate});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.GetUpdatedResult) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.GetUpdatedResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.GetUpdatedResult.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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidSObjectFault) {
-              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.QueryResult query(java.lang.String queryString) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidQueryLocatorFault, com.sforce.soap.partner.fault.MalformedQueryFault, com.sforce.soap.partner.fault.InvalidFieldFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[21]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "query"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {queryString});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.QueryResult) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.QueryResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.QueryResult.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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidSObjectFault) {
-              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
-              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidQueryLocatorFault) {
-              throw (com.sforce.soap.partner.fault.InvalidQueryLocatorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.MalformedQueryFault) {
-              throw (com.sforce.soap.partner.fault.MalformedQueryFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidFieldFault) {
-              throw (com.sforce.soap.partner.fault.InvalidFieldFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.QueryResult queryAll(java.lang.String queryString) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidQueryLocatorFault, com.sforce.soap.partner.fault.MalformedQueryFault, com.sforce.soap.partner.fault.InvalidFieldFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[22]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "queryAll"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {queryString});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.QueryResult) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.QueryResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.QueryResult.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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidSObjectFault) {
-              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
-              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidQueryLocatorFault) {
-              throw (com.sforce.soap.partner.fault.InvalidQueryLocatorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.MalformedQueryFault) {
-              throw (com.sforce.soap.partner.fault.MalformedQueryFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidFieldFault) {
-              throw (com.sforce.soap.partner.fault.InvalidFieldFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.QueryResult queryMore(java.lang.String queryLocator) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidQueryLocatorFault, com.sforce.soap.partner.fault.InvalidFieldFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[23]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "queryMore"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {queryLocator});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.QueryResult) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.QueryResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.QueryResult.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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidQueryLocatorFault) {
-              throw (com.sforce.soap.partner.fault.InvalidQueryLocatorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidFieldFault) {
-              throw (com.sforce.soap.partner.fault.InvalidFieldFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.SearchResult search(java.lang.String searchString) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.MalformedSearchFault, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidFieldFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[24]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "search"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {searchString});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.SearchResult) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.SearchResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.SearchResult.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.sforce.soap.partner.fault.MalformedSearchFault) {
-              throw (com.sforce.soap.partner.fault.MalformedSearchFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidSObjectFault) {
-              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidFieldFault) {
-              throw (com.sforce.soap.partner.fault.InvalidFieldFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.GetServerTimestampResult getServerTimestamp() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[25]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "getServerTimestamp"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.GetServerTimestampResult) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.GetServerTimestampResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.GetServerTimestampResult.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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.SetPasswordResult setPassword(java.lang.String userId, java.lang.String password) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidNewPasswordFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[26]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "setPassword"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {userId, password});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.SetPasswordResult) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.SetPasswordResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.SetPasswordResult.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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
-              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidNewPasswordFault) {
-              throw (com.sforce.soap.partner.fault.InvalidNewPasswordFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.ResetPasswordResult resetPassword(java.lang.String userId) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidIdFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[27]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "resetPassword"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {userId});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.ResetPasswordResult) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.ResetPasswordResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.ResetPasswordResult.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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
-              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.GetUserInfoResult getUserInfo() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[28]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "getUserInfo"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.GetUserInfoResult) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.GetUserInfoResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.GetUserInfoResult.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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-    public com.sforce.soap.partner.SendEmailResult[] sendEmail(com.sforce.soap.partner.Email[] messages) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
-        if (super.cachedEndpoint == null) {
-            throw new org.apache.axis.NoEndPointException();
-        }
-        org.apache.axis.client.Call _call = createCall();
-        _call.setOperation(_operations[29]);
-        _call.setUseSOAPAction(true);
-        _call.setSOAPActionURI("");
-        _call.setEncodingStyle(null);
-        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
-        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
-        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
-        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sendEmail"));
-
-        setRequestHeaders(_call);
-        setAttachments(_call);
- try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {messages});
-
-        if (_resp instanceof java.rmi.RemoteException) {
-            throw (java.rmi.RemoteException)_resp;
-        }
-        else {
-            extractAttachments(_call);
-            try {
-                return (com.sforce.soap.partner.SendEmailResult[]) _resp;
-            } catch (java.lang.Exception _exception) {
-                return (com.sforce.soap.partner.SendEmailResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.SendEmailResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
-              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
-         }
-   }
-  throw axisFaultException;
-}
-    }
-
-}
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSoftphoneLayoutItem");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeSoftphoneLayoutItem.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSoftphoneLayoutResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeSoftphoneLayoutResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeSoftphoneLayoutSection");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeSoftphoneLayoutSection.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeTab");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeTab.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "DescribeTabSetResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.DescribeTabSetResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "Email");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.Email.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "EmailFileAttachment");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.EmailFileAttachment.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "EmailPriority");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.EmailPriority.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "EmptyRecycleBinResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.EmptyRecycleBinResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "Error");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.Error.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "Field");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.Field.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "fieldType");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.FieldType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "GetDeletedResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.GetDeletedResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "GetServerTimestampResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.GetServerTimestampResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "GetUpdatedResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.GetUpdatedResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "GetUserInfoResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.GetUserInfoResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ID");
+            cachedSerQNames.add(qName);
+            cls = java.lang.String.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleSerializerFactory.class, cls, qName));
+            cachedDeserFactories.add(org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleDeserializerFactory.class, cls, qName));
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "InvalidateSessionsResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.InvalidateSessionsResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "layoutComponentType");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.LayoutComponentType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "LeadConvert");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.LeadConvert.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "LeadConvertResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.LeadConvertResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "LoginResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.LoginResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "MassEmailMessage");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.MassEmailMessage.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "MergeRequest");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.MergeRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "MergeResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.MergeResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "PackageVersion");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.PackageVersion.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "PicklistEntry");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.PicklistEntry.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "PicklistForRecordType");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.PicklistForRecordType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ProcessRequest");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.ProcessRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ProcessResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.ProcessResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ProcessSubmitRequest");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.ProcessSubmitRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ProcessWorkitemRequest");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.ProcessWorkitemRequest.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "QueryLocator");
+            cachedSerQNames.add(qName);
+            cls = java.lang.String.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleSerializerFactory.class, cls, qName));
+            cachedDeserFactories.add(org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleDeserializerFactory.class, cls, qName));
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "QueryResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.QueryResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "RecordTypeInfo");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.RecordTypeInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "RecordTypeMapping");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.RecordTypeMapping.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "RelatedList");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.RelatedList.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "RelatedListColumn");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.RelatedListColumn.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "RelatedListSort");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.RelatedListSort.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "ResetPasswordResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.ResetPasswordResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SaveResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.SaveResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SearchRecord");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.SearchRecord.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SearchResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.SearchResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SendEmailError");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.SendEmailError.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SendEmailResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.SendEmailResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SetPasswordResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.SetPasswordResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "SingleEmailMessage");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.SingleEmailMessage.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "soapType");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.SoapType.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "StatusCode");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.StatusCode.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(enumsf);
+            cachedDeserFactories.add(enumdf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "UndeleteResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.UndeleteResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "UpsertResult");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.UpsertResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("urn:sobject.partner.soap.sforce.com", "sObject");
+            cachedSerQNames.add(qName);
+            cls = com.sforce.soap.partner.sobject.SObject.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.setEncodingStyle(null);
+                    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.sforce.soap.partner.LoginResult login(java.lang.String username, java.lang.String password) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.LoginFault {
+        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.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "login"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {username, password});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.LoginResult) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.LoginResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.LoginResult.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.sforce.soap.partner.fault.InvalidIdFault) {
+              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.LoginFault) {
+              throw (com.sforce.soap.partner.fault.LoginFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.DescribeSObjectResult describeSObject(java.lang.String sObjectType) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        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.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "describeSObject"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sObjectType});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.DescribeSObjectResult) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.DescribeSObjectResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.DescribeSObjectResult.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.sforce.soap.partner.fault.InvalidSObjectFault) {
+              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.DescribeSObjectResult[] describeSObjects(java.lang.String[] sObjectType) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        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.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "describeSObjects"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sObjectType});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.DescribeSObjectResult[]) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.DescribeSObjectResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.DescribeSObjectResult[].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.sforce.soap.partner.fault.InvalidSObjectFault) {
+              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.DescribeGlobalResult describeGlobal() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        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.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "describeGlobal"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.DescribeGlobalResult) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.DescribeGlobalResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.DescribeGlobalResult.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.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.DescribeLayoutResult describeLayout(java.lang.String sObjectType, java.lang.String[] recordTypeIds) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        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.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "describeLayout"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sObjectType, recordTypeIds});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.DescribeLayoutResult) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.DescribeLayoutResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.DescribeLayoutResult.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.sforce.soap.partner.fault.InvalidSObjectFault) {
+              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
+              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.DescribeSoftphoneLayoutResult describeSoftphoneLayout() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        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.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "describeSoftphoneLayout"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.DescribeSoftphoneLayoutResult) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.DescribeSoftphoneLayoutResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.DescribeSoftphoneLayoutResult.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.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.DescribeTabSetResult[] describeTabs() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        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.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "describeTabs"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.DescribeTabSetResult[]) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.DescribeTabSetResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.DescribeTabSetResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.SaveResult[] create(com.sforce.soap.partner.sobject.SObject[] sObjects) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        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.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "create"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sObjects});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.SaveResult[]) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.SaveResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.SaveResult[].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.sforce.soap.partner.fault.InvalidSObjectFault) {
+              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
+              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidFieldFault) {
+              throw (com.sforce.soap.partner.fault.InvalidFieldFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.SaveResult[] update(com.sforce.soap.partner.sobject.SObject[] sObjects) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        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.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "update"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sObjects});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.SaveResult[]) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.SaveResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.SaveResult[].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.sforce.soap.partner.fault.InvalidSObjectFault) {
+              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
+              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidFieldFault) {
+              throw (com.sforce.soap.partner.fault.InvalidFieldFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.UpsertResult[] upsert(java.lang.String externalIDFieldName, com.sforce.soap.partner.sobject.SObject[] sObjects) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[9]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "upsert"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {externalIDFieldName, sObjects});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.UpsertResult[]) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.UpsertResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.UpsertResult[].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.sforce.soap.partner.fault.InvalidSObjectFault) {
+              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
+              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidFieldFault) {
+              throw (com.sforce.soap.partner.fault.InvalidFieldFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.MergeResult[] merge(com.sforce.soap.partner.MergeRequest[] request) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[10]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "merge"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {request});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.MergeResult[]) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.MergeResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.MergeResult[].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.sforce.soap.partner.fault.InvalidSObjectFault) {
+              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
+              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidFieldFault) {
+              throw (com.sforce.soap.partner.fault.InvalidFieldFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.DeleteResult[] delete(java.lang.String[] ids) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[11]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "delete"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {ids});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.DeleteResult[]) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.DeleteResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.DeleteResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.UndeleteResult[] undelete(java.lang.String[] ids) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[12]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "undelete"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {ids});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.UndeleteResult[]) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.UndeleteResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.UndeleteResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.EmptyRecycleBinResult[] emptyRecycleBin(java.lang.String[] ids) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[13]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "emptyRecycleBin"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {ids});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.EmptyRecycleBinResult[]) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.EmptyRecycleBinResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.EmptyRecycleBinResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.sobject.SObject[] retrieve(java.lang.String fieldList, java.lang.String sObjectType, java.lang.String[] ids) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.MalformedQueryFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[14]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "retrieve"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {fieldList, sObjectType, ids});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.sobject.SObject[]) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.sobject.SObject[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.sobject.SObject[].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.sforce.soap.partner.fault.InvalidSObjectFault) {
+              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.MalformedQueryFault) {
+              throw (com.sforce.soap.partner.fault.MalformedQueryFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
+              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidFieldFault) {
+              throw (com.sforce.soap.partner.fault.InvalidFieldFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.ProcessResult[] process(com.sforce.soap.partner.ProcessRequest[] actions) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[15]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "process"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {actions});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.ProcessResult[]) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.ProcessResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.ProcessResult[].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.sforce.soap.partner.fault.InvalidIdFault) {
+              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.LeadConvertResult[] convertLead(com.sforce.soap.partner.LeadConvert[] leadConverts) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[16]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "convertLead"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {leadConverts});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.LeadConvertResult[]) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.LeadConvertResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.LeadConvertResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public void logout() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[17]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "logout"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        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.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.InvalidateSessionsResult[] invalidateSessions(java.lang.String[] sessionIds) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[18]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "invalidateSessions"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sessionIds});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.InvalidateSessionsResult[]) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.InvalidateSessionsResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.InvalidateSessionsResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.GetDeletedResult getDeleted(java.lang.String sObjectType, java.util.Calendar startDate, java.util.Calendar endDate) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[19]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "getDeleted"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sObjectType, startDate, endDate});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.GetDeletedResult) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.GetDeletedResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.GetDeletedResult.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.sforce.soap.partner.fault.InvalidSObjectFault) {
+              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.GetUpdatedResult getUpdated(java.lang.String sObjectType, java.util.Calendar startDate, java.util.Calendar endDate) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[20]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "getUpdated"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {sObjectType, startDate, endDate});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.GetUpdatedResult) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.GetUpdatedResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.GetUpdatedResult.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.sforce.soap.partner.fault.InvalidSObjectFault) {
+              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.QueryResult query(java.lang.String queryString) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.MalformedQueryFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidQueryLocatorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[21]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "query"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {queryString});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.QueryResult) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.QueryResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.QueryResult.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.sforce.soap.partner.fault.InvalidSObjectFault) {
+              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.MalformedQueryFault) {
+              throw (com.sforce.soap.partner.fault.MalformedQueryFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
+              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidFieldFault) {
+              throw (com.sforce.soap.partner.fault.InvalidFieldFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidQueryLocatorFault) {
+              throw (com.sforce.soap.partner.fault.InvalidQueryLocatorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.QueryResult queryAll(java.lang.String queryString) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.MalformedQueryFault, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.InvalidFieldFault, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidQueryLocatorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[22]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "queryAll"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {queryString});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.QueryResult) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.QueryResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.QueryResult.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.sforce.soap.partner.fault.InvalidSObjectFault) {
+              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.MalformedQueryFault) {
+              throw (com.sforce.soap.partner.fault.MalformedQueryFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidIdFault) {
+              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidFieldFault) {
+              throw (com.sforce.soap.partner.fault.InvalidFieldFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidQueryLocatorFault) {
+              throw (com.sforce.soap.partner.fault.InvalidQueryLocatorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.QueryResult queryMore(java.lang.String queryLocator) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidFieldFault, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidQueryLocatorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[23]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "queryMore"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {queryLocator});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.QueryResult) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.QueryResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.QueryResult.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.sforce.soap.partner.fault.InvalidFieldFault) {
+              throw (com.sforce.soap.partner.fault.InvalidFieldFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidQueryLocatorFault) {
+              throw (com.sforce.soap.partner.fault.InvalidQueryLocatorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.SearchResult search(java.lang.String searchString) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidSObjectFault, com.sforce.soap.partner.fault.MalformedSearchFault, com.sforce.soap.partner.fault.InvalidFieldFault, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[24]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "search"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {searchString});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.SearchResult) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.SearchResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.SearchResult.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.sforce.soap.partner.fault.InvalidSObjectFault) {
+              throw (com.sforce.soap.partner.fault.InvalidSObjectFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.MalformedSearchFault) {
+              throw (com.sforce.soap.partner.fault.MalformedSearchFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidFieldFault) {
+              throw (com.sforce.soap.partner.fault.InvalidFieldFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.GetServerTimestampResult getServerTimestamp() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[25]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "getServerTimestamp"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.GetServerTimestampResult) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.GetServerTimestampResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.GetServerTimestampResult.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.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.SetPasswordResult setPassword(java.lang.String userId, java.lang.String password) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.UnexpectedErrorFault, com.sforce.soap.partner.fault.InvalidNewPasswordFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[26]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "setPassword"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {userId, password});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.SetPasswordResult) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.SetPasswordResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.SetPasswordResult.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.sforce.soap.partner.fault.InvalidIdFault) {
+              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.InvalidNewPasswordFault) {
+              throw (com.sforce.soap.partner.fault.InvalidNewPasswordFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.ResetPasswordResult resetPassword(java.lang.String userId) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.InvalidIdFault, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[27]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "resetPassword"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {userId});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.ResetPasswordResult) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.ResetPasswordResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.ResetPasswordResult.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.sforce.soap.partner.fault.InvalidIdFault) {
+              throw (com.sforce.soap.partner.fault.InvalidIdFault) axisFaultException.detail;
+         }
+        if (axisFaultException.detail instanceof com.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.GetUserInfoResult getUserInfo() throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[28]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "getUserInfo"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.GetUserInfoResult) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.GetUserInfoResult) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.GetUserInfoResult.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.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+    public com.sforce.soap.partner.SendEmailResult[] sendEmail(com.sforce.soap.partner.Email[] messages) throws java.rmi.RemoteException, com.sforce.soap.partner.fault.UnexpectedErrorFault {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[29]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "sendEmail"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {messages});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.sforce.soap.partner.SendEmailResult[]) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.sforce.soap.partner.SendEmailResult[]) org.apache.axis.utils.JavaUtils.convert(_resp, com.sforce.soap.partner.SendEmailResult[].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.sforce.soap.partner.fault.UnexpectedErrorFault) {
+              throw (com.sforce.soap.partner.fault.UnexpectedErrorFault) axisFaultException.detail;
+         }
+   }
+  throw axisFaultException;
+}
+    }
+
+}

Modified: trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/StatusCode.java
===================================================================
--- trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/StatusCode.java	2009-12-08 21:05:47 UTC (rev 1625)
+++ trunk/connectors/salesforce-api/src/main/java/com/sforce/soap/partner/StatusCode.java	2009-12-09 20:04:16 UTC (rev 1626)
@@ -1,358 +1,374 @@
-/**
- * StatusCode.java
- *
- * This file was auto-generated from WSDL
- * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
- */
-
-package com.sforce.soap.partner;
-
-public class StatusCode implements java.io.Serializable {
-    private java.lang.String _value_;
-    private static java.util.HashMap _table_ = new java.util.HashMap();
-
-    // Constructor
-    protected StatusCode(java.lang.String value) {
-        _value_ = value;
-        _table_.put(_value_,this);
-    }
-
-    public static final java.lang.String _ALREADY_IN_PROCESS = "ALREADY_IN_PROCESS";
-    public static final java.lang.String _ASSIGNEE_TYPE_REQUIRED = "ASSIGNEE_TYPE_REQUIRED";
-    public static final java.lang.String _BAD_CUSTOM_ENTITY_PARENT_DOMAIN = "BAD_CUSTOM_ENTITY_PARENT_DOMAIN";
-    public static final java.lang.String _BCC_NOT_ALLOWED_IF_BCC_COMPLIANCE_ENABLED = "BCC_NOT_ALLOWED_IF_BCC_COMPLIANCE_ENABLED";
-    public static final java.lang.String _CANNOT_CASCADE_PRODUCT_ACTIVE = "CANNOT_CASCADE_PRODUCT_ACTIVE";
-    public static final java.lang.String _CANNOT_CHANGE_FIELD_TYPE_OF_APEX_REFERENCED_FIELD = "CANNOT_CHANGE_FIELD_TYPE_OF_APEX_REFERENCED_FIELD";
-    public static final java.lang.String _CANNOT_CREATE_ANOTHER_MANAGED_PACKAGE = "CANNOT_CREATE_ANOTHER_MANAGED_PACKAGE";
-    public static final java.lang.String _CANNOT_DEACTIVATE_DIVISION = "CANNOT_DEACTIVATE_DIVISION";
-    public static final java.lang.String _CANNOT_DELETE_LAST_DATED_CONVERSION_RATE = "CANNOT_DELETE_LAST_DATED_CONVERSION_RATE";
-    public static final java.lang.String _CANNOT_DELETE_MANAGED_OBJECT = "CANNOT_DELETE_MANAGED_OBJECT";
-    public static final java.lang.String _CANNOT_DISABLE_LAST_ADMIN = "CANNOT_DISABLE_LAST_ADMIN";
-    public static final java.lang.String _CANNOT_ENABLE_IP_RESTRICT_REQUESTS = "CANNOT_ENABLE_IP_RESTRICT_REQUESTS";
-    public static final java.lang.String _CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY = "CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY";
-    public static final java.lang.String _CANNOT_MODIFY_MANAGED_OBJECT = "CANNOT_MODIFY_MANAGED_OBJECT";
-    public static final java.lang.String _CANNOT_RENAME_APEX_REFERENCED_FIELD = "CANNOT_RENAME_APEX_REFERENCED_FIELD";
-    public static final java.lang.String _CANNOT_RENAME_APEX_REFERENCED_OBJECT = "CANNOT_RENAME_APEX_REFERENCED_OBJECT";
-    public static final java.lang.String _CANNOT_REPARENT_RECORD = "CANNOT_REPARENT_RECORD";
-    public static final java.lang.String _CANNOT_UPDATE_CONVERTED_LEAD = "CANNOT_UPDATE_CONVERTED_LEAD";
-    public static final java.lang.String _CANT_DISABLE_CORP_CURRENCY = "CANT_DISABLE_CORP_CURRENCY";
-    public static final java.lang.String _CANT_UNSET_CORP_CURRENCY = "CANT_UNSET_CORP_CURRENCY";
-    public static final java.lang.String _CHILD_SHARE_FAILS_PARENT = "CHILD_SHARE_FAILS_PARENT";
-    public static final java.lang.String _CIRCULAR_DEPENDENCY = "CIRCULAR_DEPENDENCY";
-    public static final java.lang.String _CUSTOM_CLOB_FIELD_LIMIT_EXCEEDED = "CUSTOM_CLOB_FIELD_LIMIT_EXCEEDED";
-    public static final java.lang.String _CUSTOM_ENTITY_OR_FIELD_LIMIT = "CUSTOM_ENTITY_OR_FIELD_LIMIT";
-    public static final java.lang.String _CUSTOM_FIELD_INDEX_LIMIT_EXCEEDED = "CUSTOM_FIELD_INDEX_LIMIT_EXCEEDED";
-    public static final java.lang.String _CUSTOM_INDEX_EXISTS = "CUSTOM_INDEX_EXISTS";
-    public static final java.lang.String _CUSTOM_LINK_LIMIT_EXCEEDED = "CUSTOM_LINK_LIMIT_EXCEEDED";
-    public static final java.lang.String _CUSTOM_TAB_LIMIT_EXCEEDED = "CUSTOM_TAB_LIMIT_EXCEEDED";
-    public static final java.lang.String _DELETE_FAILED = "DELETE_FAILED";
-    public static final java.lang.String _DELETE_REQUIRED_ON_CASCADE = "DELETE_REQUIRED_ON_CASCADE";
-    public static final java.lang.String _DEPENDENCY_EXISTS = "DEPENDENCY_EXISTS";
-    public static final java.lang.String _DUPLICATE_CASE_SOLUTION = "DUPLICATE_CASE_SOLUTION";
-    public static final java.lang.String _DUPLICATE_COMM_NICKNAME = "DUPLICATE_COMM_NICKNAME";
-    public static final java.lang.String _DUPLICATE_CUSTOM_ENTITY_DEFINITION = "DUPLICATE_CUSTOM_ENTITY_DEFINITION";
-    public static final java.lang.String _DUPLICATE_CUSTOM_TAB_MOTIF = "DUPLICATE_CUSTOM_TAB_MOTIF";
-    public static final java.lang.String _DUPLICATE_DEVELOPER_NAME = "DUPLICATE_DEVELOPER_NAME";
-    public static final java.lang.String _DUPLICATE_EXTERNAL_ID = "DUPLICATE_EXTERNAL_ID";
-    public static final java.lang.String _DUPLICATE_MASTER_LABEL = "DUPLICATE_MASTER_LABEL";
-    public static final java.lang.String _DUPLICATE_USERNAME = "DUPLICATE_USERNAME";
-    public static final java.lang.String _DUPLICATE_VALUE = "DUPLICATE_VALUE";
-    public static final java.lang.String _EMAIL_NOT_PROCESSED_DUE_TO_PRIOR_ERROR = "EMAIL_NOT_PROCESSED_DUE_TO_PRIOR_ERROR";
-    public static final java.lang.String _EMPTY_SCONTROL_FILE_NAME = "EMPTY_SCONTROL_FILE_NAME";
-    public static final java.lang.String _ENTITY_FAILED_IFLASTMODIFIED_ON_UPDATE = "ENTITY_FAILED_IFLASTMODIFIED_ON_UPDATE";
-    public static final java.lang.String _ENTITY_IS_ARCHIVED = "ENTITY_IS_ARCHIVED";
-    public static final java.lang.String _ENTITY_IS_DELETED = "ENTITY_IS_DELETED";
-    public static final java.lang.String _ENTITY_IS_LOCKED = "ENTITY_IS_LOCKED";
-    public static final java.lang.String _ERROR_IN_MAILER = "ERROR_IN_MAILER";
-    public static final java.lang.String _FAILED_ACTIVATION = "FAILED_ACTIVATION";
-    public static final java.lang.String _FIELD_CUSTOM_VALIDATION_EXCEPTION = "FIELD_CUSTOM_VALIDATION_EXCEPTION";
-    public static final java.lang.String _FIELD_INTEGRITY_EXCEPTION = "FIELD_INTEGRITY_EXCEPTION";
-    public static final java.lang.String _HTML_FILE_UPLOAD_NOT_ALLOWED = "HTML_FILE_UPLOAD_NOT_ALLOWED";
-    public static final java.lang.String _IMAGE_TOO_LARGE = "IMAGE_TOO_LARGE";
-    public static final java.lang.String _INACTIVE_OWNER_OR_USER = "INACTIVE_OWNER_OR_USER";
-    public static final java.lang.String _INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY = "INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY";
-    public static final java.lang.String _INSUFFICIENT_ACCESS_OR_READONLY = "INSUFFICIENT_ACCESS_OR_READONLY";
-    public static final java.lang.String _INVALID_ACCESS_LEVEL = "INVALID_ACCESS_LEVEL";
-    public static final java.lang.String _INVALID_ARGUMENT_TYPE = "INVALID_ARGUMENT_TYPE";
-    public static final java.lang.String _INVALID_ASSIGNEE_TYPE = "INVALID_ASSIGNEE_TYPE";
-    public static final java.lang.String _INVALID_ASSIGNMENT_RULE = "INVALID_ASSIGNMENT_RULE";
-    public static final java.lang.String _INVALID_BATCH_OPERATION = "INVALID_BATCH_OPERATION";
-    public static final java.lang.String _INVALID_CREDIT_CARD_INFO = "INVALID_CREDIT_CARD_INFO";
-    public static final java.lang.String _INVALID_CROSS_REFERENCE_KEY = "INVALID_CROSS_REFERENCE_KEY";
-    public static final java.lang.String _INVALID_CROSS_REFERENCE_TYPE_FOR_FIELD = "INVALID_CROSS_REFERENCE_TYPE_FOR_FIELD";
-    public static final java.lang.String _INVALID_CURRENCY_CONV_RATE = "INVALID_CURRENCY_CONV_RATE";
-    public static final java.lang.String _INVALID_CURRENCY_CORP_RATE = "INVALID_CURRENCY_CORP_RATE";
-    public static final java.lang.String _INVALID_CURRENCY_ISO = "INVALID_CURRENCY_ISO";
-    public static final java.lang.String _INVALID_EMAIL_ADDRESS = "INVALID_EMAIL_ADDRESS";
-    public static final java.lang.String _INVALID_EMPTY_KEY_OWNER = "INVALID_EMPTY_KEY_OWNER";
-    public static final java.lang.String _INVALID_FIELD = "INVALID_FIELD";
-    public static final java.lang.String _INVALID_FIELD_FOR_INSERT_UPDATE = "INVALID_FIELD_FOR_INSERT_UPDATE";
-    public static final java.lang.String _INVALID_FIELD_WHEN_USING_TEMPLATE = "INVALID_FIELD_WHEN_USING_TEMPLATE";
-    public static final java.lang.String _INVALID_FILTER_ACTION = "INVALID_FILTER_ACTION";
-    public static final java.lang.String _INVALID_GOOGLE_DOCS_URL = "INVALID_GOOGLE_DOCS_URL";
-    public static final java.lang.String _INVALID_ID_FIELD = "INVALID_ID_FIELD";
-    public static final java.lang.String _INVALID_INET_ADDRESS = "INVALID_INET_ADDRESS";
-    public static final java.lang.String _INVALID_LINEITEM_CLONE_STATE = "INVALID_LINEITEM_CLONE_STATE";
-    public static final java.lang.String _INVALID_MASTER_OR_TRANSLATED_SOLUTION = "INVALID_MASTER_OR_TRANSLATED_SOLUTION";
-    public static final java.lang.String _INVALID_OPERATION = "INVALID_OPERATION";
-    public static final java.lang.String _INVALID_OPERATOR = "INVALID_OPERATOR";
-    public static final java.lang.String _INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST = "INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST";
-    public static final java.lang.String _INVALID_PARTNER_NETWORK_STATUS = "INVALID_PARTNER_NETWORK_STATUS";
-    public static final java.lang.String _INVALID_PERSON_ACCOUNT_OPERATION = "INVALID_PERSON_ACCOUNT_OPERATION";
-    public static final java.lang.String _INVALID_SAVE_AS_ACTIVITY_FLAG = "INVALID_SAVE_AS_ACTIVITY_FLAG";
-    public static final java.lang.String _INVALID_SESSION_ID = "INVALID_SESSION_ID";
-    public static final java.lang.String _INVALID_SETUP_OWNER = "INVALID_SETUP_OWNER";
-    public static final java.lang.String _INVALID_STATUS = "INVALID_STATUS";
-    public static final java.lang.String _INVALID_TYPE = "INVALID_TYPE";
-    public static final java.lang.String _INVALID_TYPE_FOR_OPERATION = "INVALID_TYPE_FOR_OPERATION";
-    public static final java.lang.String _INVALID_TYPE_ON_FIELD_IN_RECORD = "INVALID_TYPE_ON_FIELD_IN_RECORD";
-    public static final java.lang.String _IP_RANGE_LIMIT_EXCEEDED = "IP_RANGE_LIMIT_EXCEEDED";
-    public static final java.lang.String _LICENSE_LIMIT_EXCEEDED = "LICENSE_LIMIT_EXCEEDED";
-    public static final java.lang.String _LIMIT_EXCEEDED = "LIMIT_EXCEEDED";
-    public static final java.lang.String _MALFORMED_ID = "MALFORMED_ID";
-    public static final java.lang.String _MANAGER_NOT_DEFINED = "MANAGER_NOT_DEFINED";
-    public static final java.lang.String _MASSMAIL_RETRY_LIMIT_EXCEEDED = "MASSMAIL_RETRY_LIMIT_EXCEEDED";
-    public static final java.lang.String _MASS_MAIL_LIMIT_EXCEEDED = "MASS_MAIL_LIMIT_EXCEEDED";
-    public static final java.lang.String _MAXIMUM_CCEMAILS_EXCEEDED = "MAXIMUM_CCEMAILS_EXCEEDED";
-    public static final java.lang.String _MAXIMUM_DASHBOARD_COMPONENTS_EXCEEDED = "MAXIMUM_DASHBOARD_COMPONENTS_EXCEEDED";
-    public static final java.lang.String _MAXIMUM_HIERARCHY_LEVELS_REACHED = "MAXIMUM_HIERARCHY_LEVELS_REACHED";
-    public static final java.lang.String _MAXIMUM_SIZE_OF_ATTACHMENT = "MAXIMUM_SIZE_OF_ATTACHMENT";
-    public static final java.lang.String _MAXIMUM_SIZE_OF_DOCUMENT = "MAXIMUM_SIZE_OF_DOCUMENT";
-    public static final java.lang.String _MAX_ACTIONS_PER_RULE_EXCEEDED = "MAX_ACTIONS_PER_RULE_EXCEEDED";
-    public static final java.lang.String _MAX_ACTIVE_RULES_EXCEEDED = "MAX_ACTIVE_RULES_EXCEEDED";
-    public static final java.lang.String _MAX_APPROVAL_STEPS_EXCEEDED = "MAX_APPROVAL_STEPS_EXCEEDED";
-    public static final java.lang.String _MAX_FORMULAS_PER_RULE_EXCEEDED = "MAX_FORMULAS_PER_RULE_EXCEEDED";
-    public static final java.lang.String _MAX_RULES_EXCEEDED = "MAX_RULES_EXCEEDED";
-    public static final java.lang.String _MAX_RULE_ENTRIES_EXCEEDED = "MAX_RULE_ENTRIES_EXCEEDED";
-    public static final java.lang.String _MAX_TASK_DESCRIPTION_EXCEEEDED = "MAX_TASK_DESCRIPTION_EXCEEEDED";
-    public static final java.lang.String _MAX_TM_RULES_EXCEEDED = "MAX_TM_RULES_EXCEEDED";
-    public static final java.lang.String _MAX_TM_RULE_ITEMS_EXCEEDED = "MAX_TM_RULE_ITEMS_EXCEEDED";
-    public static final java.lang.String _MERGE_FAILED = "MERGE_FAILED";
-    public static final java.lang.String _MISSING_ARGUMENT = "MISSING_ARGUMENT";
-    public static final java.lang.String _MIXED_DML_OPERATION = "MIXED_DML_OPERATION";
-    public static final java.lang.String _NONUNIQUE_SHIPPING_ADDRESS = "NONUNIQUE_SHIPPING_ADDRESS";
-    public static final java.lang.String _NO_APPLICABLE_PROCESS = "NO_APPLICABLE_PROCESS";
-    public static final java.lang.String _NO_ATTACHMENT_PERMISSION = "NO_ATTACHMENT_PERMISSION";
-    public static final java.lang.String _NO_MASS_MAIL_PERMISSION = "NO_MASS_MAIL_PERMISSION";
-    public static final java.lang.String _NUMBER_OUTSIDE_VALID_RANGE = "NUMBER_OUTSIDE_VALID_RANGE";
-    public static final java.lang.String _NUM_HISTORY_FIELDS_BY_SOBJECT_EXCEEDED = "NUM_HISTORY_FIELDS_BY_SOBJECT_EXCEEDED";
-    public static final java.lang.String _OPTED_OUT_OF_MASS_MAIL = "OPTED_OUT_OF_MASS_MAIL";
-    public static final java.lang.String _PACKAGE_LICENSE_REQUIRED = "PACKAGE_LICENSE_REQUIRED";
-    public static final java.lang.String _PORTAL_USER_ALREADY_EXISTS_FOR_CONTACT = "PORTAL_USER_ALREADY_EXISTS_FOR_CONTACT";
-    public static final java.lang.String _PRIVATE_CONTACT_ON_ASSET = "PRIVATE_CONTACT_ON_ASSET";
-    public static final java.lang.String _RECORD_IN_USE_BY_WORKFLOW = "RECORD_IN_USE_BY_WORKFLOW";
-    public static final java.lang.String _REQUEST_RUNNING_TOO_LONG = "REQUEST_RUNNING_TOO_LONG";
-    public static final java.lang.String _REQUIRED_FIELD_MISSING = "REQUIRED_FIELD_MISSING";
-    public static final java.lang.String _SELF_REFERENCE_FROM_TRIGGER = "SELF_REFERENCE_FROM_TRIGGER";
-    public static final java.lang.String _SHARE_NEEDED_FOR_CHILD_OWNER = "SHARE_NEEDED_FOR_CHILD_OWNER";
-    public static final java.lang.String _STANDARD_PRICE_NOT_DEFINED = "STANDARD_PRICE_NOT_DEFINED";
-    public static final java.lang.String _STORAGE_LIMIT_EXCEEDED = "STORAGE_LIMIT_EXCEEDED";
-    public static final java.lang.String _STRING_TOO_LONG = "STRING_TOO_LONG";
-    public static final java.lang.String _TABSET_LIMIT_EXCEEDED = "TABSET_LIMIT_EXCEEDED";
-    public static final java.lang.String _TEMPLATE_NOT_ACTIVE = "TEMPLATE_NOT_ACTIVE";
-    public static final java.lang.String _TERRITORY_REALIGN_IN_PROGRESS = "TERRITORY_REALIGN_IN_PROGRESS";
-    public static final java.lang.String _TEXT_DATA_OUTSIDE_SUPPORTED_CHARSET = "TEXT_DATA_OUTSIDE_SUPPORTED_CHARSET";
-    public static final java.lang.String _TOO_MANY_APEX_REQUESTS = "TOO_MANY_APEX_REQUESTS";
-    public static final java.lang.String _TOO_MANY_ENUM_VALUE = "TOO_MANY_ENUM_VALUE";
-    public static final java.lang.String _TRANSFER_REQUIRES_READ = "TRANSFER_REQUIRES_READ";
-    public static final java.lang.String _UNABLE_TO_LOCK_ROW = "UNABLE_TO_LOCK_ROW";
-    public static final java.lang.String _UNAVAILABLE_RECORDTYPE_EXCEPTION = "UNAVAILABLE_RECORDTYPE_EXCEPTION";
-    public static final java.lang.String _UNDELETE_FAILED = "UNDELETE_FAILED";
-    public static final java.lang.String _UNKNOWN_EXCEPTION = "UNKNOWN_EXCEPTION";
-    public static final java.lang.String _UNSPECIFIED_EMAIL_ADDRESS = "UNSPECIFIED_EMAIL_ADDRESS";
-    public static final java.lang.String _UNSUPPORTED_APEX_TRIGGER_OPERATON = "UNSUPPORTED_APEX_TRIGGER_OPERATON";
-    public static final java.lang.String _WEBLINK_SIZE_LIMIT_EXCEEDED = "WEBLINK_SIZE_LIMIT_EXCEEDED";
-    public static final java.lang.String _WRONG_CONTROLLER_TYPE = "WRONG_CONTROLLER_TYPE";
-    public static final StatusCode ALREADY_IN_PROCESS = new StatusCode(_ALREADY_IN_PROCESS);
-    public static final StatusCode ASSIGNEE_TYPE_REQUIRED = new StatusCode(_ASSIGNEE_TYPE_REQUIRED);
-    public static final StatusCode BAD_CUSTOM_ENTITY_PARENT_DOMAIN = new StatusCode(_BAD_CUSTOM_ENTITY_PARENT_DOMAIN);
-    public static final StatusCode BCC_NOT_ALLOWED_IF_BCC_COMPLIANCE_ENABLED = new StatusCode(_BCC_NOT_ALLOWED_IF_BCC_COMPLIANCE_ENABLED);
-    public static final StatusCode CANNOT_CASCADE_PRODUCT_ACTIVE = new StatusCode(_CANNOT_CASCADE_PRODUCT_ACTIVE);
-    public static final StatusCode CANNOT_CHANGE_FIELD_TYPE_OF_APEX_REFERENCED_FIELD = new StatusCode(_CANNOT_CHANGE_FIELD_TYPE_OF_APEX_REFERENCED_FIELD);
-    public static final StatusCode CANNOT_CREATE_ANOTHER_MANAGED_PACKAGE = new StatusCode(_CANNOT_CREATE_ANOTHER_MANAGED_PACKAGE);
-    public static final StatusCode CANNOT_DEACTIVATE_DIVISION = new StatusCode(_CANNOT_DEACTIVATE_DIVISION);
-    public static final StatusCode CANNOT_DELETE_LAST_DATED_CONVERSION_RATE = new StatusCode(_CANNOT_DELETE_LAST_DATED_CONVERSION_RATE);
-    public static final StatusCode CANNOT_DELETE_MANAGED_OBJECT = new StatusCode(_CANNOT_DELETE_MANAGED_OBJECT);
-    public static final StatusCode CANNOT_DISABLE_LAST_ADMIN = new StatusCode(_CANNOT_DISABLE_LAST_ADMIN);
-    public static final StatusCode CANNOT_ENABLE_IP_RESTRICT_REQUESTS = new StatusCode(_CANNOT_ENABLE_IP_RESTRICT_REQUESTS);
-    public static final StatusCode CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY = new StatusCode(_CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY);
-    public static final StatusCode CANNOT_MODIFY_MANAGED_OBJECT = new StatusCode(_CANNOT_MODIFY_MANAGED_OBJECT);
-    public static final StatusCode CANNOT_RENAME_APEX_REFERENCED_FIELD = new StatusCode(_CANNOT_RENAME_APEX_REFERENCED_FIELD);
-    public static final StatusCode CANNOT_RENAME_APEX_REFERENCED_OBJECT = new StatusCode(_CANNOT_RENAME_APEX_REFERENCED_OBJECT);
-    public static final StatusCode CANNOT_REPARENT_RECORD = new StatusCode(_CANNOT_REPARENT_RECORD);
-    public static final StatusCode CANNOT_UPDATE_CONVERTED_LEAD = new StatusCode(_CANNOT_UPDATE_CONVERTED_LEAD);
-    public static final StatusCode CANT_DISABLE_CORP_CURRENCY = new StatusCode(_CANT_DISABLE_CORP_CURRENCY);
-    public static final StatusCode CANT_UNSET_CORP_CURRENCY = new StatusCode(_CANT_UNSET_CORP_CURRENCY);
-    public static final StatusCode CHILD_SHARE_FAILS_PARENT = new StatusCode(_CHILD_SHARE_FAILS_PARENT);
-    public static final StatusCode CIRCULAR_DEPENDENCY = new StatusCode(_CIRCULAR_DEPENDENCY);
-    public static final StatusCode CUSTOM_CLOB_FIELD_LIMIT_EXCEEDED = new StatusCode(_CUSTOM_CLOB_FIELD_LIMIT_EXCEEDED);
-    public static final StatusCode CUSTOM_ENTITY_OR_FIELD_LIMIT = new StatusCode(_CUSTOM_ENTITY_OR_FIELD_LIMIT);
-    public static final StatusCode CUSTOM_FIELD_INDEX_LIMIT_EXCEEDED = new StatusCode(_CUSTOM_FIELD_INDEX_LIMIT_EXCEEDED);
-    public static final StatusCode CUSTOM_INDEX_EXISTS = new StatusCode(_CUSTOM_INDEX_EXISTS);
-    public static final StatusCode CUSTOM_LINK_LIMIT_EXCEEDED = new StatusCode(_CUSTOM_LINK_LIMIT_EXCEEDED);
-    public static final StatusCode CUSTOM_TAB_LIMIT_EXCEEDED = new StatusCode(_CUSTOM_TAB_LIMIT_EXCEEDED);
-    public static final StatusCode DELETE_FAILED = new StatusCode(_DELETE_FAILED);
-    public static final StatusCode DELETE_REQUIRED_ON_CASCADE = new StatusCode(_DELETE_REQUIRED_ON_CASCADE);
-    public static final StatusCode DEPENDENCY_EXISTS = new StatusCode(_DEPENDENCY_EXISTS);
-    public static final StatusCode DUPLICATE_CASE_SOLUTION = new StatusCode(_DUPLICATE_CASE_SOLUTION);
-    public static final StatusCode DUPLICATE_COMM_NICKNAME = new StatusCode(_DUPLICATE_COMM_NICKNAME);
-    public static final StatusCode DUPLICATE_CUSTOM_ENTITY_DEFINITION = new StatusCode(_DUPLICATE_CUSTOM_ENTITY_DEFINITION);
-    public static final StatusCode DUPLICATE_CUSTOM_TAB_MOTIF = new StatusCode(_DUPLICATE_CUSTOM_TAB_MOTIF);
-    public static final StatusCode DUPLICATE_DEVELOPER_NAME = new StatusCode(_DUPLICATE_DEVELOPER_NAME);
-    public static final StatusCode DUPLICATE_EXTERNAL_ID = new StatusCode(_DUPLICATE_EXTERNAL_ID);
-    public static final StatusCode DUPLICATE_MASTER_LABEL = new StatusCode(_DUPLICATE_MASTER_LABEL);
-    public static final StatusCode DUPLICATE_USERNAME = new StatusCode(_DUPLICATE_USERNAME);
-    public static final StatusCode DUPLICATE_VALUE = new StatusCode(_DUPLICATE_VALUE);
-    public static final StatusCode EMAIL_NOT_PROCESSED_DUE_TO_PRIOR_ERROR = new StatusCode(_EMAIL_NOT_PROCESSED_DUE_TO_PRIOR_ERROR);
-    public static final StatusCode EMPTY_SCONTROL_FILE_NAME = new StatusCode(_EMPTY_SCONTROL_FILE_NAME);
-    public static final StatusCode ENTITY_FAILED_IFLASTMODIFIED_ON_UPDATE = new StatusCode(_ENTITY_FAILED_IFLASTMODIFIED_ON_UPDATE);
-    public static final StatusCode ENTITY_IS_ARCHIVED = new StatusCode(_ENTITY_IS_ARCHIVED);
-    public static final StatusCode ENTITY_IS_DELETED = new StatusCode(_ENTITY_IS_DELETED);
-    public static final StatusCode ENTITY_IS_LOCKED = new StatusCode(_ENTITY_IS_LOCKED);
-    public static final StatusCode ERROR_IN_MAILER = new StatusCode(_ERROR_IN_MAILER);
-    public static final StatusCode FAILED_ACTIVATION = new StatusCode(_FAILED_ACTIVATION);
-    public static final StatusCode FIELD_CUSTOM_VALIDATION_EXCEPTION = new StatusCode(_FIELD_CUSTOM_VALIDATION_EXCEPTION);
-    public static final StatusCode FIELD_INTEGRITY_EXCEPTION = new StatusCode(_FIELD_INTEGRITY_EXCEPTION);
-    public static final StatusCode HTML_FILE_UPLOAD_NOT_ALLOWED = new StatusCode(_HTML_FILE_UPLOAD_NOT_ALLOWED);
-    public static final StatusCode IMAGE_TOO_LARGE = new StatusCode(_IMAGE_TOO_LARGE);
-    public static final StatusCode INACTIVE_OWNER_OR_USER = new StatusCode(_INACTIVE_OWNER_OR_USER);
-    public static final StatusCode INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY = new StatusCode(_INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY);
-    public static final StatusCode INSUFFICIENT_ACCESS_OR_READONLY = new StatusCode(_INSUFFICIENT_ACCESS_OR_READONLY);
-    public static final StatusCode INVALID_ACCESS_LEVEL = new StatusCode(_INVALID_ACCESS_LEVEL);
-    public static final StatusCode INVALID_ARGUMENT_TYPE = new StatusCode(_INVALID_ARGUMENT_TYPE);
-    public static final StatusCode INVALID_ASSIGNEE_TYPE = new StatusCode(_INVALID_ASSIGNEE_TYPE);
-    public static final StatusCode INVALID_ASSIGNMENT_RULE = new StatusCode(_INVALID_ASSIGNMENT_RULE);
-    public static final StatusCode INVALID_BATCH_OPERATION = new StatusCode(_INVALID_BATCH_OPERATION);
-    public static final StatusCode INVALID_CREDIT_CARD_INFO = new StatusCode(_INVALID_CREDIT_CARD_INFO);
-    public static final StatusCode INVALID_CROSS_REFERENCE_KEY = new StatusCode(_INVALID_CROSS_REFERENCE_KEY);
-    public static final StatusCode INVALID_CROSS_REFERENCE_TYPE_FOR_FIELD = new StatusCode(_INVALID_CROSS_REFERENCE_TYPE_FOR_FIELD);
-    public static final StatusCode INVALID_CURRENCY_CONV_RATE = new StatusCode(_INVALID_CURRENCY_CONV_RATE);
-    public static final StatusCode INVALID_CURRENCY_CORP_RATE = new StatusCode(_INVALID_CURRENCY_CORP_RATE);
-    public static final StatusCode INVALID_CURRENCY_ISO = new StatusCode(_INVALID_CURRENCY_ISO);
-    public static final StatusCode INVALID_EMAIL_ADDRESS = new StatusCode(_INVALID_EMAIL_ADDRESS);
-    public static final StatusCode INVALID_EMPTY_KEY_OWNER = new StatusCode(_INVALID_EMPTY_KEY_OWNER);
-    public static final StatusCode INVALID_FIELD = new StatusCode(_INVALID_FIELD);
-    public static final StatusCode INVALID_FIELD_FOR_INSERT_UPDATE = new StatusCode(_INVALID_FIELD_FOR_INSERT_UPDATE);
-    public static final StatusCode INVALID_FIELD_WHEN_USING_TEMPLATE = new StatusCode(_INVALID_FIELD_WHEN_USING_TEMPLATE);
-    public static final StatusCode INVALID_FILTER_ACTION = new StatusCode(_INVALID_FILTER_ACTION);
-    public static final StatusCode INVALID_GOOGLE_DOCS_URL = new StatusCode(_INVALID_GOOGLE_DOCS_URL);
-    public static final StatusCode INVALID_ID_FIELD = new StatusCode(_INVALID_ID_FIELD);
-    public static final StatusCode INVALID_INET_ADDRESS = new StatusCode(_INVALID_INET_ADDRESS);
-    public static final StatusCode INVALID_LINEITEM_CLONE_STATE = new StatusCode(_INVALID_LINEITEM_CLONE_STATE);
-    public static final StatusCode INVALID_MASTER_OR_TRANSLATED_SOLUTION = new StatusCode(_INVALID_MASTER_OR_TRANSLATED_SOLUTION);
-    public static final StatusCode INVALID_OPERATION = new StatusCode(_INVALID_OPERATION);
-    public static final StatusCode INVALID_OPERATOR = new StatusCode(_INVALID_OPERATOR);
-    public static final StatusCode INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST = new StatusCode(_INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST);
-    public static final StatusCode INVALID_PARTNER_NETWORK_STATUS = new StatusCode(_INVALID_PARTNER_NETWORK_STATUS);
-    public static final StatusCode INVALID_PERSON_ACCOUNT_OPERATION = new StatusCode(_INVALID_PERSON_ACCOUNT_OPERATION);
-    public static final StatusCode INVALID_SAVE_AS_ACTIVITY_FLAG = new StatusCode(_INVALID_SAVE_AS_ACTIVITY_FLAG);
-    public static final StatusCode INVALID_SESSION_ID = new StatusCode(_INVALID_SESSION_ID);
-    public static final StatusCode INVALID_SETUP_OWNER = new StatusCode(_INVALID_SETUP_OWNER);
-    public static final StatusCode INVALID_STATUS = new StatusCode(_INVALID_STATUS);
-    public static final StatusCode INVALID_TYPE = new StatusCode(_INVALID_TYPE);
-    public static final StatusCode INVALID_TYPE_FOR_OPERATION = new StatusCode(_INVALID_TYPE_FOR_OPERATION);
-    public static final StatusCode INVALID_TYPE_ON_FIELD_IN_RECORD = new StatusCode(_INVALID_TYPE_ON_FIELD_IN_RECORD);
-    public static final StatusCode IP_RANGE_LIMIT_EXCEEDED = new StatusCode(_IP_RANGE_LIMIT_EXCEEDED);
-    public static final StatusCode LICENSE_LIMIT_EXCEEDED = new StatusCode(_LICENSE_LIMIT_EXCEEDED);
-    public static final StatusCode LIMIT_EXCEEDED = new StatusCode(_LIMIT_EXCEEDED);
-    public static final StatusCode MALFORMED_ID = new StatusCode(_MALFORMED_ID);
-    public static final StatusCode MANAGER_NOT_DEFINED = new StatusCode(_MANAGER_NOT_DEFINED);
-    public static final StatusCode MASSMAIL_RETRY_LIMIT_EXCEEDED = new StatusCode(_MASSMAIL_RETRY_LIMIT_EXCEEDED);
-    public static final StatusCode MASS_MAIL_LIMIT_EXCEEDED = new StatusCode(_MASS_MAIL_LIMIT_EXCEEDED);
-    public static final StatusCode MAXIMUM_CCEMAILS_EXCEEDED = new StatusCode(_MAXIMUM_CCEMAILS_EXCEEDED);
-    public static final StatusCode MAXIMUM_DASHBOARD_COMPONENTS_EXCEEDED = new StatusCode(_MAXIMUM_DASHBOARD_COMPONENTS_EXCEEDED);
-    public static final StatusCode MAXIMUM_HIERARCHY_LEVELS_REACHED = new StatusCode(_MAXIMUM_HIERARCHY_LEVELS_REACHED);
-    public static final StatusCode MAXIMUM_SIZE_OF_ATTACHMENT = new StatusCode(_MAXIMUM_SIZE_OF_ATTACHMENT);
-    public static final StatusCode MAXIMUM_SIZE_OF_DOCUMENT = new StatusCode(_MAXIMUM_SIZE_OF_DOCUMENT);
-    public static final StatusCode MAX_ACTIONS_PER_RULE_EXCEEDED = new StatusCode(_MAX_ACTIONS_PER_RULE_EXCEEDED);
-    public static final StatusCode MAX_ACTIVE_RULES_EXCEEDED = new StatusCode(_MAX_ACTIVE_RULES_EXCEEDED);
-    public static final StatusCode MAX_APPROVAL_STEPS_EXCEEDED = new StatusCode(_MAX_APPROVAL_STEPS_EXCEEDED);
-    public static final StatusCode MAX_FORMULAS_PER_RULE_EXCEEDED = new StatusCode(_MAX_FORMULAS_PER_RULE_EXCEEDED);
-    public static final StatusCode MAX_RULES_EXCEEDED = new StatusCode(_MAX_RULES_EXCEEDED);
-    public static final StatusCode MAX_RULE_ENTRIES_EXCEEDED = new StatusCode(_MAX_RULE_ENTRIES_EXCEEDED);
-    public static final StatusCode MAX_TASK_DESCRIPTION_EXCEEEDED = new StatusCode(_MAX_TASK_DESCRIPTION_EXCEEEDED);
-    public static final StatusCode MAX_TM_RULES_EXCEEDED = new StatusCode(_MAX_TM_RULES_EXCEEDED);
-    public static final StatusCode MAX_TM_RULE_ITEMS_EXCEEDED = new StatusCode(_MAX_TM_RULE_ITEMS_EXCEEDED);
-    public static final StatusCode MERGE_FAILED = new StatusCode(_MERGE_FAILED);
-    public static final StatusCode MISSING_ARGUMENT = new StatusCode(_MISSING_ARGUMENT);
-    public static final StatusCode MIXED_DML_OPERATION = new StatusCode(_MIXED_DML_OPERATION);
-    public static final StatusCode NONUNIQUE_SHIPPING_ADDRESS = new StatusCode(_NONUNIQUE_SHIPPING_ADDRESS);
-    public static final StatusCode NO_APPLICABLE_PROCESS = new StatusCode(_NO_APPLICABLE_PROCESS);
-    public static final StatusCode NO_ATTACHMENT_PERMISSION = new StatusCode(_NO_ATTACHMENT_PERMISSION);
-    public static final StatusCode NO_MASS_MAIL_PERMISSION = new StatusCode(_NO_MASS_MAIL_PERMISSION);
-    public static final StatusCode NUMBER_OUTSIDE_VALID_RANGE = new StatusCode(_NUMBER_OUTSIDE_VALID_RANGE);
-    public static final StatusCode NUM_HISTORY_FIELDS_BY_SOBJECT_EXCEEDED = new StatusCode(_NUM_HISTORY_FIELDS_BY_SOBJECT_EXCEEDED);
-    public static final StatusCode OPTED_OUT_OF_MASS_MAIL = new StatusCode(_OPTED_OUT_OF_MASS_MAIL);
-    public static final StatusCode PACKAGE_LICENSE_REQUIRED = new StatusCode(_PACKAGE_LICENSE_REQUIRED);
-    public static final StatusCode PORTAL_USER_ALREADY_EXISTS_FOR_CONTACT = new StatusCode(_PORTAL_USER_ALREADY_EXISTS_FOR_CONTACT);
-    public static final StatusCode PRIVATE_CONTACT_ON_ASSET = new StatusCode(_PRIVATE_CONTACT_ON_ASSET);
-    public static final StatusCode RECORD_IN_USE_BY_WORKFLOW = new StatusCode(_RECORD_IN_USE_BY_WORKFLOW);
-    public static final StatusCode REQUEST_RUNNING_TOO_LONG = new StatusCode(_REQUEST_RUNNING_TOO_LONG);
-    public static final StatusCode REQUIRED_FIELD_MISSING = new StatusCode(_REQUIRED_FIELD_MISSING);
-    public static final StatusCode SELF_REFERENCE_FROM_TRIGGER = new StatusCode(_SELF_REFERENCE_FROM_TRIGGER);
-    public static final StatusCode SHARE_NEEDED_FOR_CHILD_OWNER = new StatusCode(_SHARE_NEEDED_FOR_CHILD_OWNER);
-    public static final StatusCode STANDARD_PRICE_NOT_DEFINED = new StatusCode(_STANDARD_PRICE_NOT_DEFINED);
-    public static final StatusCode STORAGE_LIMIT_EXCEEDED = new StatusCode(_STORAGE_LIMIT_EXCEEDED);
-    public static final StatusCode STRING_TOO_LONG = new StatusCode(_STRING_TOO_LONG);
-    public static final StatusCode TABSET_LIMIT_EXCEEDED = new StatusCode(_TABSET_LIMIT_EXCEEDED);
-    public static final StatusCode TEMPLATE_NOT_ACTIVE = new StatusCode(_TEMPLATE_NOT_ACTIVE);
-    public static final StatusCode TERRITORY_REALIGN_IN_PROGRESS = new StatusCode(_TERRITORY_REALIGN_IN_PROGRESS);
-    public static final StatusCode TEXT_DATA_OUTSIDE_SUPPORTED_CHARSET = new StatusCode(_TEXT_DATA_OUTSIDE_SUPPORTED_CHARSET);
-    public static final StatusCode TOO_MANY_APEX_REQUESTS = new StatusCode(_TOO_MANY_APEX_REQUESTS);
-    public static final StatusCode TOO_MANY_ENUM_VALUE = new StatusCode(_TOO_MANY_ENUM_VALUE);
-    public static final StatusCode TRANSFER_REQUIRES_READ = new StatusCode(_TRANSFER_REQUIRES_READ);
-    public static final StatusCode UNABLE_TO_LOCK_ROW = new StatusCode(_UNABLE_TO_LOCK_ROW);
-    public static final StatusCode UNAVAILABLE_RECORDTYPE_EXCEPTION = new StatusCode(_UNAVAILABLE_RECORDTYPE_EXCEPTION);
-    public static final StatusCode UNDELETE_FAILED = new StatusCode(_UNDELETE_FAILED);
-    public static final StatusCode UNKNOWN_EXCEPTION = new StatusCode(_UNKNOWN_EXCEPTION);
-    public static final StatusCode UNSPECIFIED_EMAIL_ADDRESS = new StatusCode(_UNSPECIFIED_EMAIL_ADDRESS);
-    public static final StatusCode UNSUPPORTED_APEX_TRIGGER_OPERATON = new StatusCode(_UNSUPPORTED_APEX_TRIGGER_OPERATON);
-    public static final StatusCode WEBLINK_SIZE_LIMIT_EXCEEDED = new StatusCode(_WEBLINK_SIZE_LIMIT_EXCEEDED);
-    public static final StatusCode WRONG_CONTROLLER_TYPE = new StatusCode(_WRONG_CONTROLLER_TYPE);
-    public java.lang.String getValue() { return _value_;}
-    public static StatusCode fromValue(java.lang.String value)
-          throws java.lang.IllegalArgumentException {
-        StatusCode enumeration = (StatusCode)
-            _table_.get(value);
-        if (enumeration==null) throw new java.lang.IllegalArgumentException();
-        return enumeration;
-    }
-    public static StatusCode fromString(java.lang.String value)
-          throws java.lang.IllegalArgumentException {
-        return fromValue(value);
-    }
-    public boolean equals(java.lang.Object obj) {return (obj == this);}
-    public int hashCode() { return toString().hashCode();}
-    public java.lang.String toString() { return _value_;}
-    public java.lang.Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}
-    public static org.apache.axis.encoding.Serializer getSerializer(
-           java.lang.String mechType, 
-           java.lang.Class _javaType,  
-           javax.xml.namespace.QName _xmlType) {
-        return 
-          new org.apache.axis.encoding.ser.EnumSerializer(
-            _javaType, _xmlType);
-    }
-    public static org.apache.axis.encoding.Deserializer getDeserializer(
-           java.lang.String mechType, 
-           java.lang.Class _javaType,  
-           javax.xml.namespace.QName _xmlType) {
-        return 
-          new org.apache.axis.encoding.ser.EnumDeserializer(
-            _javaType, _xmlType);
-    }
-    // Type metadata
-    private static org.apache.axis.description.TypeDesc typeDesc =
-        new org.apache.axis.description.TypeDesc(StatusCode.class);
-
-    static {
-        typeDesc.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "StatusCode"));
-    }
-    /**
-     * Return type metadata object
-     */
-    public static org.apache.axis.description.TypeDesc getTypeDesc() {
-        return typeDesc;
-    }
-
-}
+/**
+ * StatusCode.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
+ */
+
+package com.sforce.soap.partner;
+
+public class StatusCode implements java.io.Serializable {
+    private java.lang.String _value_;
+    private static java.util.HashMap _table_ = new java.util.HashMap();
+
+    // Constructor
+    protected StatusCode(java.lang.String value) {
+        _value_ = value;
+        _table_.put(_value_,this);
+    }
+
+    public static final java.lang.String _ALREADY_IN_PROCESS = "ALREADY_IN_PROCESS";
+    public static final java.lang.String _ASSIGNEE_TYPE_REQUIRED = "ASSIGNEE_TYPE_REQUIRED";
+    public static final java.lang.String _BAD_CUSTOM_ENTITY_PARENT_DOMAIN = "BAD_CUSTOM_ENTITY_PARENT_DOMAIN";
+    public static final java.lang.String _BCC_NOT_ALLOWED_IF_BCC_COMPLIANCE_ENABLED = "BCC_NOT_ALLOWED_IF_BCC_COMPLIANCE_ENABLED";
+    public static final java.lang.String _CANNOT_CASCADE_PRODUCT_ACTIVE = "CANNOT_CASCADE_PRODUCT_ACTIVE";
+    public static final java.lang.String _CANNOT_CHANGE_FIELD_TYPE_OF_APEX_REFERENCED_FIELD = "CANNOT_CHANGE_FIELD_TYPE_OF_APEX_REFERENCED_FIELD";
+    public static final java.lang.String _CANNOT_CREATE_ANOTHER_MANAGED_PACKAGE = "CANNOT_CREATE_ANOTHER_MANAGED_PACKAGE";
+    public static final java.lang.String _CANNOT_DEACTIVATE_DIVISION = "CANNOT_DEACTIVATE_DIVISION";
+    public static final java.lang.String _CANNOT_DELETE_LAST_DATED_CONVERSION_RATE = "CANNOT_DELETE_LAST_DATED_CONVERSION_RATE";
+    public static final java.lang.String _CANNOT_DELETE_MANAGED_OBJECT = "CANNOT_DELETE_MANAGED_OBJECT";
+    public static final java.lang.String _CANNOT_DISABLE_LAST_ADMIN = "CANNOT_DISABLE_LAST_ADMIN";
+    public static final java.lang.String _CANNOT_ENABLE_IP_RESTRICT_REQUESTS = "CANNOT_ENABLE_IP_RESTRICT_REQUESTS";
+    public static final java.lang.String _CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY = "CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY";
+    public static final java.lang.String _CANNOT_MODIFY_MANAGED_OBJECT = "CANNOT_MODIFY_MANAGED_OBJECT";
+    public static final java.lang.String _CANNOT_RENAME_APEX_REFERENCED_FIELD = "CANNOT_RENAME_APEX_REFERENCED_FIELD";
+    public static final java.lang.String _CANNOT_RENAME_APEX_REFERENCED_OBJECT = "CANNOT_RENAME_APEX_REFERENCED_OBJECT";
+    public static final java.lang.String _CANNOT_REPARENT_RECORD = "CANNOT_REPARENT_RECORD";
+    public static final java.lang.String _CANNOT_UPDATE_CONVERTED_LEAD = "CANNOT_UPDATE_CONVERTED_LEAD";
+    public static final java.lang.String _CANT_DISABLE_CORP_CURRENCY = "CANT_DISABLE_CORP_CURRENCY";
+    public static final java.lang.String _CANT_UNSET_CORP_CURRENCY = "CANT_UNSET_CORP_CURRENCY";
+    public static final java.lang.String _CHILD_SHARE_FAILS_PARENT = "CHILD_SHARE_FAILS_PARENT";
+    public static final java.lang.String _CIRCULAR_DEPENDENCY = "CIRCULAR_DEPENDENCY";
+    public static final java.lang.String _COMMUNITY_NOT_ACCESSIBLE = "COMMUNITY_NOT_ACCESSIBLE";
+    public static final java.lang.String _CUSTOM_CLOB_FIELD_LIMIT_EXCEEDED = "CUSTOM_CLOB_FIELD_LIMIT_EXCEEDED";
+    public static final java.lang.String _CUSTOM_ENTITY_OR_FIELD_LIMIT = "CUSTOM_ENTITY_OR_FIELD_LIMIT";
+    public static final java.lang.String _CUSTOM_FIELD_INDEX_LIMIT_EXCEEDED = "CUSTOM_FIELD_INDEX_LIMIT_EXCEEDED";
+    public static final java.lang.String _CUSTOM_INDEX_EXISTS = "CUSTOM_INDEX_EXISTS";
+    public static final java.lang.String _CUSTOM_LINK_LIMIT_EXCEEDED = "CUSTOM_LINK_LIMIT_EXCEEDED";
+    public static final java.lang.String _CUSTOM_TAB_LIMIT_EXCEEDED = "CUSTOM_TAB_LIMIT_EXCEEDED";
+    public static final java.lang.String _DELETE_FAILED = "DELETE_FAILED";
+    public static final java.lang.String _DELETE_REQUIRED_ON_CASCADE = "DELETE_REQUIRED_ON_CASCADE";
+    public static final java.lang.String _DEPENDENCY_EXISTS = "DEPENDENCY_EXISTS";
+    public static final java.lang.String _DUPLICATE_CASE_SOLUTION = "DUPLICATE_CASE_SOLUTION";
+    public static final java.lang.String _DUPLICATE_COMM_NICKNAME = "DUPLICATE_COMM_NICKNAME";
+    public static final java.lang.String _DUPLICATE_CUSTOM_ENTITY_DEFINITION = "DUPLICATE_CUSTOM_ENTITY_DEFINITION";
+    public static final java.lang.String _DUPLICATE_CUSTOM_TAB_MOTIF = "DUPLICATE_CUSTOM_TAB_MOTIF";
+    public static final java.lang.String _DUPLICATE_DEVELOPER_NAME = "DUPLICATE_DEVELOPER_NAME";
+    public static final java.lang.String _DUPLICATE_EXTERNAL_ID = "DUPLICATE_EXTERNAL_ID";
+    public static final java.lang.String _DUPLICATE_MASTER_LABEL = "DUPLICATE_MASTER_LABEL";
+    public static final java.lang.String _DUPLICATE_SENDER_DISPLAY_NAME = "DUPLICATE_SENDER_DISPLAY_NAME";
+    public static final java.lang.String _DUPLICATE_USERNAME = "DUPLICATE_USERNAME";
+    public static final java.lang.String _DUPLICATE_VALUE = "DUPLICATE_VALUE";
+    public static final java.lang.String _EMAIL_NOT_PROCESSED_DUE_TO_PRIOR_ERROR = "EMAIL_NOT_PROCESSED_DUE_TO_PRIOR_ERROR";
+    public static final java.lang.String _EMPTY_SCONTROL_FILE_NAME = "EMPTY_SCONTROL_FILE_NAME";
+    public static final java.lang.String _ENTITY_FAILED_IFLASTMODIFIED_ON_UPDATE = "ENTITY_FAILED_IFLASTMODIFIED_ON_UPDATE";
+    public static final java.lang.String _ENTITY_IS_ARCHIVED = "ENTITY_IS_ARCHIVED";
+    public static final java.lang.String _ENTITY_IS_DELETED = "ENTITY_IS_DELETED";
+    public static final java.lang.String _ENTITY_IS_LOCKED = "ENTITY_IS_LOCKED";
+    public static final java.lang.String _ERROR_IN_MAILER = "ERROR_IN_MAILER";
+    public static final java.lang.String _FAILED_ACTIVATION = "FAILED_ACTIVATION";
+    public static final java.lang.String _FIELD_CUSTOM_VALIDATION_EXCEPTION = "FIELD_CUSTOM_VALIDATION_EXCEPTION";
+    public static final java.lang.String _FIELD_INTEGRITY_EXCEPTION = "FIELD_INTEGRITY_EXCEPTION";
+    public static final java.lang.String _FILTERED_LOOKUP_LIMIT_EXCEEDED = "FILTERED_LOOKUP_LIMIT_EXCEEDED";
+    public static final java.lang.String _HTML_FILE_UPLOAD_NOT_ALLOWED = "HTML_FILE_UPLOAD_NOT_ALLOWED";
+    public static final java.lang.String _IMAGE_TOO_LARGE = "IMAGE_TOO_LARGE";
+    public static final java.lang.String _INACTIVE_OWNER_OR_USER = "INACTIVE_OWNER_OR_USER";
+    public static final java.lang.String _INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY = "INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY";
+    public static final java.lang.String _INSUFFICIENT_ACCESS_OR_READONLY = "INSUFFICIENT_ACCESS_OR_READONLY";
+    public static final java.lang.String _INVALID_ACCESS_LEVEL = "INVALID_ACCESS_LEVEL";
+    public static final java.lang.String _INVALID_ARGUMENT_TYPE = "INVALID_ARGUMENT_TYPE";
+    public static final java.lang.String _INVALID_ASSIGNEE_TYPE = "INVALID_ASSIGNEE_TYPE";
+    public static final java.lang.String _INVALID_ASSIGNMENT_RULE = "INVALID_ASSIGNMENT_RULE";
+    public static final java.lang.String _INVALID_BATCH_OPERATION = "INVALID_BATCH_OPERATION";
+    public static final java.lang.String _INVALID_CONTENT_TYPE = "INVALID_CONTENT_TYPE";
+    public static final java.lang.String _INVALID_CREDIT_CARD_INFO = "INVALID_CREDIT_CARD_INFO";
+    public static final java.lang.String _INVALID_CROSS_REFERENCE_KEY = "INVALID_CROSS_REFERENCE_KEY";
+    public static final java.lang.String _INVALID_CROSS_REFERENCE_TYPE_FOR_FIELD = "INVALID_CROSS_REFERENCE_TYPE_FOR_FIELD";
+    public static final java.lang.String _INVALID_CURRENCY_CONV_RATE = "INVALID_CURRENCY_CONV_RATE";
+    public static final java.lang.String _INVALID_CURRENCY_CORP_RATE = "INVALID_CURRENCY_CORP_RATE";
+    public static final java.lang.String _INVALID_CURRENCY_ISO = "INVALID_CURRENCY_ISO";
+    public static final java.lang.String _INVALID_EMAIL_ADDRESS = "INVALID_EMAIL_ADDRESS";
+    public static final java.lang.String _INVALID_EMPTY_KEY_OWNER = "INVALID_EMPTY_KEY_OWNER";
+    public static final java.lang.String _INVALID_FIELD = "INVALID_FIELD";
+    public static final java.lang.String _INVALID_FIELD_FOR_INSERT_UPDATE = "INVALID_FIELD_FOR_INSERT_UPDATE";
+    public static final java.lang.String _INVALID_FIELD_WHEN_USING_TEMPLATE = "INVALID_FIELD_WHEN_USING_TEMPLATE";
+    public static final java.lang.String _INVALID_FILTER_ACTION = "INVALID_FILTER_ACTION";
+    public static final java.lang.String _INVALID_GOOGLE_DOCS_URL = "INVALID_GOOGLE_DOCS_URL";
+    public static final java.lang.String _INVALID_ID_FIELD = "INVALID_ID_FIELD";
+    public static final java.lang.String _INVALID_INET_ADDRESS = "INVALID_INET_ADDRESS";
+    public static final java.lang.String _INVALID_LINEITEM_CLONE_STATE = "INVALID_LINEITEM_CLONE_STATE";
+    public static final java.lang.String _INVALID_MASTER_OR_TRANSLATED_SOLUTION = "INVALID_MASTER_OR_TRANSLATED_SOLUTION";
+    public static final java.lang.String _INVALID_MESSAGE_ID_REFERENCE = "INVALID_MESSAGE_ID_REFERENCE";
+    public static final java.lang.String _INVALID_OPERATION = "INVALID_OPERATION";
+    public static final java.lang.String _INVALID_OPERATOR = "INVALID_OPERATOR";
+    public static final java.lang.String _INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST = "INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST";
+    public static final java.lang.String _INVALID_PARTNER_NETWORK_STATUS = "INVALID_PARTNER_NETWORK_STATUS";
+    public static final java.lang.String _INVALID_PERSON_ACCOUNT_OPERATION = "INVALID_PERSON_ACCOUNT_OPERATION";
+    public static final java.lang.String _INVALID_SAVE_AS_ACTIVITY_FLAG = "INVALID_SAVE_AS_ACTIVITY_FLAG";
+    public static final java.lang.String _INVALID_SESSION_ID = "INVALID_SESSION_ID";
+    public static final java.lang.String _INVALID_SETUP_OWNER = "INVALID_SETUP_OWNER";
+    public static final java.lang.String _INVALID_STATUS = "INVALID_STATUS";
+    public static final java.lang.String _INVALID_TYPE = "INVALID_TYPE";
+    public static final java.lang.String _INVALID_TYPE_FOR_OPERATION = "INVALID_TYPE_FOR_OPERATION";
+    public static final java.lang.String _INVALID_TYPE_ON_FIELD_IN_RECORD = "INVALID_TYPE_ON_FIELD_IN_RECORD";
+    public static final java.lang.String _IP_RANGE_LIMIT_EXCEEDED = "IP_RANGE_LIMIT_EXCEEDED";
+    public static final java.lang.String _LICENSE_LIMIT_EXCEEDED = "LICENSE_LIMIT_EXCEEDED";
+    public static final java.lang.String _LIGHT_PORTAL_USER_EXCEPTION = "LIGHT_PORTAL_USER_EXCEPTION";
+    public static final java.lang.String _LIMIT_EXCEEDED = "LIMIT_EXCEEDED";
+    public static final java.lang.String _MALFORMED_ID = "MALFORMED_ID";
+    public static final java.lang.String _MANAGER_NOT_DEFINED = "MANAGER_NOT_DEFINED";
+    public static final java.lang.String _MASSMAIL_RETRY_LIMIT_EXCEEDED = "MASSMAIL_RETRY_LIMIT_EXCEEDED";
+    public static final java.lang.String _MASS_MAIL_LIMIT_EXCEEDED = "MASS_MAIL_LIMIT_EXCEEDED";
+    public static final java.lang.String _MAXIMUM_CCEMAILS_EXCEEDED = "MAXIMUM_CCEMAILS_EXCEEDED";
+    public static final java.lang.String _MAXIMUM_DASHBOARD_COMPONENTS_EXCEEDED = "MAXIMUM_DASHBOARD_COMPONENTS_EXCEEDED";
+    public static final java.lang.String _MAXIMUM_HIERARCHY_LEVELS_REACHED = "MAXIMUM_HIERARCHY_LEVELS_REACHED";
+    public static final java.lang.String _MAXIMUM_SIZE_OF_ATTACHMENT = "MAXIMUM_SIZE_OF_ATTACHMENT";
+    public static final java.lang.String _MAXIMUM_SIZE_OF_DOCUMENT = "MAXIMUM_SIZE_OF_DOCUMENT";
+    public static final java.lang.String _MAX_ACTIONS_PER_RULE_EXCEEDED = "MAX_ACTIONS_PER_RULE_EXCEEDED";
+    public static final java.lang.String _MAX_ACTIVE_RULES_EXCEEDED = "MAX_ACTIVE_RULES_EXCEEDED";
+    public static final java.lang.String _MAX_APPROVAL_STEPS_EXCEEDED = "MAX_APPROVAL_STEPS_EXCEEDED";
+    public static final java.lang.String _MAX_FORMULAS_PER_RULE_EXCEEDED = "MAX_FORMULAS_PER_RULE_EXCEEDED";
+    public static final java.lang.String _MAX_RULES_EXCEEDED = "MAX_RULES_EXCEEDED";
+    public static final java.lang.String _MAX_RULE_ENTRIES_EXCEEDED = "MAX_RULE_ENTRIES_EXCEEDED";
+    public static final java.lang.String _MAX_TASK_DESCRIPTION_EXCEEEDED = "MAX_TASK_DESCRIPTION_EXCEEEDED";
+    public static final java.lang.String _MAX_TM_RULES_EXCEEDED = "MAX_TM_RULES_EXCEEDED";
+    public static final java.lang.String _MAX_TM_RULE_ITEMS_EXCEEDED = "MAX_TM_RULE_ITEMS_EXCEEDED";
+    public static final java.lang.String _MERGE_FAILED = "MERGE_FAILED";
+    public static final java.lang.String _MISSING_ARGUMENT = "MISSING_ARGUMENT";
+    public static final java.lang.String _MIXED_DML_OPERATION = "MIXED_DML_OPERATION";
+    public static final java.lang.String _NONUNIQUE_SHIPPING_ADDRESS = "NONUNIQUE_SHIPPING_ADDRESS";
+    public static final java.lang.String _NO_APPLICABLE_PROCESS = "NO_APPLICABLE_PROCESS";
+    public static final java.lang.String _NO_ATTACHMENT_PERMISSION = "NO_ATTACHMENT_PERMISSION";
+    public static final java.lang.String _NO_INACTIVE_DIVISION_MEMBERS = "NO_INACTIVE_DIVISION_MEMBERS";
+    public static final java.lang.String _NO_MASS_MAIL_PERMISSION = "NO_MASS_MAIL_PERMISSION";
+    public static final java.lang.String _NUMBER_OUTSIDE_VALID_RANGE = "NUMBER_OUTSIDE_VALID_RANGE";
+    public static final java.lang.String _NUM_HISTORY_FIELDS_BY_SOBJECT_EXCEEDED = "NUM_HISTORY_FIELDS_BY_SOBJECT_EXCEEDED";
+    public static final java.lang.String _OPTED_OUT_OF_MASS_MAIL = "OPTED_OUT_OF_MASS_MAIL";
+    public static final java.lang.String _PACKAGE_LICENSE_REQUIRED = "PACKAGE_LICENSE_REQUIRED";
+    public static final java.lang.String _PORTAL_USER_ALREADY_EXISTS_FOR_CONTACT = "PORTAL_USER_ALREADY_EXISTS_FOR_CONTACT";
+    public static final java.lang.String _PRIVATE_CONTACT_ON_ASSET = "PRIVATE_CONTACT_ON_ASSET";
+    public static final java.lang.String _RECORD_IN_USE_BY_WORKFLOW = "RECORD_IN_USE_BY_WORKFLOW";
+    public static final java.lang.String _REQUEST_RUNNING_TOO_LONG = "REQUEST_RUNNING_TOO_LONG";
+    public static final java.lang.String _REQUIRED_FIELD_MISSING = "REQUIRED_FIELD_MISSING";
+    public static final java.lang.String _SELF_REFERENCE_FROM_TRIGGER = "SELF_REFERENCE_FROM_TRIGGER";
+    public static final java.lang.String _SHARE_NEEDED_FOR_CHILD_OWNER = "SHARE_NEEDED_FOR_CHILD_OWNER";
+    public static final java.lang.String _STANDARD_PRICE_NOT_DEFINED = "STANDARD_PRICE_NOT_DEFINED";
+    public static final java.lang.String _STORAGE_LIMIT_EXCEEDED = "STORAGE_LIMIT_EXCEEDED";
+    public static final java.lang.String _STRING_TOO_LONG = "STRING_TOO_LONG";
+    public static final java.lang.String _TABSET_LIMIT_EXCEEDED = "TABSET_LIMIT_EXCEEDED";
+    public static final java.lang.String _TEMPLATE_NOT_ACTIVE = "TEMPLATE_NOT_ACTIVE";
+    public static final java.lang.String _TERRITORY_REALIGN_IN_PROGRESS = "TERRITORY_REALIGN_IN_PROGRESS";
+    public static final java.lang.String _TEXT_DATA_OUTSIDE_SUPPORTED_CHARSET = "TEXT_DATA_OUTSIDE_SUPPORTED_CHARSET";
+    public static final java.lang.String _TOO_MANY_APEX_REQUESTS = "TOO_MANY_APEX_REQUESTS";
+    public static final java.lang.String _TOO_MANY_ENUM_VALUE = "TOO_MANY_ENUM_VALUE";
+    public static final java.lang.String _TRANSFER_REQUIRES_READ = "TRANSFER_REQUIRES_READ";
+    public static final java.lang.String _UNABLE_TO_LOCK_ROW = "UNABLE_TO_LOCK_ROW";
+    public static final java.lang.String _UNAVAILABLE_RECORDTYPE_EXCEPTION = "UNAVAILABLE_RECORDTYPE_EXCEPTION";
+    public static final java.lang.String _UNDELETE_FAILED = "UNDELETE_FAILED";
+    public static final java.lang.String _UNKNOWN_EXCEPTION = "UNKNOWN_EXCEPTION";
+    public static final java.lang.String _UNSPECIFIED_EMAIL_ADDRESS = "UNSPECIFIED_EMAIL_ADDRESS";
+    public static final java.lang.String _UNSUPPORTED_APEX_TRIGGER_OPERATON = "UNSUPPORTED_APEX_TRIGGER_OPERATON";
+    public static final java.lang.String _UNVERIFIED_SENDER_ADDRESS = "UNVERIFIED_SENDER_ADDRESS";
+    public static final java.lang.String _WEBLINK_SIZE_LIMIT_EXCEEDED = "WEBLINK_SIZE_LIMIT_EXCEEDED";
+    public static final java.lang.String _WRONG_CONTROLLER_TYPE = "WRONG_CONTROLLER_TYPE";
+    public static final StatusCode ALREADY_IN_PROCESS = new StatusCode(_ALREADY_IN_PROCESS);
+    public static final StatusCode ASSIGNEE_TYPE_REQUIRED = new StatusCode(_ASSIGNEE_TYPE_REQUIRED);
+    public static final StatusCode BAD_CUSTOM_ENTITY_PARENT_DOMAIN = new StatusCode(_BAD_CUSTOM_ENTITY_PARENT_DOMAIN);
+    public static final StatusCode BCC_NOT_ALLOWED_IF_BCC_COMPLIANCE_ENABLED = new StatusCode(_BCC_NOT_ALLOWED_IF_BCC_COMPLIANCE_ENABLED);
+    public static final StatusCode CANNOT_CASCADE_PRODUCT_ACTIVE = new StatusCode(_CANNOT_CASCADE_PRODUCT_ACTIVE);
+    public static final StatusCode CANNOT_CHANGE_FIELD_TYPE_OF_APEX_REFERENCED_FIELD = new StatusCode(_CANNOT_CHANGE_FIELD_TYPE_OF_APEX_REFERENCED_FIELD);
+    public static final StatusCode CANNOT_CREATE_ANOTHER_MANAGED_PACKAGE = new StatusCode(_CANNOT_CREATE_ANOTHER_MANAGED_PACKAGE);
+    public static final StatusCode CANNOT_DEACTIVATE_DIVISION = new StatusCode(_CANNOT_DEACTIVATE_DIVISION);
+    public static final StatusCode CANNOT_DELETE_LAST_DATED_CONVERSION_RATE = new StatusCode(_CANNOT_DELETE_LAST_DATED_CONVERSION_RATE);
+    public static final StatusCode CANNOT_DELETE_MANAGED_OBJECT = new StatusCode(_CANNOT_DELETE_MANAGED_OBJECT);
+    public static final StatusCode CANNOT_DISABLE_LAST_ADMIN = new StatusCode(_CANNOT_DISABLE_LAST_ADMIN);
+    public static final StatusCode CANNOT_ENABLE_IP_RESTRICT_REQUESTS = new StatusCode(_CANNOT_ENABLE_IP_RESTRICT_REQUESTS);
+    public static final StatusCode CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY = new StatusCode(_CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY);
+    public static final StatusCode CANNOT_MODIFY_MANAGED_OBJECT = new StatusCode(_CANNOT_MODIFY_MANAGED_OBJECT);
+    public static final StatusCode CANNOT_RENAME_APEX_REFERENCED_FIELD = new StatusCode(_CANNOT_RENAME_APEX_REFERENCED_FIELD);
+    public static final StatusCode CANNOT_RENAME_APEX_REFERENCED_OBJECT = new StatusCode(_CANNOT_RENAME_APEX_REFERENCED_OBJECT);
+    public static final StatusCode CANNOT_REPARENT_RECORD = new StatusCode(_CANNOT_REPARENT_RECORD);
+    public static final StatusCode CANNOT_UPDATE_CONVERTED_LEAD = new StatusCode(_CANNOT_UPDATE_CONVERTED_LEAD);
+    public static final StatusCode CANT_DISABLE_CORP_CURRENCY = new StatusCode(_CANT_DISABLE_CORP_CURRENCY);
+    public static final StatusCode CANT_UNSET_CORP_CURRENCY = new StatusCode(_CANT_UNSET_CORP_CURRENCY);
+    public static final StatusCode CHILD_SHARE_FAILS_PARENT = new StatusCode(_CHILD_SHARE_FAILS_PARENT);
+    public static final StatusCode CIRCULAR_DEPENDENCY = new StatusCode(_CIRCULAR_DEPENDENCY);
+    public static final StatusCode COMMUNITY_NOT_ACCESSIBLE = new StatusCode(_COMMUNITY_NOT_ACCESSIBLE);
+    public static final StatusCode CUSTOM_CLOB_FIELD_LIMIT_EXCEEDED = new StatusCode(_CUSTOM_CLOB_FIELD_LIMIT_EXCEEDED);
+    public static final StatusCode CUSTOM_ENTITY_OR_FIELD_LIMIT = new StatusCode(_CUSTOM_ENTITY_OR_FIELD_LIMIT);
+    public static final StatusCode CUSTOM_FIELD_INDEX_LIMIT_EXCEEDED = new StatusCode(_CUSTOM_FIELD_INDEX_LIMIT_EXCEEDED);
+    public static final StatusCode CUSTOM_INDEX_EXISTS = new StatusCode(_CUSTOM_INDEX_EXISTS);
+    public static final StatusCode CUSTOM_LINK_LIMIT_EXCEEDED = new StatusCode(_CUSTOM_LINK_LIMIT_EXCEEDED);
+    public static final StatusCode CUSTOM_TAB_LIMIT_EXCEEDED = new StatusCode(_CUSTOM_TAB_LIMIT_EXCEEDED);
+    public static final StatusCode DELETE_FAILED = new StatusCode(_DELETE_FAILED);
+    public static final StatusCode DELETE_REQUIRED_ON_CASCADE = new StatusCode(_DELETE_REQUIRED_ON_CASCADE);
+    public static final StatusCode DEPENDENCY_EXISTS = new StatusCode(_DEPENDENCY_EXISTS);
+    public static final StatusCode DUPLICATE_CASE_SOLUTION = new StatusCode(_DUPLICATE_CASE_SOLUTION);
+    public static final StatusCode DUPLICATE_COMM_NICKNAME = new StatusCode(_DUPLICATE_COMM_NICKNAME);
+    public static final StatusCode DUPLICATE_CUSTOM_ENTITY_DEFINITION = new StatusCode(_DUPLICATE_CUSTOM_ENTITY_DEFINITION);
+    public static final StatusCode DUPLICATE_CUSTOM_TAB_MOTIF = new StatusCode(_DUPLICATE_CUSTOM_TAB_MOTIF);
+    public static final StatusCode DUPLICATE_DEVELOPER_NAME = new StatusCode(_DUPLICATE_DEVELOPER_NAME);
+    public static final StatusCode DUPLICATE_EXTERNAL_ID = new StatusCode(_DUPLICATE_EXTERNAL_ID);
+    public static final StatusCode DUPLICATE_MASTER_LABEL = new StatusCode(_DUPLICATE_MASTER_LABEL);
+    public static final StatusCode DUPLICATE_SENDER_DISPLAY_NAME = new StatusCode(_DUPLICATE_SENDER_DISPLAY_NAME);
+    public static final StatusCode DUPLICATE_USERNAME = new StatusCode(_DUPLICATE_USERNAME);
+    public static final StatusCode DUPLICATE_VALUE = new StatusCode(_DUPLICATE_VALUE);
+    public static final StatusCode EMAIL_NOT_PROCESSED_DUE_TO_PRIOR_ERROR = new StatusCode(_EMAIL_NOT_PROCESSED_DUE_TO_PRIOR_ERROR);
+    public static final StatusCode EMPTY_SCONTROL_FILE_NAME = new StatusCode(_EMPTY_SCONTROL_FILE_NAME);
+    public static final StatusCode ENTITY_FAILED_IFLASTMODIFIED_ON_UPDATE = new StatusCode(_ENTITY_FAILED_IFLASTMODIFIED_ON_UPDATE);
+    public static final StatusCode ENTITY_IS_ARCHIVED = new StatusCode(_ENTITY_IS_ARCHIVED);
+    public static final StatusCode ENTITY_IS_DELETED = new StatusCode(_ENTITY_IS_DELETED);
+    public static final StatusCode ENTITY_IS_LOCKED = new StatusCode(_ENTITY_IS_LOCKED);
+    public static final StatusCode ERROR_IN_MAILER = new StatusCode(_ERROR_IN_MAILER);
+    public static final StatusCode FAILED_ACTIVATION = new StatusCode(_FAILED_ACTIVATION);
+    public static final StatusCode FIELD_CUSTOM_VALIDATION_EXCEPTION = new StatusCode(_FIELD_CUSTOM_VALIDATION_EXCEPTION);
+    public static final StatusCode FIELD_INTEGRITY_EXCEPTION = new StatusCode(_FIELD_INTEGRITY_EXCEPTION);
+    public static final StatusCode FILTERED_LOOKUP_LIMIT_EXCEEDED = new StatusCode(_FILTERED_LOOKUP_LIMIT_EXCEEDED);
+    public static final StatusCode HTML_FILE_UPLOAD_NOT_ALLOWED = new StatusCode(_HTML_FILE_UPLOAD_NOT_ALLOWED);
+    public static final StatusCode IMAGE_TOO_LARGE = new StatusCode(_IMAGE_TOO_LARGE);
+    public static final StatusCode INACTIVE_OWNER_OR_USER = new StatusCode(_INACTIVE_OWNER_OR_USER);
+    public static final StatusCode INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY = new StatusCode(_INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY);
+    public static final StatusCode INSUFFICIENT_ACCESS_OR_READONLY = new StatusCode(_INSUFFICIENT_ACCESS_OR_READONLY);
+    public static final StatusCode INVALID_ACCESS_LEVEL = new StatusCode(_INVALID_ACCESS_LEVEL);
+    public static final StatusCode INVALID_ARGUMENT_TYPE = new StatusCode(_INVALID_ARGUMENT_TYPE);
+    public static final StatusCode INVALID_ASSIGNEE_TYPE = new StatusCode(_INVALID_ASSIGNEE_TYPE);
+    public static final StatusCode INVALID_ASSIGNMENT_RULE = new StatusCode(_INVALID_ASSIGNMENT_RULE);
+    public static final StatusCode INVALID_BATCH_OPERATION = new StatusCode(_INVALID_BATCH_OPERATION);
+    public static final StatusCode INVALID_CONTENT_TYPE = new StatusCode(_INVALID_CONTENT_TYPE);
+    public static final StatusCode INVALID_CREDIT_CARD_INFO = new StatusCode(_INVALID_CREDIT_CARD_INFO);
+    public static final StatusCode INVALID_CROSS_REFERENCE_KEY = new StatusCode(_INVALID_CROSS_REFERENCE_KEY);
+    public static final StatusCode INVALID_CROSS_REFERENCE_TYPE_FOR_FIELD = new StatusCode(_INVALID_CROSS_REFERENCE_TYPE_FOR_FIELD);
+    public static final StatusCode INVALID_CURRENCY_CONV_RATE = new StatusCode(_INVALID_CURRENCY_CONV_RATE);
+    public static final StatusCode INVALID_CURRENCY_CORP_RATE = new StatusCode(_INVALID_CURRENCY_CORP_RATE);
+    public static final StatusCode INVALID_CURRENCY_ISO = new StatusCode(_INVALID_CURRENCY_ISO);
+    public static final StatusCode INVALID_EMAIL_ADDRESS = new StatusCode(_INVALID_EMAIL_ADDRESS);
+    public static final StatusCode INVALID_EMPTY_KEY_OWNER = new StatusCode(_INVALID_EMPTY_KEY_OWNER);
+    public static final StatusCode INVALID_FIELD = new StatusCode(_INVALID_FIELD);
+    public static final StatusCode INVALID_FIELD_FOR_INSERT_UPDATE = new StatusCode(_INVALID_FIELD_FOR_INSERT_UPDATE);
+    public static final StatusCode INVALID_FIELD_WHEN_USING_TEMPLATE = new StatusCode(_INVALID_FIELD_WHEN_USING_TEMPLATE);
+    public static final StatusCode INVALID_FILTER_ACTION = new StatusCode(_INVALID_FILTER_ACTION);
+    public static final StatusCode INVALID_GOOGLE_DOCS_URL = new StatusCode(_INVALID_GOOGLE_DOCS_URL);
+    public static final StatusCode INVALID_ID_FIELD = new StatusCode(_INVALID_ID_FIELD);
+    public static final StatusCode INVALID_INET_ADDRESS = new StatusCode(_INVALID_INET_ADDRESS);
+    public static final StatusCode INVALID_LINEITEM_CLONE_STATE = new StatusCode(_INVALID_LINEITEM_CLONE_STATE);
+    public static final StatusCode INVALID_MASTER_OR_TRANSLATED_SOLUTION = new StatusCode(_INVALID_MASTER_OR_TRANSLATED_SOLUTION);
+    public static final StatusCode INVALID_MESSAGE_ID_REFERENCE = new StatusCode(_INVALID_MESSAGE_ID_REFERENCE);
+    public static final StatusCode INVALID_OPERATION = new StatusCode(_INVALID_OPERATION);
+    public static final StatusCode INVALID_OPERATOR = new StatusCode(_INVALID_OPERATOR);
+    public static final StatusCode INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST = new StatusCode(_INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST);
+    public static final StatusCode INVALID_PARTNER_NETWORK_STATUS = new StatusCode(_INVALID_PARTNER_NETWORK_STATUS);
+    public static final StatusCode INVALID_PERSON_ACCOUNT_OPERATION = new StatusCode(_INVALID_PERSON_ACCOUNT_OPERATION);
+    public static final StatusCode INVALID_SAVE_AS_ACTIVITY_FLAG = new StatusCode(_INVALID_SAVE_AS_ACTIVITY_FLAG);
+    public static final StatusCode INVALID_SESSION_ID = new StatusCode(_INVALID_SESSION_ID);
+    public static final StatusCode INVALID_SETUP_OWNER = new StatusCode(_INVALID_SETUP_OWNER);
+    public static final StatusCode INVALID_STATUS = new StatusCode(_INVALID_STATUS);
+    public static final StatusCode INVALID_TYPE = new StatusCode(_INVALID_TYPE);
+    public static final StatusCode INVALID_TYPE_FOR_OPERATION = new StatusCode(_INVALID_TYPE_FOR_OPERATION);
+    public static final StatusCode INVALID_TYPE_ON_FIELD_IN_RECORD = new StatusCode(_INVALID_TYPE_ON_FIELD_IN_RECORD);
+    public static final StatusCode IP_RANGE_LIMIT_EXCEEDED = new StatusCode(_IP_RANGE_LIMIT_EXCEEDED);
+    public static final StatusCode LICENSE_LIMIT_EXCEEDED = new StatusCode(_LICENSE_LIMIT_EXCEEDED);
+    public static final StatusCode LIGHT_PORTAL_USER_EXCEPTION = new StatusCode(_LIGHT_PORTAL_USER_EXCEPTION);
+    public static final StatusCode LIMIT_EXCEEDED = new StatusCode(_LIMIT_EXCEEDED);
+    public static final StatusCode MALFORMED_ID = new StatusCode(_MALFORMED_ID);
+    public static final StatusCode MANAGER_NOT_DEFINED = new StatusCode(_MANAGER_NOT_DEFINED);
+    public static final StatusCode MASSMAIL_RETRY_LIMIT_EXCEEDED = new StatusCode(_MASSMAIL_RETRY_LIMIT_EXCEEDED);
+    public static final StatusCode MASS_MAIL_LIMIT_EXCEEDED = new StatusCode(_MASS_MAIL_LIMIT_EXCEEDED);
+    public static final StatusCode MAXIMUM_CCEMAILS_EXCEEDED = new StatusCode(_MAXIMUM_CCEMAILS_EXCEEDED);
+    public static final StatusCode MAXIMUM_DASHBOARD_COMPONENTS_EXCEEDED = new StatusCode(_MAXIMUM_DASHBOARD_COMPONENTS_EXCEEDED);
+    public static final StatusCode MAXIMUM_HIERARCHY_LEVELS_REACHED = new StatusCode(_MAXIMUM_HIERARCHY_LEVELS_REACHED);
+    public static final StatusCode MAXIMUM_SIZE_OF_ATTACHMENT = new StatusCode(_MAXIMUM_SIZE_OF_ATTACHMENT);
+    public static final StatusCode MAXIMUM_SIZE_OF_DOCUMENT = new StatusCode(_MAXIMUM_SIZE_OF_DOCUMENT);
+    public static final StatusCode MAX_ACTIONS_PER_RULE_EXCEEDED = new StatusCode(_MAX_ACTIONS_PER_RULE_EXCEEDED);
+    public static final StatusCode MAX_ACTIVE_RULES_EXCEEDED = new StatusCode(_MAX_ACTIVE_RULES_EXCEEDED);
+    public static final StatusCode MAX_APPROVAL_STEPS_EXCEEDED = new StatusCode(_MAX_APPROVAL_STEPS_EXCEEDED);
+    public static final StatusCode MAX_FORMULAS_PER_RULE_EXCEEDED = new StatusCode(_MAX_FORMULAS_PER_RULE_EXCEEDED);
+    public static final StatusCode MAX_RULES_EXCEEDED = new StatusCode(_MAX_RULES_EXCEEDED);
+    public static final StatusCode MAX_RULE_ENTRIES_EXCEEDED = new StatusCode(_MAX_RULE_ENTRIES_EXCEEDED);
+    public static final StatusCode MAX_TASK_DESCRIPTION_EXCEEEDED = new StatusCode(_MAX_TASK_DESCRIPTION_EXCEEEDED);
+    public static final StatusCode MAX_TM_RULES_EXCEEDED = new StatusCode(_MAX_TM_RULES_EXCEEDED);
+    public static final StatusCode MAX_TM_RULE_ITEMS_EXCEEDED = new StatusCode(_MAX_TM_RULE_ITEMS_EXCEEDED);
+    public static final StatusCode MERGE_FAILED = new StatusCode(_MERGE_FAILED);
+    public static final StatusCode MISSING_ARGUMENT = new StatusCode(_MISSING_ARGUMENT);
+    public static final StatusCode MIXED_DML_OPERATION = new StatusCode(_MIXED_DML_OPERATION);
+    public static final StatusCode NONUNIQUE_SHIPPING_ADDRESS = new StatusCode(_NONUNIQUE_SHIPPING_ADDRESS);
+    public static final StatusCode NO_APPLICABLE_PROCESS = new StatusCode(_NO_APPLICABLE_PROCESS);
+    public static final StatusCode NO_ATTACHMENT_PERMISSION = new StatusCode(_NO_ATTACHMENT_PERMISSION);
+    public static final StatusCode NO_INACTIVE_DIVISION_MEMBERS = new StatusCode(_NO_INACTIVE_DIVISION_MEMBERS);
+    public static final StatusCode NO_MASS_MAIL_PERMISSION = new StatusCode(_NO_MASS_MAIL_PERMISSION);
+    public static final StatusCode NUMBER_OUTSIDE_VALID_RANGE = new StatusCode(_NUMBER_OUTSIDE_VALID_RANGE);
+    public static final StatusCode NUM_HISTORY_FIELDS_BY_SOBJECT_EXCEEDED = new StatusCode(_NUM_HISTORY_FIELDS_BY_SOBJECT_EXCEEDED);
+    public static final StatusCode OPTED_OUT_OF_MASS_MAIL = new StatusCode(_OPTED_OUT_OF_MASS_MAIL);
+    public static final StatusCode PACKAGE_LICENSE_REQUIRED = new StatusCode(_PACKAGE_LICENSE_REQUIRED);
+    public static final StatusCode PORTAL_USER_ALREADY_EXISTS_FOR_CONTACT = new StatusCode(_PORTAL_USER_ALREADY_EXISTS_FOR_CONTACT);
+    public static final StatusCode PRIVATE_CONTACT_ON_ASSET = new StatusCode(_PRIVATE_CONTACT_ON_ASSET);
+    public static final StatusCode RECORD_IN_USE_BY_WORKFLOW = new StatusCode(_RECORD_IN_USE_BY_WORKFLOW);
+    public static final StatusCode REQUEST_RUNNING_TOO_LONG = new StatusCode(_REQUEST_RUNNING_TOO_LONG);
+    public static final StatusCode REQUIRED_FIELD_MISSING = new StatusCode(_REQUIRED_FIELD_MISSING);
+    public static final StatusCode SELF_REFERENCE_FROM_TRIGGER = new StatusCode(_SELF_REFERENCE_FROM_TRIGGER);
+    public static final StatusCode SHARE_NEEDED_FOR_CHILD_OWNER = new StatusCode(_SHARE_NEEDED_FOR_CHILD_OWNER);
+    public static final StatusCode STANDARD_PRICE_NOT_DEFINED = new StatusCode(_STANDARD_PRICE_NOT_DEFINED);
+    public static final StatusCode STORAGE_LIMIT_EXCEEDED = new StatusCode(_STORAGE_LIMIT_EXCEEDED);
+    public static final StatusCode STRING_TOO_LONG = new StatusCode(_STRING_TOO_LONG);
+    public static final StatusCode TABSET_LIMIT_EXCEEDED = new StatusCode(_TABSET_LIMIT_EXCEEDED);
+    public static final StatusCode TEMPLATE_NOT_ACTIVE = new StatusCode(_TEMPLATE_NOT_ACTIVE);
+    public static final StatusCode TERRITORY_REALIGN_IN_PROGRESS = new StatusCode(_TERRITORY_REALIGN_IN_PROGRESS);
+    public static final StatusCode TEXT_DATA_OUTSIDE_SUPPORTED_CHARSET = new StatusCode(_TEXT_DATA_OUTSIDE_SUPPORTED_CHARSET);
+    public static final StatusCode TOO_MANY_APEX_REQUESTS = new StatusCode(_TOO_MANY_APEX_REQUESTS);
+    public static final StatusCode TOO_MANY_ENUM_VALUE = new StatusCode(_TOO_MANY_ENUM_VALUE);
+    public static final StatusCode TRANSFER_REQUIRES_READ = new StatusCode(_TRANSFER_REQUIRES_READ);
+    public static final StatusCode UNABLE_TO_LOCK_ROW = new StatusCode(_UNABLE_TO_LOCK_ROW);
+    public static final StatusCode UNAVAILABLE_RECORDTYPE_EXCEPTION = new StatusCode(_UNAVAILABLE_RECORDTYPE_EXCEPTION);
+    public static final StatusCode UNDELETE_FAILED = new StatusCode(_UNDELETE_FAILED);
+    public static final StatusCode UNKNOWN_EXCEPTION = new StatusCode(_UNKNOWN_EXCEPTION);
+    public static final StatusCode UNSPECIFIED_EMAIL_ADDRESS = new StatusCode(_UNSPECIFIED_EMAIL_ADDRESS);
+    public static final StatusCode UNSUPPORTED_APEX_TRIGGER_OPERATON = new StatusCode(_UNSUPPORTED_APEX_TRIGGER_OPERATON);
+    public static final StatusCode UNVERIFIED_SENDER_ADDRESS = new StatusCode(_UNVERIFIED_SENDER_ADDRESS);
+    public static final StatusCode WEBLINK_SIZE_LIMIT_EXCEEDED = new StatusCode(_WEBLINK_SIZE_LIMIT_EXCEEDED);
+    public static final StatusCode WRONG_CONTROLLER_TYPE = new StatusCode(_WRONG_CONTROLLER_TYPE);
+    public java.lang.String getValue() { return _value_;}
+    public static StatusCode fromValue(java.lang.String value)
+          throws java.lang.IllegalArgumentException {
+        StatusCode enumeration = (StatusCode)
+            _table_.get(value);
+        if (enumeration==null) throw new java.lang.IllegalArgumentException();
+        return enumeration;
+    }
+    public static StatusCode fromString(java.lang.String value)
+          throws java.lang.IllegalArgumentException {
+        return fromValue(value);
+    }
+    public boolean equals(java.lang.Object obj) {return (obj == this);}
+    public int hashCode() { return toString().hashCode();}
+    public java.lang.String toString() { return _value_;}
+    public java.lang.Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}
+    public static org.apache.axis.encoding.Serializer getSerializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new org.apache.axis.encoding.ser.EnumSerializer(
+            _javaType, _xmlType);
+    }
+    public static org.apache.axis.encoding.Deserializer getDeserializer(
+           java.lang.String mechType, 
+           java.lang.Class _javaType,  
+           javax.xml.namespace.QName _xmlType) {
+        return 
+          new org.apache.axis.encoding.ser.EnumDeserializer(
+            _javaType, _xmlType);
+    }
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(StatusCode.class);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("urn:partner.soap.sforce.com", "StatusCode"));
+    }
+    /**
+     * Return type metadata object
+     */
+    public static org.apache.axis.description.TypeDesc getTypeDesc() {
+        return typeDesc;
+    }
+
+}



More information about the teiid-commits mailing list