All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sforce.soap.tooling.sobject.FieldDefinition Maven / Gradle / Ivy

package com.sforce.soap.tooling.sobject;

/**
 * This is a generated class for the SObject Enterprise API.
 * Do not edit this file, as your changes will be lost.
 */
public class FieldDefinition extends com.sforce.soap.tooling.sobject.SObject {

    /**
     * Constructor
     */
    public FieldDefinition() {}

    /* Cache the typeInfo instead of declaring static fields throughout*/
    private transient java.util.Map typeInfoCache = new java.util.HashMap();
    private com.sforce.ws.bind.TypeInfo _lookupTypeInfo(String fieldName, String namespace, String name, String typeNS, String type, int minOcc, int maxOcc, boolean elementForm) {
      com.sforce.ws.bind.TypeInfo typeInfo = typeInfoCache.get(fieldName);
      if (typeInfo == null) {
        typeInfo = new com.sforce.ws.bind.TypeInfo(namespace, name, typeNS, type, minOcc, maxOcc, elementForm);
        typeInfoCache.put(fieldName, typeInfo);
      }
      return typeInfo;
    }

    /**
     * element : BusinessOwner of type {urn:sobject.tooling.soap.sforce.com}sObject
     * java type: com.sforce.soap.tooling.sobject.SObject
     */
    private boolean BusinessOwner__is_set = false;

    private com.sforce.soap.tooling.sobject.SObject BusinessOwner;

    public com.sforce.soap.tooling.sobject.SObject getBusinessOwner() {
      return BusinessOwner;
    }

    public void setBusinessOwner(com.sforce.soap.tooling.sobject.SObject BusinessOwner) {
      this.BusinessOwner = BusinessOwner;
      BusinessOwner__is_set = true;
    }

    protected void setBusinessOwner(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("BusinessOwner", "urn:sobject.tooling.soap.sforce.com","BusinessOwner","urn:sobject.tooling.soap.sforce.com","sObject",0,1,true))) {
        setBusinessOwner((com.sforce.soap.tooling.sobject.SObject)__typeMapper.readObject(__in, _lookupTypeInfo("BusinessOwner", "urn:sobject.tooling.soap.sforce.com","BusinessOwner","urn:sobject.tooling.soap.sforce.com","sObject",0,1,true), com.sforce.soap.tooling.sobject.SObject.class));
      }
    }

    private void writeFieldBusinessOwner(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("BusinessOwner", "urn:sobject.tooling.soap.sforce.com","BusinessOwner","urn:sobject.tooling.soap.sforce.com","sObject",0,1,true), BusinessOwner, BusinessOwner__is_set);
    }

    /**
     * element : BusinessOwnerId of type {urn:tooling.soap.sforce.com}ID
     * java type: java.lang.String
     */
    private boolean BusinessOwnerId__is_set = false;

    private java.lang.String BusinessOwnerId;

    public java.lang.String getBusinessOwnerId() {
      return BusinessOwnerId;
    }

    public void setBusinessOwnerId(java.lang.String BusinessOwnerId) {
      this.BusinessOwnerId = BusinessOwnerId;
      BusinessOwnerId__is_set = true;
    }

    protected void setBusinessOwnerId(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("BusinessOwnerId", "urn:sobject.tooling.soap.sforce.com","BusinessOwnerId","urn:tooling.soap.sforce.com","ID",0,1,true))) {
        setBusinessOwnerId(__typeMapper.readString(__in, _lookupTypeInfo("BusinessOwnerId", "urn:sobject.tooling.soap.sforce.com","BusinessOwnerId","urn:tooling.soap.sforce.com","ID",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldBusinessOwnerId(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("BusinessOwnerId", "urn:sobject.tooling.soap.sforce.com","BusinessOwnerId","urn:tooling.soap.sforce.com","ID",0,1,true), BusinessOwnerId, BusinessOwnerId__is_set);
    }

    /**
     * element : BusinessStatus of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean BusinessStatus__is_set = false;

    private java.lang.String BusinessStatus;

    public java.lang.String getBusinessStatus() {
      return BusinessStatus;
    }

    public void setBusinessStatus(java.lang.String BusinessStatus) {
      this.BusinessStatus = BusinessStatus;
      BusinessStatus__is_set = true;
    }

    protected void setBusinessStatus(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("BusinessStatus", "urn:sobject.tooling.soap.sforce.com","BusinessStatus","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setBusinessStatus(__typeMapper.readString(__in, _lookupTypeInfo("BusinessStatus", "urn:sobject.tooling.soap.sforce.com","BusinessStatus","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldBusinessStatus(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("BusinessStatus", "urn:sobject.tooling.soap.sforce.com","BusinessStatus","http://www.w3.org/2001/XMLSchema","string",0,1,true), BusinessStatus, BusinessStatus__is_set);
    }

    /**
     * element : CompactLayoutItems of type {urn:tooling.soap.sforce.com}QueryResult
     * java type: com.sforce.soap.tooling.QueryResult
     */
    private boolean CompactLayoutItems__is_set = false;

    private com.sforce.soap.tooling.QueryResult CompactLayoutItems;

    public com.sforce.soap.tooling.QueryResult getCompactLayoutItems() {
      return CompactLayoutItems;
    }

    public void setCompactLayoutItems(com.sforce.soap.tooling.QueryResult CompactLayoutItems) {
      this.CompactLayoutItems = CompactLayoutItems;
      CompactLayoutItems__is_set = true;
    }

    protected void setCompactLayoutItems(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("CompactLayoutItems", "urn:sobject.tooling.soap.sforce.com","CompactLayoutItems","urn:tooling.soap.sforce.com","QueryResult",0,1,true))) {
        setCompactLayoutItems((com.sforce.soap.tooling.QueryResult)__typeMapper.readObject(__in, _lookupTypeInfo("CompactLayoutItems", "urn:sobject.tooling.soap.sforce.com","CompactLayoutItems","urn:tooling.soap.sforce.com","QueryResult",0,1,true), com.sforce.soap.tooling.QueryResult.class));
      }
    }

    private void writeFieldCompactLayoutItems(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("CompactLayoutItems", "urn:sobject.tooling.soap.sforce.com","CompactLayoutItems","urn:tooling.soap.sforce.com","QueryResult",0,1,true), CompactLayoutItems, CompactLayoutItems__is_set);
    }

    /**
     * element : ControlledFields of type {urn:tooling.soap.sforce.com}QueryResult
     * java type: com.sforce.soap.tooling.QueryResult
     */
    private boolean ControlledFields__is_set = false;

    private com.sforce.soap.tooling.QueryResult ControlledFields;

    public com.sforce.soap.tooling.QueryResult getControlledFields() {
      return ControlledFields;
    }

    public void setControlledFields(com.sforce.soap.tooling.QueryResult ControlledFields) {
      this.ControlledFields = ControlledFields;
      ControlledFields__is_set = true;
    }

    protected void setControlledFields(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("ControlledFields", "urn:sobject.tooling.soap.sforce.com","ControlledFields","urn:tooling.soap.sforce.com","QueryResult",0,1,true))) {
        setControlledFields((com.sforce.soap.tooling.QueryResult)__typeMapper.readObject(__in, _lookupTypeInfo("ControlledFields", "urn:sobject.tooling.soap.sforce.com","ControlledFields","urn:tooling.soap.sforce.com","QueryResult",0,1,true), com.sforce.soap.tooling.QueryResult.class));
      }
    }

    private void writeFieldControlledFields(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("ControlledFields", "urn:sobject.tooling.soap.sforce.com","ControlledFields","urn:tooling.soap.sforce.com","QueryResult",0,1,true), ControlledFields, ControlledFields__is_set);
    }

    /**
     * element : ControllingFieldDefinition of type {urn:sobject.tooling.soap.sforce.com}FieldDefinition
     * java type: com.sforce.soap.tooling.sobject.FieldDefinition
     */
    private boolean ControllingFieldDefinition__is_set = false;

    private com.sforce.soap.tooling.sobject.FieldDefinition ControllingFieldDefinition;

    public com.sforce.soap.tooling.sobject.FieldDefinition getControllingFieldDefinition() {
      return ControllingFieldDefinition;
    }

    public void setControllingFieldDefinition(com.sforce.soap.tooling.sobject.FieldDefinition ControllingFieldDefinition) {
      this.ControllingFieldDefinition = ControllingFieldDefinition;
      ControllingFieldDefinition__is_set = true;
    }

    protected void setControllingFieldDefinition(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("ControllingFieldDefinition", "urn:sobject.tooling.soap.sforce.com","ControllingFieldDefinition","urn:sobject.tooling.soap.sforce.com","FieldDefinition",0,1,true))) {
        setControllingFieldDefinition((com.sforce.soap.tooling.sobject.FieldDefinition)__typeMapper.readObject(__in, _lookupTypeInfo("ControllingFieldDefinition", "urn:sobject.tooling.soap.sforce.com","ControllingFieldDefinition","urn:sobject.tooling.soap.sforce.com","FieldDefinition",0,1,true), com.sforce.soap.tooling.sobject.FieldDefinition.class));
      }
    }

    private void writeFieldControllingFieldDefinition(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("ControllingFieldDefinition", "urn:sobject.tooling.soap.sforce.com","ControllingFieldDefinition","urn:sobject.tooling.soap.sforce.com","FieldDefinition",0,1,true), ControllingFieldDefinition, ControllingFieldDefinition__is_set);
    }

    /**
     * element : ControllingFieldDefinitionId of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean ControllingFieldDefinitionId__is_set = false;

    private java.lang.String ControllingFieldDefinitionId;

    public java.lang.String getControllingFieldDefinitionId() {
      return ControllingFieldDefinitionId;
    }

    public void setControllingFieldDefinitionId(java.lang.String ControllingFieldDefinitionId) {
      this.ControllingFieldDefinitionId = ControllingFieldDefinitionId;
      ControllingFieldDefinitionId__is_set = true;
    }

    protected void setControllingFieldDefinitionId(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("ControllingFieldDefinitionId", "urn:sobject.tooling.soap.sforce.com","ControllingFieldDefinitionId","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setControllingFieldDefinitionId(__typeMapper.readString(__in, _lookupTypeInfo("ControllingFieldDefinitionId", "urn:sobject.tooling.soap.sforce.com","ControllingFieldDefinitionId","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldControllingFieldDefinitionId(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("ControllingFieldDefinitionId", "urn:sobject.tooling.soap.sforce.com","ControllingFieldDefinitionId","http://www.w3.org/2001/XMLSchema","string",0,1,true), ControllingFieldDefinitionId, ControllingFieldDefinitionId__is_set);
    }

    /**
     * element : DataType of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean DataType__is_set = false;

    private java.lang.String DataType;

    public java.lang.String getDataType() {
      return DataType;
    }

    public void setDataType(java.lang.String DataType) {
      this.DataType = DataType;
      DataType__is_set = true;
    }

    protected void setDataType(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("DataType", "urn:sobject.tooling.soap.sforce.com","DataType","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setDataType(__typeMapper.readString(__in, _lookupTypeInfo("DataType", "urn:sobject.tooling.soap.sforce.com","DataType","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldDataType(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("DataType", "urn:sobject.tooling.soap.sforce.com","DataType","http://www.w3.org/2001/XMLSchema","string",0,1,true), DataType, DataType__is_set);
    }

    /**
     * element : Description of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean Description__is_set = false;

    private java.lang.String Description;

    public java.lang.String getDescription() {
      return Description;
    }

    public void setDescription(java.lang.String Description) {
      this.Description = Description;
      Description__is_set = true;
    }

    protected void setDescription(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("Description", "urn:sobject.tooling.soap.sforce.com","Description","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setDescription(__typeMapper.readString(__in, _lookupTypeInfo("Description", "urn:sobject.tooling.soap.sforce.com","Description","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldDescription(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("Description", "urn:sobject.tooling.soap.sforce.com","Description","http://www.w3.org/2001/XMLSchema","string",0,1,true), Description, Description__is_set);
    }

    /**
     * element : DeveloperName of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean DeveloperName__is_set = false;

    private java.lang.String DeveloperName;

    public java.lang.String getDeveloperName() {
      return DeveloperName;
    }

    public void setDeveloperName(java.lang.String DeveloperName) {
      this.DeveloperName = DeveloperName;
      DeveloperName__is_set = true;
    }

    protected void setDeveloperName(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("DeveloperName", "urn:sobject.tooling.soap.sforce.com","DeveloperName","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setDeveloperName(__typeMapper.readString(__in, _lookupTypeInfo("DeveloperName", "urn:sobject.tooling.soap.sforce.com","DeveloperName","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldDeveloperName(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("DeveloperName", "urn:sobject.tooling.soap.sforce.com","DeveloperName","http://www.w3.org/2001/XMLSchema","string",0,1,true), DeveloperName, DeveloperName__is_set);
    }

    /**
     * element : DurableId of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean DurableId__is_set = false;

    private java.lang.String DurableId;

    public java.lang.String getDurableId() {
      return DurableId;
    }

    public void setDurableId(java.lang.String DurableId) {
      this.DurableId = DurableId;
      DurableId__is_set = true;
    }

    protected void setDurableId(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("DurableId", "urn:sobject.tooling.soap.sforce.com","DurableId","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setDurableId(__typeMapper.readString(__in, _lookupTypeInfo("DurableId", "urn:sobject.tooling.soap.sforce.com","DurableId","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldDurableId(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("DurableId", "urn:sobject.tooling.soap.sforce.com","DurableId","http://www.w3.org/2001/XMLSchema","string",0,1,true), DurableId, DurableId__is_set);
    }

    /**
     * element : EntityDefinition of type {urn:sobject.tooling.soap.sforce.com}EntityDefinition
     * java type: com.sforce.soap.tooling.sobject.EntityDefinition
     */
    private boolean EntityDefinition__is_set = false;

    private com.sforce.soap.tooling.sobject.EntityDefinition EntityDefinition;

    public com.sforce.soap.tooling.sobject.EntityDefinition getEntityDefinition() {
      return EntityDefinition;
    }

    public void setEntityDefinition(com.sforce.soap.tooling.sobject.EntityDefinition EntityDefinition) {
      this.EntityDefinition = EntityDefinition;
      EntityDefinition__is_set = true;
    }

    protected void setEntityDefinition(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("EntityDefinition", "urn:sobject.tooling.soap.sforce.com","EntityDefinition","urn:sobject.tooling.soap.sforce.com","EntityDefinition",0,1,true))) {
        setEntityDefinition((com.sforce.soap.tooling.sobject.EntityDefinition)__typeMapper.readObject(__in, _lookupTypeInfo("EntityDefinition", "urn:sobject.tooling.soap.sforce.com","EntityDefinition","urn:sobject.tooling.soap.sforce.com","EntityDefinition",0,1,true), com.sforce.soap.tooling.sobject.EntityDefinition.class));
      }
    }

    private void writeFieldEntityDefinition(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("EntityDefinition", "urn:sobject.tooling.soap.sforce.com","EntityDefinition","urn:sobject.tooling.soap.sforce.com","EntityDefinition",0,1,true), EntityDefinition, EntityDefinition__is_set);
    }

    /**
     * element : EntityDefinitionId of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean EntityDefinitionId__is_set = false;

    private java.lang.String EntityDefinitionId;

    public java.lang.String getEntityDefinitionId() {
      return EntityDefinitionId;
    }

    public void setEntityDefinitionId(java.lang.String EntityDefinitionId) {
      this.EntityDefinitionId = EntityDefinitionId;
      EntityDefinitionId__is_set = true;
    }

    protected void setEntityDefinitionId(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("EntityDefinitionId", "urn:sobject.tooling.soap.sforce.com","EntityDefinitionId","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setEntityDefinitionId(__typeMapper.readString(__in, _lookupTypeInfo("EntityDefinitionId", "urn:sobject.tooling.soap.sforce.com","EntityDefinitionId","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldEntityDefinitionId(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("EntityDefinitionId", "urn:sobject.tooling.soap.sforce.com","EntityDefinitionId","http://www.w3.org/2001/XMLSchema","string",0,1,true), EntityDefinitionId, EntityDefinitionId__is_set);
    }

    /**
     * element : ExtraTypeInfo of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean ExtraTypeInfo__is_set = false;

    private java.lang.String ExtraTypeInfo;

    public java.lang.String getExtraTypeInfo() {
      return ExtraTypeInfo;
    }

    public void setExtraTypeInfo(java.lang.String ExtraTypeInfo) {
      this.ExtraTypeInfo = ExtraTypeInfo;
      ExtraTypeInfo__is_set = true;
    }

    protected void setExtraTypeInfo(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("ExtraTypeInfo", "urn:sobject.tooling.soap.sforce.com","ExtraTypeInfo","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setExtraTypeInfo(__typeMapper.readString(__in, _lookupTypeInfo("ExtraTypeInfo", "urn:sobject.tooling.soap.sforce.com","ExtraTypeInfo","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldExtraTypeInfo(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("ExtraTypeInfo", "urn:sobject.tooling.soap.sforce.com","ExtraTypeInfo","http://www.w3.org/2001/XMLSchema","string",0,1,true), ExtraTypeInfo, ExtraTypeInfo__is_set);
    }

    /**
     * element : FullName of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean FullName__is_set = false;

    private java.lang.String FullName;

    public java.lang.String getFullName() {
      return FullName;
    }

    public void setFullName(java.lang.String FullName) {
      this.FullName = FullName;
      FullName__is_set = true;
    }

    protected void setFullName(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("FullName", "urn:sobject.tooling.soap.sforce.com","FullName","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setFullName(__typeMapper.readString(__in, _lookupTypeInfo("FullName", "urn:sobject.tooling.soap.sforce.com","FullName","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldFullName(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("FullName", "urn:sobject.tooling.soap.sforce.com","FullName","http://www.w3.org/2001/XMLSchema","string",0,1,true), FullName, FullName__is_set);
    }

    /**
     * element : IsApiFilterable of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsApiFilterable__is_set = false;

    private java.lang.Boolean IsApiFilterable;

    public java.lang.Boolean getIsApiFilterable() {
      return IsApiFilterable;
    }

    public void setIsApiFilterable(java.lang.Boolean IsApiFilterable) {
      this.IsApiFilterable = IsApiFilterable;
      IsApiFilterable__is_set = true;
    }

    protected void setIsApiFilterable(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsApiFilterable", "urn:sobject.tooling.soap.sforce.com","IsApiFilterable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsApiFilterable((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsApiFilterable", "urn:sobject.tooling.soap.sforce.com","IsApiFilterable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsApiFilterable(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsApiFilterable", "urn:sobject.tooling.soap.sforce.com","IsApiFilterable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsApiFilterable, IsApiFilterable__is_set);
    }

    /**
     * element : IsApiGroupable of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsApiGroupable__is_set = false;

    private java.lang.Boolean IsApiGroupable;

    public java.lang.Boolean getIsApiGroupable() {
      return IsApiGroupable;
    }

    public void setIsApiGroupable(java.lang.Boolean IsApiGroupable) {
      this.IsApiGroupable = IsApiGroupable;
      IsApiGroupable__is_set = true;
    }

    protected void setIsApiGroupable(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsApiGroupable", "urn:sobject.tooling.soap.sforce.com","IsApiGroupable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsApiGroupable((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsApiGroupable", "urn:sobject.tooling.soap.sforce.com","IsApiGroupable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsApiGroupable(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsApiGroupable", "urn:sobject.tooling.soap.sforce.com","IsApiGroupable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsApiGroupable, IsApiGroupable__is_set);
    }

    /**
     * element : IsApiSortable of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsApiSortable__is_set = false;

    private java.lang.Boolean IsApiSortable;

    public java.lang.Boolean getIsApiSortable() {
      return IsApiSortable;
    }

    public void setIsApiSortable(java.lang.Boolean IsApiSortable) {
      this.IsApiSortable = IsApiSortable;
      IsApiSortable__is_set = true;
    }

    protected void setIsApiSortable(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsApiSortable", "urn:sobject.tooling.soap.sforce.com","IsApiSortable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsApiSortable((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsApiSortable", "urn:sobject.tooling.soap.sforce.com","IsApiSortable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsApiSortable(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsApiSortable", "urn:sobject.tooling.soap.sforce.com","IsApiSortable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsApiSortable, IsApiSortable__is_set);
    }

    /**
     * element : IsCalculated of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsCalculated__is_set = false;

    private java.lang.Boolean IsCalculated;

    public java.lang.Boolean getIsCalculated() {
      return IsCalculated;
    }

    public void setIsCalculated(java.lang.Boolean IsCalculated) {
      this.IsCalculated = IsCalculated;
      IsCalculated__is_set = true;
    }

    protected void setIsCalculated(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsCalculated", "urn:sobject.tooling.soap.sforce.com","IsCalculated","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsCalculated((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsCalculated", "urn:sobject.tooling.soap.sforce.com","IsCalculated","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsCalculated(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsCalculated", "urn:sobject.tooling.soap.sforce.com","IsCalculated","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsCalculated, IsCalculated__is_set);
    }

    /**
     * element : IsCompactLayoutable of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsCompactLayoutable__is_set = false;

    private java.lang.Boolean IsCompactLayoutable;

    public java.lang.Boolean getIsCompactLayoutable() {
      return IsCompactLayoutable;
    }

    public void setIsCompactLayoutable(java.lang.Boolean IsCompactLayoutable) {
      this.IsCompactLayoutable = IsCompactLayoutable;
      IsCompactLayoutable__is_set = true;
    }

    protected void setIsCompactLayoutable(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsCompactLayoutable", "urn:sobject.tooling.soap.sforce.com","IsCompactLayoutable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsCompactLayoutable((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsCompactLayoutable", "urn:sobject.tooling.soap.sforce.com","IsCompactLayoutable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsCompactLayoutable(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsCompactLayoutable", "urn:sobject.tooling.soap.sforce.com","IsCompactLayoutable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsCompactLayoutable, IsCompactLayoutable__is_set);
    }

    /**
     * element : IsCompound of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsCompound__is_set = false;

    private java.lang.Boolean IsCompound;

    public java.lang.Boolean getIsCompound() {
      return IsCompound;
    }

    public void setIsCompound(java.lang.Boolean IsCompound) {
      this.IsCompound = IsCompound;
      IsCompound__is_set = true;
    }

    protected void setIsCompound(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsCompound", "urn:sobject.tooling.soap.sforce.com","IsCompound","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsCompound((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsCompound", "urn:sobject.tooling.soap.sforce.com","IsCompound","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsCompound(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsCompound", "urn:sobject.tooling.soap.sforce.com","IsCompound","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsCompound, IsCompound__is_set);
    }

    /**
     * element : IsFieldHistoryTracked of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsFieldHistoryTracked__is_set = false;

    private java.lang.Boolean IsFieldHistoryTracked;

    public java.lang.Boolean getIsFieldHistoryTracked() {
      return IsFieldHistoryTracked;
    }

    public void setIsFieldHistoryTracked(java.lang.Boolean IsFieldHistoryTracked) {
      this.IsFieldHistoryTracked = IsFieldHistoryTracked;
      IsFieldHistoryTracked__is_set = true;
    }

    protected void setIsFieldHistoryTracked(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsFieldHistoryTracked", "urn:sobject.tooling.soap.sforce.com","IsFieldHistoryTracked","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsFieldHistoryTracked((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsFieldHistoryTracked", "urn:sobject.tooling.soap.sforce.com","IsFieldHistoryTracked","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsFieldHistoryTracked(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsFieldHistoryTracked", "urn:sobject.tooling.soap.sforce.com","IsFieldHistoryTracked","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsFieldHistoryTracked, IsFieldHistoryTracked__is_set);
    }

    /**
     * element : IsFlsEnabled of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsFlsEnabled__is_set = false;

    private java.lang.Boolean IsFlsEnabled;

    public java.lang.Boolean getIsFlsEnabled() {
      return IsFlsEnabled;
    }

    public void setIsFlsEnabled(java.lang.Boolean IsFlsEnabled) {
      this.IsFlsEnabled = IsFlsEnabled;
      IsFlsEnabled__is_set = true;
    }

    protected void setIsFlsEnabled(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsFlsEnabled", "urn:sobject.tooling.soap.sforce.com","IsFlsEnabled","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsFlsEnabled((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsFlsEnabled", "urn:sobject.tooling.soap.sforce.com","IsFlsEnabled","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsFlsEnabled(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsFlsEnabled", "urn:sobject.tooling.soap.sforce.com","IsFlsEnabled","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsFlsEnabled, IsFlsEnabled__is_set);
    }

    /**
     * element : IsHighScaleNumber of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsHighScaleNumber__is_set = false;

    private java.lang.Boolean IsHighScaleNumber;

    public java.lang.Boolean getIsHighScaleNumber() {
      return IsHighScaleNumber;
    }

    public void setIsHighScaleNumber(java.lang.Boolean IsHighScaleNumber) {
      this.IsHighScaleNumber = IsHighScaleNumber;
      IsHighScaleNumber__is_set = true;
    }

    protected void setIsHighScaleNumber(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsHighScaleNumber", "urn:sobject.tooling.soap.sforce.com","IsHighScaleNumber","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsHighScaleNumber((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsHighScaleNumber", "urn:sobject.tooling.soap.sforce.com","IsHighScaleNumber","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsHighScaleNumber(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsHighScaleNumber", "urn:sobject.tooling.soap.sforce.com","IsHighScaleNumber","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsHighScaleNumber, IsHighScaleNumber__is_set);
    }

    /**
     * element : IsHtmlFormatted of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsHtmlFormatted__is_set = false;

    private java.lang.Boolean IsHtmlFormatted;

    public java.lang.Boolean getIsHtmlFormatted() {
      return IsHtmlFormatted;
    }

    public void setIsHtmlFormatted(java.lang.Boolean IsHtmlFormatted) {
      this.IsHtmlFormatted = IsHtmlFormatted;
      IsHtmlFormatted__is_set = true;
    }

    protected void setIsHtmlFormatted(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsHtmlFormatted", "urn:sobject.tooling.soap.sforce.com","IsHtmlFormatted","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsHtmlFormatted((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsHtmlFormatted", "urn:sobject.tooling.soap.sforce.com","IsHtmlFormatted","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsHtmlFormatted(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsHtmlFormatted", "urn:sobject.tooling.soap.sforce.com","IsHtmlFormatted","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsHtmlFormatted, IsHtmlFormatted__is_set);
    }

    /**
     * element : IsIndexed of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsIndexed__is_set = false;

    private java.lang.Boolean IsIndexed;

    public java.lang.Boolean getIsIndexed() {
      return IsIndexed;
    }

    public void setIsIndexed(java.lang.Boolean IsIndexed) {
      this.IsIndexed = IsIndexed;
      IsIndexed__is_set = true;
    }

    protected void setIsIndexed(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsIndexed", "urn:sobject.tooling.soap.sforce.com","IsIndexed","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsIndexed((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsIndexed", "urn:sobject.tooling.soap.sforce.com","IsIndexed","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsIndexed(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsIndexed", "urn:sobject.tooling.soap.sforce.com","IsIndexed","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsIndexed, IsIndexed__is_set);
    }

    /**
     * element : IsListFilterable of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsListFilterable__is_set = false;

    private java.lang.Boolean IsListFilterable;

    public java.lang.Boolean getIsListFilterable() {
      return IsListFilterable;
    }

    public void setIsListFilterable(java.lang.Boolean IsListFilterable) {
      this.IsListFilterable = IsListFilterable;
      IsListFilterable__is_set = true;
    }

    protected void setIsListFilterable(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsListFilterable", "urn:sobject.tooling.soap.sforce.com","IsListFilterable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsListFilterable((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsListFilterable", "urn:sobject.tooling.soap.sforce.com","IsListFilterable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsListFilterable(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsListFilterable", "urn:sobject.tooling.soap.sforce.com","IsListFilterable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsListFilterable, IsListFilterable__is_set);
    }

    /**
     * element : IsListSortable of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsListSortable__is_set = false;

    private java.lang.Boolean IsListSortable;

    public java.lang.Boolean getIsListSortable() {
      return IsListSortable;
    }

    public void setIsListSortable(java.lang.Boolean IsListSortable) {
      this.IsListSortable = IsListSortable;
      IsListSortable__is_set = true;
    }

    protected void setIsListSortable(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsListSortable", "urn:sobject.tooling.soap.sforce.com","IsListSortable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsListSortable((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsListSortable", "urn:sobject.tooling.soap.sforce.com","IsListSortable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsListSortable(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsListSortable", "urn:sobject.tooling.soap.sforce.com","IsListSortable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsListSortable, IsListSortable__is_set);
    }

    /**
     * element : IsListVisible of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsListVisible__is_set = false;

    private java.lang.Boolean IsListVisible;

    public java.lang.Boolean getIsListVisible() {
      return IsListVisible;
    }

    public void setIsListVisible(java.lang.Boolean IsListVisible) {
      this.IsListVisible = IsListVisible;
      IsListVisible__is_set = true;
    }

    protected void setIsListVisible(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsListVisible", "urn:sobject.tooling.soap.sforce.com","IsListVisible","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsListVisible((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsListVisible", "urn:sobject.tooling.soap.sforce.com","IsListVisible","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsListVisible(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsListVisible", "urn:sobject.tooling.soap.sforce.com","IsListVisible","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsListVisible, IsListVisible__is_set);
    }

    /**
     * element : IsNameField of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsNameField__is_set = false;

    private java.lang.Boolean IsNameField;

    public java.lang.Boolean getIsNameField() {
      return IsNameField;
    }

    public void setIsNameField(java.lang.Boolean IsNameField) {
      this.IsNameField = IsNameField;
      IsNameField__is_set = true;
    }

    protected void setIsNameField(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsNameField", "urn:sobject.tooling.soap.sforce.com","IsNameField","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsNameField((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsNameField", "urn:sobject.tooling.soap.sforce.com","IsNameField","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsNameField(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsNameField", "urn:sobject.tooling.soap.sforce.com","IsNameField","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsNameField, IsNameField__is_set);
    }

    /**
     * element : IsNillable of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsNillable__is_set = false;

    private java.lang.Boolean IsNillable;

    public java.lang.Boolean getIsNillable() {
      return IsNillable;
    }

    public void setIsNillable(java.lang.Boolean IsNillable) {
      this.IsNillable = IsNillable;
      IsNillable__is_set = true;
    }

    protected void setIsNillable(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsNillable", "urn:sobject.tooling.soap.sforce.com","IsNillable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsNillable((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsNillable", "urn:sobject.tooling.soap.sforce.com","IsNillable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsNillable(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsNillable", "urn:sobject.tooling.soap.sforce.com","IsNillable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsNillable, IsNillable__is_set);
    }

    /**
     * element : IsPolymorphicForeignKey of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsPolymorphicForeignKey__is_set = false;

    private java.lang.Boolean IsPolymorphicForeignKey;

    public java.lang.Boolean getIsPolymorphicForeignKey() {
      return IsPolymorphicForeignKey;
    }

    public void setIsPolymorphicForeignKey(java.lang.Boolean IsPolymorphicForeignKey) {
      this.IsPolymorphicForeignKey = IsPolymorphicForeignKey;
      IsPolymorphicForeignKey__is_set = true;
    }

    protected void setIsPolymorphicForeignKey(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsPolymorphicForeignKey", "urn:sobject.tooling.soap.sforce.com","IsPolymorphicForeignKey","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsPolymorphicForeignKey((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsPolymorphicForeignKey", "urn:sobject.tooling.soap.sforce.com","IsPolymorphicForeignKey","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsPolymorphicForeignKey(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsPolymorphicForeignKey", "urn:sobject.tooling.soap.sforce.com","IsPolymorphicForeignKey","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsPolymorphicForeignKey, IsPolymorphicForeignKey__is_set);
    }

    /**
     * element : IsSearchPrefilterable of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsSearchPrefilterable__is_set = false;

    private java.lang.Boolean IsSearchPrefilterable;

    public java.lang.Boolean getIsSearchPrefilterable() {
      return IsSearchPrefilterable;
    }

    public void setIsSearchPrefilterable(java.lang.Boolean IsSearchPrefilterable) {
      this.IsSearchPrefilterable = IsSearchPrefilterable;
      IsSearchPrefilterable__is_set = true;
    }

    protected void setIsSearchPrefilterable(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsSearchPrefilterable", "urn:sobject.tooling.soap.sforce.com","IsSearchPrefilterable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsSearchPrefilterable((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsSearchPrefilterable", "urn:sobject.tooling.soap.sforce.com","IsSearchPrefilterable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsSearchPrefilterable(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsSearchPrefilterable", "urn:sobject.tooling.soap.sforce.com","IsSearchPrefilterable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsSearchPrefilterable, IsSearchPrefilterable__is_set);
    }

    /**
     * element : IsWorkflowFilterable of type {http://www.w3.org/2001/XMLSchema}boolean
     * java type: java.lang.Boolean
     */
    private boolean IsWorkflowFilterable__is_set = false;

    private java.lang.Boolean IsWorkflowFilterable;

    public java.lang.Boolean getIsWorkflowFilterable() {
      return IsWorkflowFilterable;
    }

    public void setIsWorkflowFilterable(java.lang.Boolean IsWorkflowFilterable) {
      this.IsWorkflowFilterable = IsWorkflowFilterable;
      IsWorkflowFilterable__is_set = true;
    }

    protected void setIsWorkflowFilterable(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("IsWorkflowFilterable", "urn:sobject.tooling.soap.sforce.com","IsWorkflowFilterable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true))) {
        setIsWorkflowFilterable((java.lang.Boolean)__typeMapper.readObject(__in, _lookupTypeInfo("IsWorkflowFilterable", "urn:sobject.tooling.soap.sforce.com","IsWorkflowFilterable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), java.lang.Boolean.class));
      }
    }

    private void writeFieldIsWorkflowFilterable(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("IsWorkflowFilterable", "urn:sobject.tooling.soap.sforce.com","IsWorkflowFilterable","http://www.w3.org/2001/XMLSchema","boolean",0,1,true), IsWorkflowFilterable, IsWorkflowFilterable__is_set);
    }

    /**
     * element : Label of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean Label__is_set = false;

    private java.lang.String Label;

    public java.lang.String getLabel() {
      return Label;
    }

    public void setLabel(java.lang.String Label) {
      this.Label = Label;
      Label__is_set = true;
    }

    protected void setLabel(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("Label", "urn:sobject.tooling.soap.sforce.com","Label","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setLabel(__typeMapper.readString(__in, _lookupTypeInfo("Label", "urn:sobject.tooling.soap.sforce.com","Label","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldLabel(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("Label", "urn:sobject.tooling.soap.sforce.com","Label","http://www.w3.org/2001/XMLSchema","string",0,1,true), Label, Label__is_set);
    }

    /**
     * element : LastModifiedBy of type {urn:sobject.tooling.soap.sforce.com}User
     * java type: com.sforce.soap.tooling.sobject.User
     */
    private boolean LastModifiedBy__is_set = false;

    private com.sforce.soap.tooling.sobject.User LastModifiedBy;

    public com.sforce.soap.tooling.sobject.User getLastModifiedBy() {
      return LastModifiedBy;
    }

    public void setLastModifiedBy(com.sforce.soap.tooling.sobject.User LastModifiedBy) {
      this.LastModifiedBy = LastModifiedBy;
      LastModifiedBy__is_set = true;
    }

    protected void setLastModifiedBy(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("LastModifiedBy", "urn:sobject.tooling.soap.sforce.com","LastModifiedBy","urn:sobject.tooling.soap.sforce.com","User",0,1,true))) {
        setLastModifiedBy((com.sforce.soap.tooling.sobject.User)__typeMapper.readObject(__in, _lookupTypeInfo("LastModifiedBy", "urn:sobject.tooling.soap.sforce.com","LastModifiedBy","urn:sobject.tooling.soap.sforce.com","User",0,1,true), com.sforce.soap.tooling.sobject.User.class));
      }
    }

    private void writeFieldLastModifiedBy(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("LastModifiedBy", "urn:sobject.tooling.soap.sforce.com","LastModifiedBy","urn:sobject.tooling.soap.sforce.com","User",0,1,true), LastModifiedBy, LastModifiedBy__is_set);
    }

    /**
     * element : LastModifiedById of type {urn:tooling.soap.sforce.com}ID
     * java type: java.lang.String
     */
    private boolean LastModifiedById__is_set = false;

    private java.lang.String LastModifiedById;

    public java.lang.String getLastModifiedById() {
      return LastModifiedById;
    }

    public void setLastModifiedById(java.lang.String LastModifiedById) {
      this.LastModifiedById = LastModifiedById;
      LastModifiedById__is_set = true;
    }

    protected void setLastModifiedById(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("LastModifiedById", "urn:sobject.tooling.soap.sforce.com","LastModifiedById","urn:tooling.soap.sforce.com","ID",0,1,true))) {
        setLastModifiedById(__typeMapper.readString(__in, _lookupTypeInfo("LastModifiedById", "urn:sobject.tooling.soap.sforce.com","LastModifiedById","urn:tooling.soap.sforce.com","ID",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldLastModifiedById(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("LastModifiedById", "urn:sobject.tooling.soap.sforce.com","LastModifiedById","urn:tooling.soap.sforce.com","ID",0,1,true), LastModifiedById, LastModifiedById__is_set);
    }

    /**
     * element : LastModifiedDate of type {http://www.w3.org/2001/XMLSchema}dateTime
     * java type: java.util.Calendar
     */
    private boolean LastModifiedDate__is_set = false;

    private java.util.Calendar LastModifiedDate;

    public java.util.Calendar getLastModifiedDate() {
      return LastModifiedDate;
    }

    public void setLastModifiedDate(java.util.Calendar LastModifiedDate) {
      this.LastModifiedDate = LastModifiedDate;
      LastModifiedDate__is_set = true;
    }

    protected void setLastModifiedDate(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("LastModifiedDate", "urn:sobject.tooling.soap.sforce.com","LastModifiedDate","http://www.w3.org/2001/XMLSchema","dateTime",0,1,true))) {
        setLastModifiedDate((java.util.Calendar)__typeMapper.readObject(__in, _lookupTypeInfo("LastModifiedDate", "urn:sobject.tooling.soap.sforce.com","LastModifiedDate","http://www.w3.org/2001/XMLSchema","dateTime",0,1,true), java.util.Calendar.class));
      }
    }

    private void writeFieldLastModifiedDate(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("LastModifiedDate", "urn:sobject.tooling.soap.sforce.com","LastModifiedDate","http://www.w3.org/2001/XMLSchema","dateTime",0,1,true), LastModifiedDate, LastModifiedDate__is_set);
    }

    /**
     * element : Length of type {http://www.w3.org/2001/XMLSchema}int
     * java type: java.lang.Integer
     */
    private boolean Length__is_set = false;

    private java.lang.Integer Length;

    public java.lang.Integer getLength() {
      return Length;
    }

    public void setLength(java.lang.Integer Length) {
      this.Length = Length;
      Length__is_set = true;
    }

    protected void setLength(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("Length", "urn:sobject.tooling.soap.sforce.com","Length","http://www.w3.org/2001/XMLSchema","int",0,1,true))) {
        setLength((java.lang.Integer)__typeMapper.readObject(__in, _lookupTypeInfo("Length", "urn:sobject.tooling.soap.sforce.com","Length","http://www.w3.org/2001/XMLSchema","int",0,1,true), java.lang.Integer.class));
      }
    }

    private void writeFieldLength(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("Length", "urn:sobject.tooling.soap.sforce.com","Length","http://www.w3.org/2001/XMLSchema","int",0,1,true), Length, Length__is_set);
    }

    /**
     * element : LookupFilters of type {urn:tooling.soap.sforce.com}QueryResult
     * java type: com.sforce.soap.tooling.QueryResult
     */
    private boolean LookupFilters__is_set = false;

    private com.sforce.soap.tooling.QueryResult LookupFilters;

    public com.sforce.soap.tooling.QueryResult getLookupFilters() {
      return LookupFilters;
    }

    public void setLookupFilters(com.sforce.soap.tooling.QueryResult LookupFilters) {
      this.LookupFilters = LookupFilters;
      LookupFilters__is_set = true;
    }

    protected void setLookupFilters(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("LookupFilters", "urn:sobject.tooling.soap.sforce.com","LookupFilters","urn:tooling.soap.sforce.com","QueryResult",0,1,true))) {
        setLookupFilters((com.sforce.soap.tooling.QueryResult)__typeMapper.readObject(__in, _lookupTypeInfo("LookupFilters", "urn:sobject.tooling.soap.sforce.com","LookupFilters","urn:tooling.soap.sforce.com","QueryResult",0,1,true), com.sforce.soap.tooling.QueryResult.class));
      }
    }

    private void writeFieldLookupFilters(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("LookupFilters", "urn:sobject.tooling.soap.sforce.com","LookupFilters","urn:tooling.soap.sforce.com","QueryResult",0,1,true), LookupFilters, LookupFilters__is_set);
    }

    /**
     * element : MasterLabel of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean MasterLabel__is_set = false;

    private java.lang.String MasterLabel;

    public java.lang.String getMasterLabel() {
      return MasterLabel;
    }

    public void setMasterLabel(java.lang.String MasterLabel) {
      this.MasterLabel = MasterLabel;
      MasterLabel__is_set = true;
    }

    protected void setMasterLabel(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("MasterLabel", "urn:sobject.tooling.soap.sforce.com","MasterLabel","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setMasterLabel(__typeMapper.readString(__in, _lookupTypeInfo("MasterLabel", "urn:sobject.tooling.soap.sforce.com","MasterLabel","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldMasterLabel(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("MasterLabel", "urn:sobject.tooling.soap.sforce.com","MasterLabel","http://www.w3.org/2001/XMLSchema","string",0,1,true), MasterLabel, MasterLabel__is_set);
    }

    /**
     * element : Metadata of type {urn:metadata.tooling.soap.sforce.com}CustomField
     * java type: com.sforce.soap.tooling.metadata.CustomField
     */
    private boolean Metadata__is_set = false;

    private com.sforce.soap.tooling.metadata.CustomField Metadata;

    public com.sforce.soap.tooling.metadata.CustomField getMetadata() {
      return Metadata;
    }

    public void setMetadata(com.sforce.soap.tooling.metadata.CustomField Metadata) {
      this.Metadata = Metadata;
      Metadata__is_set = true;
    }

    protected void setMetadata(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("Metadata", "urn:sobject.tooling.soap.sforce.com","Metadata","urn:metadata.tooling.soap.sforce.com","CustomField",0,1,true))) {
        setMetadata((com.sforce.soap.tooling.metadata.CustomField)__typeMapper.readObject(__in, _lookupTypeInfo("Metadata", "urn:sobject.tooling.soap.sforce.com","Metadata","urn:metadata.tooling.soap.sforce.com","CustomField",0,1,true), com.sforce.soap.tooling.metadata.CustomField.class));
      }
    }

    private void writeFieldMetadata(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("Metadata", "urn:sobject.tooling.soap.sforce.com","Metadata","urn:metadata.tooling.soap.sforce.com","CustomField",0,1,true), Metadata, Metadata__is_set);
    }

    /**
     * element : NamespacePrefix of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean NamespacePrefix__is_set = false;

    private java.lang.String NamespacePrefix;

    public java.lang.String getNamespacePrefix() {
      return NamespacePrefix;
    }

    public void setNamespacePrefix(java.lang.String NamespacePrefix) {
      this.NamespacePrefix = NamespacePrefix;
      NamespacePrefix__is_set = true;
    }

    protected void setNamespacePrefix(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("NamespacePrefix", "urn:sobject.tooling.soap.sforce.com","NamespacePrefix","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setNamespacePrefix(__typeMapper.readString(__in, _lookupTypeInfo("NamespacePrefix", "urn:sobject.tooling.soap.sforce.com","NamespacePrefix","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldNamespacePrefix(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("NamespacePrefix", "urn:sobject.tooling.soap.sforce.com","NamespacePrefix","http://www.w3.org/2001/XMLSchema","string",0,1,true), NamespacePrefix, NamespacePrefix__is_set);
    }

    /**
     * element : Particles of type {urn:tooling.soap.sforce.com}QueryResult
     * java type: com.sforce.soap.tooling.QueryResult
     */
    private boolean Particles__is_set = false;

    private com.sforce.soap.tooling.QueryResult Particles;

    public com.sforce.soap.tooling.QueryResult getParticles() {
      return Particles;
    }

    public void setParticles(com.sforce.soap.tooling.QueryResult Particles) {
      this.Particles = Particles;
      Particles__is_set = true;
    }

    protected void setParticles(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("Particles", "urn:sobject.tooling.soap.sforce.com","Particles","urn:tooling.soap.sforce.com","QueryResult",0,1,true))) {
        setParticles((com.sforce.soap.tooling.QueryResult)__typeMapper.readObject(__in, _lookupTypeInfo("Particles", "urn:sobject.tooling.soap.sforce.com","Particles","urn:tooling.soap.sforce.com","QueryResult",0,1,true), com.sforce.soap.tooling.QueryResult.class));
      }
    }

    private void writeFieldParticles(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("Particles", "urn:sobject.tooling.soap.sforce.com","Particles","urn:tooling.soap.sforce.com","QueryResult",0,1,true), Particles, Particles__is_set);
    }

    /**
     * element : Precision of type {http://www.w3.org/2001/XMLSchema}int
     * java type: java.lang.Integer
     */
    private boolean Precision__is_set = false;

    private java.lang.Integer Precision;

    public java.lang.Integer getPrecision() {
      return Precision;
    }

    public void setPrecision(java.lang.Integer Precision) {
      this.Precision = Precision;
      Precision__is_set = true;
    }

    protected void setPrecision(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("Precision", "urn:sobject.tooling.soap.sforce.com","Precision","http://www.w3.org/2001/XMLSchema","int",0,1,true))) {
        setPrecision((java.lang.Integer)__typeMapper.readObject(__in, _lookupTypeInfo("Precision", "urn:sobject.tooling.soap.sforce.com","Precision","http://www.w3.org/2001/XMLSchema","int",0,1,true), java.lang.Integer.class));
      }
    }

    private void writeFieldPrecision(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("Precision", "urn:sobject.tooling.soap.sforce.com","Precision","http://www.w3.org/2001/XMLSchema","int",0,1,true), Precision, Precision__is_set);
    }

    /**
     * element : Publisher of type {urn:sobject.tooling.soap.sforce.com}Publisher
     * java type: com.sforce.soap.tooling.sobject.Publisher
     */
    private boolean Publisher__is_set = false;

    private com.sforce.soap.tooling.sobject.Publisher Publisher;

    public com.sforce.soap.tooling.sobject.Publisher getPublisher() {
      return Publisher;
    }

    public void setPublisher(com.sforce.soap.tooling.sobject.Publisher Publisher) {
      this.Publisher = Publisher;
      Publisher__is_set = true;
    }

    protected void setPublisher(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("Publisher", "urn:sobject.tooling.soap.sforce.com","Publisher","urn:sobject.tooling.soap.sforce.com","Publisher",0,1,true))) {
        setPublisher((com.sforce.soap.tooling.sobject.Publisher)__typeMapper.readObject(__in, _lookupTypeInfo("Publisher", "urn:sobject.tooling.soap.sforce.com","Publisher","urn:sobject.tooling.soap.sforce.com","Publisher",0,1,true), com.sforce.soap.tooling.sobject.Publisher.class));
      }
    }

    private void writeFieldPublisher(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("Publisher", "urn:sobject.tooling.soap.sforce.com","Publisher","urn:sobject.tooling.soap.sforce.com","Publisher",0,1,true), Publisher, Publisher__is_set);
    }

    /**
     * element : PublisherId of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean PublisherId__is_set = false;

    private java.lang.String PublisherId;

    public java.lang.String getPublisherId() {
      return PublisherId;
    }

    public void setPublisherId(java.lang.String PublisherId) {
      this.PublisherId = PublisherId;
      PublisherId__is_set = true;
    }

    protected void setPublisherId(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("PublisherId", "urn:sobject.tooling.soap.sforce.com","PublisherId","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setPublisherId(__typeMapper.readString(__in, _lookupTypeInfo("PublisherId", "urn:sobject.tooling.soap.sforce.com","PublisherId","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldPublisherId(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("PublisherId", "urn:sobject.tooling.soap.sforce.com","PublisherId","http://www.w3.org/2001/XMLSchema","string",0,1,true), PublisherId, PublisherId__is_set);
    }

    /**
     * element : QualifiedApiName of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean QualifiedApiName__is_set = false;

    private java.lang.String QualifiedApiName;

    public java.lang.String getQualifiedApiName() {
      return QualifiedApiName;
    }

    public void setQualifiedApiName(java.lang.String QualifiedApiName) {
      this.QualifiedApiName = QualifiedApiName;
      QualifiedApiName__is_set = true;
    }

    protected void setQualifiedApiName(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("QualifiedApiName", "urn:sobject.tooling.soap.sforce.com","QualifiedApiName","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setQualifiedApiName(__typeMapper.readString(__in, _lookupTypeInfo("QualifiedApiName", "urn:sobject.tooling.soap.sforce.com","QualifiedApiName","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldQualifiedApiName(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("QualifiedApiName", "urn:sobject.tooling.soap.sforce.com","QualifiedApiName","http://www.w3.org/2001/XMLSchema","string",0,1,true), QualifiedApiName, QualifiedApiName__is_set);
    }

    /**
     * element : ReferenceTargetField of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean ReferenceTargetField__is_set = false;

    private java.lang.String ReferenceTargetField;

    public java.lang.String getReferenceTargetField() {
      return ReferenceTargetField;
    }

    public void setReferenceTargetField(java.lang.String ReferenceTargetField) {
      this.ReferenceTargetField = ReferenceTargetField;
      ReferenceTargetField__is_set = true;
    }

    protected void setReferenceTargetField(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("ReferenceTargetField", "urn:sobject.tooling.soap.sforce.com","ReferenceTargetField","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setReferenceTargetField(__typeMapper.readString(__in, _lookupTypeInfo("ReferenceTargetField", "urn:sobject.tooling.soap.sforce.com","ReferenceTargetField","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldReferenceTargetField(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("ReferenceTargetField", "urn:sobject.tooling.soap.sforce.com","ReferenceTargetField","http://www.w3.org/2001/XMLSchema","string",0,1,true), ReferenceTargetField, ReferenceTargetField__is_set);
    }

    /**
     * element : ReferenceTo of type {urn:tooling.soap.sforce.com}RelationshipReferenceTo
     * java type: com.sforce.soap.tooling.RelationshipReferenceTo
     */
    private boolean ReferenceTo__is_set = false;

    private com.sforce.soap.tooling.RelationshipReferenceTo ReferenceTo;

    public com.sforce.soap.tooling.RelationshipReferenceTo getReferenceTo() {
      return ReferenceTo;
    }

    public void setReferenceTo(com.sforce.soap.tooling.RelationshipReferenceTo ReferenceTo) {
      this.ReferenceTo = ReferenceTo;
      ReferenceTo__is_set = true;
    }

    protected void setReferenceTo(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("ReferenceTo", "urn:sobject.tooling.soap.sforce.com","ReferenceTo","urn:tooling.soap.sforce.com","RelationshipReferenceTo",0,1,true))) {
        setReferenceTo((com.sforce.soap.tooling.RelationshipReferenceTo)__typeMapper.readObject(__in, _lookupTypeInfo("ReferenceTo", "urn:sobject.tooling.soap.sforce.com","ReferenceTo","urn:tooling.soap.sforce.com","RelationshipReferenceTo",0,1,true), com.sforce.soap.tooling.RelationshipReferenceTo.class));
      }
    }

    private void writeFieldReferenceTo(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("ReferenceTo", "urn:sobject.tooling.soap.sforce.com","ReferenceTo","urn:tooling.soap.sforce.com","RelationshipReferenceTo",0,1,true), ReferenceTo, ReferenceTo__is_set);
    }

    /**
     * element : RelationshipDomains of type {urn:tooling.soap.sforce.com}QueryResult
     * java type: com.sforce.soap.tooling.QueryResult
     */
    private boolean RelationshipDomains__is_set = false;

    private com.sforce.soap.tooling.QueryResult RelationshipDomains;

    public com.sforce.soap.tooling.QueryResult getRelationshipDomains() {
      return RelationshipDomains;
    }

    public void setRelationshipDomains(com.sforce.soap.tooling.QueryResult RelationshipDomains) {
      this.RelationshipDomains = RelationshipDomains;
      RelationshipDomains__is_set = true;
    }

    protected void setRelationshipDomains(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("RelationshipDomains", "urn:sobject.tooling.soap.sforce.com","RelationshipDomains","urn:tooling.soap.sforce.com","QueryResult",0,1,true))) {
        setRelationshipDomains((com.sforce.soap.tooling.QueryResult)__typeMapper.readObject(__in, _lookupTypeInfo("RelationshipDomains", "urn:sobject.tooling.soap.sforce.com","RelationshipDomains","urn:tooling.soap.sforce.com","QueryResult",0,1,true), com.sforce.soap.tooling.QueryResult.class));
      }
    }

    private void writeFieldRelationshipDomains(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("RelationshipDomains", "urn:sobject.tooling.soap.sforce.com","RelationshipDomains","urn:tooling.soap.sforce.com","QueryResult",0,1,true), RelationshipDomains, RelationshipDomains__is_set);
    }

    /**
     * element : RelationshipName of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean RelationshipName__is_set = false;

    private java.lang.String RelationshipName;

    public java.lang.String getRelationshipName() {
      return RelationshipName;
    }

    public void setRelationshipName(java.lang.String RelationshipName) {
      this.RelationshipName = RelationshipName;
      RelationshipName__is_set = true;
    }

    protected void setRelationshipName(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("RelationshipName", "urn:sobject.tooling.soap.sforce.com","RelationshipName","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setRelationshipName(__typeMapper.readString(__in, _lookupTypeInfo("RelationshipName", "urn:sobject.tooling.soap.sforce.com","RelationshipName","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldRelationshipName(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("RelationshipName", "urn:sobject.tooling.soap.sforce.com","RelationshipName","http://www.w3.org/2001/XMLSchema","string",0,1,true), RelationshipName, RelationshipName__is_set);
    }

    /**
     * element : RunningUserFieldAccess of type {urn:sobject.tooling.soap.sforce.com}UserFieldAccess
     * java type: com.sforce.soap.tooling.sobject.UserFieldAccess
     */
    private boolean RunningUserFieldAccess__is_set = false;

    private com.sforce.soap.tooling.sobject.UserFieldAccess RunningUserFieldAccess;

    public com.sforce.soap.tooling.sobject.UserFieldAccess getRunningUserFieldAccess() {
      return RunningUserFieldAccess;
    }

    public void setRunningUserFieldAccess(com.sforce.soap.tooling.sobject.UserFieldAccess RunningUserFieldAccess) {
      this.RunningUserFieldAccess = RunningUserFieldAccess;
      RunningUserFieldAccess__is_set = true;
    }

    protected void setRunningUserFieldAccess(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("RunningUserFieldAccess", "urn:sobject.tooling.soap.sforce.com","RunningUserFieldAccess","urn:sobject.tooling.soap.sforce.com","UserFieldAccess",0,1,true))) {
        setRunningUserFieldAccess((com.sforce.soap.tooling.sobject.UserFieldAccess)__typeMapper.readObject(__in, _lookupTypeInfo("RunningUserFieldAccess", "urn:sobject.tooling.soap.sforce.com","RunningUserFieldAccess","urn:sobject.tooling.soap.sforce.com","UserFieldAccess",0,1,true), com.sforce.soap.tooling.sobject.UserFieldAccess.class));
      }
    }

    private void writeFieldRunningUserFieldAccess(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("RunningUserFieldAccess", "urn:sobject.tooling.soap.sforce.com","RunningUserFieldAccess","urn:sobject.tooling.soap.sforce.com","UserFieldAccess",0,1,true), RunningUserFieldAccess, RunningUserFieldAccess__is_set);
    }

    /**
     * element : RunningUserFieldAccessId of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean RunningUserFieldAccessId__is_set = false;

    private java.lang.String RunningUserFieldAccessId;

    public java.lang.String getRunningUserFieldAccessId() {
      return RunningUserFieldAccessId;
    }

    public void setRunningUserFieldAccessId(java.lang.String RunningUserFieldAccessId) {
      this.RunningUserFieldAccessId = RunningUserFieldAccessId;
      RunningUserFieldAccessId__is_set = true;
    }

    protected void setRunningUserFieldAccessId(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("RunningUserFieldAccessId", "urn:sobject.tooling.soap.sforce.com","RunningUserFieldAccessId","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setRunningUserFieldAccessId(__typeMapper.readString(__in, _lookupTypeInfo("RunningUserFieldAccessId", "urn:sobject.tooling.soap.sforce.com","RunningUserFieldAccessId","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldRunningUserFieldAccessId(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("RunningUserFieldAccessId", "urn:sobject.tooling.soap.sforce.com","RunningUserFieldAccessId","http://www.w3.org/2001/XMLSchema","string",0,1,true), RunningUserFieldAccessId, RunningUserFieldAccessId__is_set);
    }

    /**
     * element : Scale of type {http://www.w3.org/2001/XMLSchema}int
     * java type: java.lang.Integer
     */
    private boolean Scale__is_set = false;

    private java.lang.Integer Scale;

    public java.lang.Integer getScale() {
      return Scale;
    }

    public void setScale(java.lang.Integer Scale) {
      this.Scale = Scale;
      Scale__is_set = true;
    }

    protected void setScale(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("Scale", "urn:sobject.tooling.soap.sforce.com","Scale","http://www.w3.org/2001/XMLSchema","int",0,1,true))) {
        setScale((java.lang.Integer)__typeMapper.readObject(__in, _lookupTypeInfo("Scale", "urn:sobject.tooling.soap.sforce.com","Scale","http://www.w3.org/2001/XMLSchema","int",0,1,true), java.lang.Integer.class));
      }
    }

    private void writeFieldScale(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("Scale", "urn:sobject.tooling.soap.sforce.com","Scale","http://www.w3.org/2001/XMLSchema","int",0,1,true), Scale, Scale__is_set);
    }

    /**
     * element : SecurityClassification of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean SecurityClassification__is_set = false;

    private java.lang.String SecurityClassification;

    public java.lang.String getSecurityClassification() {
      return SecurityClassification;
    }

    public void setSecurityClassification(java.lang.String SecurityClassification) {
      this.SecurityClassification = SecurityClassification;
      SecurityClassification__is_set = true;
    }

    protected void setSecurityClassification(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("SecurityClassification", "urn:sobject.tooling.soap.sforce.com","SecurityClassification","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setSecurityClassification(__typeMapper.readString(__in, _lookupTypeInfo("SecurityClassification", "urn:sobject.tooling.soap.sforce.com","SecurityClassification","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldSecurityClassification(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("SecurityClassification", "urn:sobject.tooling.soap.sforce.com","SecurityClassification","http://www.w3.org/2001/XMLSchema","string",0,1,true), SecurityClassification, SecurityClassification__is_set);
    }

    /**
     * element : ValueType of type {urn:sobject.tooling.soap.sforce.com}DataType
     * java type: com.sforce.soap.tooling.sobject.DataType
     */
    private boolean ValueType__is_set = false;

    private com.sforce.soap.tooling.sobject.DataType ValueType;

    public com.sforce.soap.tooling.sobject.DataType getValueType() {
      return ValueType;
    }

    public void setValueType(com.sforce.soap.tooling.sobject.DataType ValueType) {
      this.ValueType = ValueType;
      ValueType__is_set = true;
    }

    protected void setValueType(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("ValueType", "urn:sobject.tooling.soap.sforce.com","ValueType","urn:sobject.tooling.soap.sforce.com","DataType",0,1,true))) {
        setValueType((com.sforce.soap.tooling.sobject.DataType)__typeMapper.readObject(__in, _lookupTypeInfo("ValueType", "urn:sobject.tooling.soap.sforce.com","ValueType","urn:sobject.tooling.soap.sforce.com","DataType",0,1,true), com.sforce.soap.tooling.sobject.DataType.class));
      }
    }

    private void writeFieldValueType(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("ValueType", "urn:sobject.tooling.soap.sforce.com","ValueType","urn:sobject.tooling.soap.sforce.com","DataType",0,1,true), ValueType, ValueType__is_set);
    }

    /**
     * element : ValueTypeId of type {http://www.w3.org/2001/XMLSchema}string
     * java type: java.lang.String
     */
    private boolean ValueTypeId__is_set = false;

    private java.lang.String ValueTypeId;

    public java.lang.String getValueTypeId() {
      return ValueTypeId;
    }

    public void setValueTypeId(java.lang.String ValueTypeId) {
      this.ValueTypeId = ValueTypeId;
      ValueTypeId__is_set = true;
    }

    protected void setValueTypeId(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("ValueTypeId", "urn:sobject.tooling.soap.sforce.com","ValueTypeId","http://www.w3.org/2001/XMLSchema","string",0,1,true))) {
        setValueTypeId(__typeMapper.readString(__in, _lookupTypeInfo("ValueTypeId", "urn:sobject.tooling.soap.sforce.com","ValueTypeId","http://www.w3.org/2001/XMLSchema","string",0,1,true), java.lang.String.class));
      }
    }

    private void writeFieldValueTypeId(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("ValueTypeId", "urn:sobject.tooling.soap.sforce.com","ValueTypeId","http://www.w3.org/2001/XMLSchema","string",0,1,true), ValueTypeId, ValueTypeId__is_set);
    }

    /**
     * element : WorkflowFieldUpdates of type {urn:tooling.soap.sforce.com}QueryResult
     * java type: com.sforce.soap.tooling.QueryResult
     */
    private boolean WorkflowFieldUpdates__is_set = false;

    private com.sforce.soap.tooling.QueryResult WorkflowFieldUpdates;

    public com.sforce.soap.tooling.QueryResult getWorkflowFieldUpdates() {
      return WorkflowFieldUpdates;
    }

    public void setWorkflowFieldUpdates(com.sforce.soap.tooling.QueryResult WorkflowFieldUpdates) {
      this.WorkflowFieldUpdates = WorkflowFieldUpdates;
      WorkflowFieldUpdates__is_set = true;
    }

    protected void setWorkflowFieldUpdates(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __in.peekTag();
      if (__typeMapper.isElement(__in, _lookupTypeInfo("WorkflowFieldUpdates", "urn:sobject.tooling.soap.sforce.com","WorkflowFieldUpdates","urn:tooling.soap.sforce.com","QueryResult",0,1,true))) {
        setWorkflowFieldUpdates((com.sforce.soap.tooling.QueryResult)__typeMapper.readObject(__in, _lookupTypeInfo("WorkflowFieldUpdates", "urn:sobject.tooling.soap.sforce.com","WorkflowFieldUpdates","urn:tooling.soap.sforce.com","QueryResult",0,1,true), com.sforce.soap.tooling.QueryResult.class));
      }
    }

    private void writeFieldWorkflowFieldUpdates(com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      __typeMapper.writeObject(__out, _lookupTypeInfo("WorkflowFieldUpdates", "urn:sobject.tooling.soap.sforce.com","WorkflowFieldUpdates","urn:tooling.soap.sforce.com","QueryResult",0,1,true), WorkflowFieldUpdates, WorkflowFieldUpdates__is_set);
    }

    /**
     */
    @Override
    public void write(javax.xml.namespace.QName __element,
        com.sforce.ws.parser.XmlOutputStream __out, com.sforce.ws.bind.TypeMapper __typeMapper)
        throws java.io.IOException {
      __out.writeStartTag(__element.getNamespaceURI(), __element.getLocalPart());
      __typeMapper.writeXsiType(__out, "urn:sobject.tooling.soap.sforce.com", "FieldDefinition");
      writeFields(__out, __typeMapper);
      __out.writeEndTag(__element.getNamespaceURI(), __element.getLocalPart());
    }

    protected void writeFields(com.sforce.ws.parser.XmlOutputStream __out,
         com.sforce.ws.bind.TypeMapper __typeMapper)
         throws java.io.IOException {
       super.writeFields(__out, __typeMapper);
       writeFields1(__out, __typeMapper);
    }

    @Override
    public void load(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      __typeMapper.consumeStartTag(__in);
      loadFields(__in, __typeMapper);
      __typeMapper.consumeEndTag(__in);
    }

    protected void loadFields(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
        super.loadFields(__in, __typeMapper);
        loadFields1(__in, __typeMapper);
    }

    @Override
    public String toString() {
      java.lang.StringBuilder sb = new java.lang.StringBuilder();
      sb.append("[FieldDefinition ");
      sb.append(super.toString());
      toString1(sb);

      sb.append("]\n");
      return sb.toString();
    }

    private void toStringHelper(StringBuilder sb, String name, Object value) {
      sb.append(' ').append(name).append("='").append(com.sforce.ws.util.Verbose.toString(value)).append("'\n");
    }

    private void writeFields1(com.sforce.ws.parser.XmlOutputStream __out,
         com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException {
      writeFieldBusinessOwner(__out, __typeMapper);
      writeFieldBusinessOwnerId(__out, __typeMapper);
      writeFieldBusinessStatus(__out, __typeMapper);
      writeFieldCompactLayoutItems(__out, __typeMapper);
      writeFieldControlledFields(__out, __typeMapper);
      writeFieldControllingFieldDefinition(__out, __typeMapper);
      writeFieldControllingFieldDefinitionId(__out, __typeMapper);
      writeFieldDataType(__out, __typeMapper);
      writeFieldDescription(__out, __typeMapper);
      writeFieldDeveloperName(__out, __typeMapper);
      writeFieldDurableId(__out, __typeMapper);
      writeFieldEntityDefinition(__out, __typeMapper);
      writeFieldEntityDefinitionId(__out, __typeMapper);
      writeFieldExtraTypeInfo(__out, __typeMapper);
      writeFieldFullName(__out, __typeMapper);
      writeFieldIsApiFilterable(__out, __typeMapper);
      writeFieldIsApiGroupable(__out, __typeMapper);
      writeFieldIsApiSortable(__out, __typeMapper);
      writeFieldIsCalculated(__out, __typeMapper);
      writeFieldIsCompactLayoutable(__out, __typeMapper);
      writeFieldIsCompound(__out, __typeMapper);
      writeFieldIsFieldHistoryTracked(__out, __typeMapper);
      writeFieldIsFlsEnabled(__out, __typeMapper);
      writeFieldIsHighScaleNumber(__out, __typeMapper);
      writeFieldIsHtmlFormatted(__out, __typeMapper);
      writeFieldIsIndexed(__out, __typeMapper);
      writeFieldIsListFilterable(__out, __typeMapper);
      writeFieldIsListSortable(__out, __typeMapper);
      writeFieldIsListVisible(__out, __typeMapper);
      writeFieldIsNameField(__out, __typeMapper);
      writeFieldIsNillable(__out, __typeMapper);
      writeFieldIsPolymorphicForeignKey(__out, __typeMapper);
      writeFieldIsSearchPrefilterable(__out, __typeMapper);
      writeFieldIsWorkflowFilterable(__out, __typeMapper);
      writeFieldLabel(__out, __typeMapper);
      writeFieldLastModifiedBy(__out, __typeMapper);
      writeFieldLastModifiedById(__out, __typeMapper);
      writeFieldLastModifiedDate(__out, __typeMapper);
      writeFieldLength(__out, __typeMapper);
      writeFieldLookupFilters(__out, __typeMapper);
      writeFieldMasterLabel(__out, __typeMapper);
      writeFieldMetadata(__out, __typeMapper);
      writeFieldNamespacePrefix(__out, __typeMapper);
      writeFieldParticles(__out, __typeMapper);
      writeFieldPrecision(__out, __typeMapper);
      writeFieldPublisher(__out, __typeMapper);
      writeFieldPublisherId(__out, __typeMapper);
      writeFieldQualifiedApiName(__out, __typeMapper);
      writeFieldReferenceTargetField(__out, __typeMapper);
      writeFieldReferenceTo(__out, __typeMapper);
      writeFieldRelationshipDomains(__out, __typeMapper);
      writeFieldRelationshipName(__out, __typeMapper);
      writeFieldRunningUserFieldAccess(__out, __typeMapper);
      writeFieldRunningUserFieldAccessId(__out, __typeMapper);
      writeFieldScale(__out, __typeMapper);
      writeFieldSecurityClassification(__out, __typeMapper);
      writeFieldValueType(__out, __typeMapper);
      writeFieldValueTypeId(__out, __typeMapper);
      writeFieldWorkflowFieldUpdates(__out, __typeMapper);
    }

    private void loadFields1(com.sforce.ws.parser.XmlInputStream __in,
        com.sforce.ws.bind.TypeMapper __typeMapper) throws java.io.IOException, com.sforce.ws.ConnectionException {
      setBusinessOwner(__in, __typeMapper);
      setBusinessOwnerId(__in, __typeMapper);
      setBusinessStatus(__in, __typeMapper);
      setCompactLayoutItems(__in, __typeMapper);
      setControlledFields(__in, __typeMapper);
      setControllingFieldDefinition(__in, __typeMapper);
      setControllingFieldDefinitionId(__in, __typeMapper);
      setDataType(__in, __typeMapper);
      setDescription(__in, __typeMapper);
      setDeveloperName(__in, __typeMapper);
      setDurableId(__in, __typeMapper);
      setEntityDefinition(__in, __typeMapper);
      setEntityDefinitionId(__in, __typeMapper);
      setExtraTypeInfo(__in, __typeMapper);
      setFullName(__in, __typeMapper);
      setIsApiFilterable(__in, __typeMapper);
      setIsApiGroupable(__in, __typeMapper);
      setIsApiSortable(__in, __typeMapper);
      setIsCalculated(__in, __typeMapper);
      setIsCompactLayoutable(__in, __typeMapper);
      setIsCompound(__in, __typeMapper);
      setIsFieldHistoryTracked(__in, __typeMapper);
      setIsFlsEnabled(__in, __typeMapper);
      setIsHighScaleNumber(__in, __typeMapper);
      setIsHtmlFormatted(__in, __typeMapper);
      setIsIndexed(__in, __typeMapper);
      setIsListFilterable(__in, __typeMapper);
      setIsListSortable(__in, __typeMapper);
      setIsListVisible(__in, __typeMapper);
      setIsNameField(__in, __typeMapper);
      setIsNillable(__in, __typeMapper);
      setIsPolymorphicForeignKey(__in, __typeMapper);
      setIsSearchPrefilterable(__in, __typeMapper);
      setIsWorkflowFilterable(__in, __typeMapper);
      setLabel(__in, __typeMapper);
      setLastModifiedBy(__in, __typeMapper);
      setLastModifiedById(__in, __typeMapper);
      setLastModifiedDate(__in, __typeMapper);
      setLength(__in, __typeMapper);
      setLookupFilters(__in, __typeMapper);
      setMasterLabel(__in, __typeMapper);
      setMetadata(__in, __typeMapper);
      setNamespacePrefix(__in, __typeMapper);
      setParticles(__in, __typeMapper);
      setPrecision(__in, __typeMapper);
      setPublisher(__in, __typeMapper);
      setPublisherId(__in, __typeMapper);
      setQualifiedApiName(__in, __typeMapper);
      setReferenceTargetField(__in, __typeMapper);
      setReferenceTo(__in, __typeMapper);
      setRelationshipDomains(__in, __typeMapper);
      setRelationshipName(__in, __typeMapper);
      setRunningUserFieldAccess(__in, __typeMapper);
      setRunningUserFieldAccessId(__in, __typeMapper);
      setScale(__in, __typeMapper);
      setSecurityClassification(__in, __typeMapper);
      setValueType(__in, __typeMapper);
      setValueTypeId(__in, __typeMapper);
      setWorkflowFieldUpdates(__in, __typeMapper);
    }

    private void toString1(StringBuilder sb) {
      toStringHelper(sb, "BusinessOwner", BusinessOwner);
      toStringHelper(sb, "BusinessOwnerId", BusinessOwnerId);
      toStringHelper(sb, "BusinessStatus", BusinessStatus);
      toStringHelper(sb, "CompactLayoutItems", CompactLayoutItems);
      toStringHelper(sb, "ControlledFields", ControlledFields);
      toStringHelper(sb, "ControllingFieldDefinition", ControllingFieldDefinition);
      toStringHelper(sb, "ControllingFieldDefinitionId", ControllingFieldDefinitionId);
      toStringHelper(sb, "DataType", DataType);
      toStringHelper(sb, "Description", Description);
      toStringHelper(sb, "DeveloperName", DeveloperName);
      toStringHelper(sb, "DurableId", DurableId);
      toStringHelper(sb, "EntityDefinition", EntityDefinition);
      toStringHelper(sb, "EntityDefinitionId", EntityDefinitionId);
      toStringHelper(sb, "ExtraTypeInfo", ExtraTypeInfo);
      toStringHelper(sb, "FullName", FullName);
      toStringHelper(sb, "IsApiFilterable", IsApiFilterable);
      toStringHelper(sb, "IsApiGroupable", IsApiGroupable);
      toStringHelper(sb, "IsApiSortable", IsApiSortable);
      toStringHelper(sb, "IsCalculated", IsCalculated);
      toStringHelper(sb, "IsCompactLayoutable", IsCompactLayoutable);
      toStringHelper(sb, "IsCompound", IsCompound);
      toStringHelper(sb, "IsFieldHistoryTracked", IsFieldHistoryTracked);
      toStringHelper(sb, "IsFlsEnabled", IsFlsEnabled);
      toStringHelper(sb, "IsHighScaleNumber", IsHighScaleNumber);
      toStringHelper(sb, "IsHtmlFormatted", IsHtmlFormatted);
      toStringHelper(sb, "IsIndexed", IsIndexed);
      toStringHelper(sb, "IsListFilterable", IsListFilterable);
      toStringHelper(sb, "IsListSortable", IsListSortable);
      toStringHelper(sb, "IsListVisible", IsListVisible);
      toStringHelper(sb, "IsNameField", IsNameField);
      toStringHelper(sb, "IsNillable", IsNillable);
      toStringHelper(sb, "IsPolymorphicForeignKey", IsPolymorphicForeignKey);
      toStringHelper(sb, "IsSearchPrefilterable", IsSearchPrefilterable);
      toStringHelper(sb, "IsWorkflowFilterable", IsWorkflowFilterable);
      toStringHelper(sb, "Label", Label);
      toStringHelper(sb, "LastModifiedBy", LastModifiedBy);
      toStringHelper(sb, "LastModifiedById", LastModifiedById);
      toStringHelper(sb, "LastModifiedDate", LastModifiedDate);
      toStringHelper(sb, "Length", Length);
      toStringHelper(sb, "LookupFilters", LookupFilters);
      toStringHelper(sb, "MasterLabel", MasterLabel);
      toStringHelper(sb, "Metadata", Metadata);
      toStringHelper(sb, "NamespacePrefix", NamespacePrefix);
      toStringHelper(sb, "Particles", Particles);
      toStringHelper(sb, "Precision", Precision);
      toStringHelper(sb, "Publisher", Publisher);
      toStringHelper(sb, "PublisherId", PublisherId);
      toStringHelper(sb, "QualifiedApiName", QualifiedApiName);
      toStringHelper(sb, "ReferenceTargetField", ReferenceTargetField);
      toStringHelper(sb, "ReferenceTo", ReferenceTo);
      toStringHelper(sb, "RelationshipDomains", RelationshipDomains);
      toStringHelper(sb, "RelationshipName", RelationshipName);
      toStringHelper(sb, "RunningUserFieldAccess", RunningUserFieldAccess);
      toStringHelper(sb, "RunningUserFieldAccessId", RunningUserFieldAccessId);
      toStringHelper(sb, "Scale", Scale);
      toStringHelper(sb, "SecurityClassification", SecurityClassification);
      toStringHelper(sb, "ValueType", ValueType);
      toStringHelper(sb, "ValueTypeId", ValueTypeId);
      toStringHelper(sb, "WorkflowFieldUpdates", WorkflowFieldUpdates);
    }


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy