library/src/main/java/com/theguardian/bridget/thrift/Analytics.java [263:584]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"})
  public static class sendTargetingParams_args implements org.apache.thrift.TBase<sendTargetingParams_args, sendTargetingParams_args._Fields>, java.io.Serializable, Cloneable, Comparable<sendTargetingParams_args>   {
    private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("sendTargetingParams_args");

    private static final org.apache.thrift.protocol.TField TARGETING_PARAMS_FIELD_DESC = new org.apache.thrift.protocol.TField("targetingParams", org.apache.thrift.protocol.TType.MAP, (short)1);

    private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new sendTargetingParams_argsStandardSchemeFactory();
    private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new sendTargetingParams_argsTupleSchemeFactory();

    public @org.apache.thrift.annotation.Nullable java.util.Map<java.lang.String,java.lang.String> targetingParams; // required

    /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
    public enum _Fields implements org.apache.thrift.TFieldIdEnum {
      TARGETING_PARAMS((short)1, "targetingParams");

      private static final java.util.Map<java.lang.String, _Fields> byName = new java.util.HashMap<java.lang.String, _Fields>();

      static {
        for (_Fields field : java.util.EnumSet.allOf(_Fields.class)) {
          byName.put(field.getFieldName(), field);
        }
      }

      /**
       * Find the _Fields constant that matches fieldId, or null if its not found.
       */
      @org.apache.thrift.annotation.Nullable
      public static _Fields findByThriftId(int fieldId) {
        switch(fieldId) {
          case 1: // TARGETING_PARAMS
            return TARGETING_PARAMS;
          default:
            return null;
        }
      }

      /**
       * Find the _Fields constant that matches fieldId, throwing an exception
       * if it is not found.
       */
      public static _Fields findByThriftIdOrThrow(int fieldId) {
        _Fields fields = findByThriftId(fieldId);
        if (fields == null) throw new java.lang.IllegalArgumentException("Field " + fieldId + " doesn't exist!");
        return fields;
      }

      /**
       * Find the _Fields constant that matches name, or null if its not found.
       */
      @org.apache.thrift.annotation.Nullable
      public static _Fields findByName(java.lang.String name) {
        return byName.get(name);
      }

      private final short _thriftId;
      private final java.lang.String _fieldName;

      _Fields(short thriftId, java.lang.String fieldName) {
        _thriftId = thriftId;
        _fieldName = fieldName;
      }

      @Override
      public short getThriftFieldId() {
        return _thriftId;
      }

      @Override
      public java.lang.String getFieldName() {
        return _fieldName;
      }
    }

    // isset id assignments
    public static final java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
    static {
      java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new java.util.EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
      tmpMap.put(_Fields.TARGETING_PARAMS, new org.apache.thrift.meta_data.FieldMetaData("targetingParams", org.apache.thrift.TFieldRequirementType.DEFAULT, 
          new org.apache.thrift.meta_data.MapMetaData(org.apache.thrift.protocol.TType.MAP, 
              new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING), 
              new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))));
      metaDataMap = java.util.Collections.unmodifiableMap(tmpMap);
      org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(sendTargetingParams_args.class, metaDataMap);
    }

    public sendTargetingParams_args() {
    }

    public sendTargetingParams_args(
      java.util.Map<java.lang.String,java.lang.String> targetingParams)
    {
      this();
      this.targetingParams = targetingParams;
    }

    /**
     * Performs a deep copy on <i>other</i>.
     */
    public sendTargetingParams_args(sendTargetingParams_args other) {
      if (other.isSetTargetingParams()) {
        java.util.Map<java.lang.String,java.lang.String> __this__targetingParams = new java.util.HashMap<java.lang.String,java.lang.String>(other.targetingParams);
        this.targetingParams = __this__targetingParams;
      }
    }

    @Override
    public sendTargetingParams_args deepCopy() {
      return new sendTargetingParams_args(this);
    }

    @Override
    public void clear() {
      this.targetingParams = null;
    }

    public int getTargetingParamsSize() {
      return (this.targetingParams == null) ? 0 : this.targetingParams.size();
    }

    public void putToTargetingParams(java.lang.String key, java.lang.String val) {
      if (this.targetingParams == null) {
        this.targetingParams = new java.util.HashMap<java.lang.String,java.lang.String>();
      }
      this.targetingParams.put(key, val);
    }

    @org.apache.thrift.annotation.Nullable
    public java.util.Map<java.lang.String,java.lang.String> getTargetingParams() {
      return this.targetingParams;
    }

    public sendTargetingParams_args setTargetingParams(@org.apache.thrift.annotation.Nullable java.util.Map<java.lang.String,java.lang.String> targetingParams) {
      this.targetingParams = targetingParams;
      return this;
    }

    public void unsetTargetingParams() {
      this.targetingParams = null;
    }

    /** Returns true if field targetingParams is set (has been assigned a value) and false otherwise */
    public boolean isSetTargetingParams() {
      return this.targetingParams != null;
    }

    public void setTargetingParamsIsSet(boolean value) {
      if (!value) {
        this.targetingParams = null;
      }
    }

    @Override
    public void setFieldValue(_Fields field, @org.apache.thrift.annotation.Nullable java.lang.Object value) {
      switch (field) {
      case TARGETING_PARAMS:
        if (value == null) {
          unsetTargetingParams();
        } else {
          setTargetingParams((java.util.Map<java.lang.String,java.lang.String>)value);
        }
        break;

      }
    }

    @org.apache.thrift.annotation.Nullable
    @Override
    public java.lang.Object getFieldValue(_Fields field) {
      switch (field) {
      case TARGETING_PARAMS:
        return getTargetingParams();

      }
      throw new java.lang.IllegalStateException();
    }

    /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
    @Override
    public boolean isSet(_Fields field) {
      if (field == null) {
        throw new java.lang.IllegalArgumentException();
      }

      switch (field) {
      case TARGETING_PARAMS:
        return isSetTargetingParams();
      }
      throw new java.lang.IllegalStateException();
    }

    @Override
    public boolean equals(java.lang.Object that) {
      if (that instanceof sendTargetingParams_args)
        return this.equals((sendTargetingParams_args)that);
      return false;
    }

    public boolean equals(sendTargetingParams_args that) {
      if (that == null)
        return false;
      if (this == that)
        return true;

      boolean this_present_targetingParams = true && this.isSetTargetingParams();
      boolean that_present_targetingParams = true && that.isSetTargetingParams();
      if (this_present_targetingParams || that_present_targetingParams) {
        if (!(this_present_targetingParams && that_present_targetingParams))
          return false;
        if (!this.targetingParams.equals(that.targetingParams))
          return false;
      }

      return true;
    }

    @Override
    public int hashCode() {
      int hashCode = 1;

      hashCode = hashCode * 8191 + ((isSetTargetingParams()) ? 131071 : 524287);
      if (isSetTargetingParams())
        hashCode = hashCode * 8191 + targetingParams.hashCode();

      return hashCode;
    }

    @Override
    public int compareTo(sendTargetingParams_args other) {
      if (!getClass().equals(other.getClass())) {
        return getClass().getName().compareTo(other.getClass().getName());
      }

      int lastComparison = 0;

      lastComparison = java.lang.Boolean.compare(isSetTargetingParams(), other.isSetTargetingParams());
      if (lastComparison != 0) {
        return lastComparison;
      }
      if (isSetTargetingParams()) {
        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.targetingParams, other.targetingParams);
        if (lastComparison != 0) {
          return lastComparison;
        }
      }
      return 0;
    }

    @org.apache.thrift.annotation.Nullable
    @Override
    public _Fields fieldForId(int fieldId) {
      return _Fields.findByThriftId(fieldId);
    }

    @Override
    public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
      scheme(iprot).read(iprot, this);
    }

    @Override
    public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
      scheme(oprot).write(oprot, this);
    }

    @Override
    public java.lang.String toString() {
      java.lang.StringBuilder sb = new java.lang.StringBuilder("sendTargetingParams_args(");
      boolean first = true;

      sb.append("targetingParams:");
      if (this.targetingParams == null) {
        sb.append("null");
      } else {
        sb.append(this.targetingParams);
      }
      first = false;
      sb.append(")");
      return sb.toString();
    }

    public void validate() throws org.apache.thrift.TException {
      // check for required fields
      // check for sub-struct validity
    }

    private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
      try {
        write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
      } catch (org.apache.thrift.TException te) {
        throw new java.io.IOException(te);
      }
    }

    private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException {
      try {
        read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
      } catch (org.apache.thrift.TException te) {
        throw new java.io.IOException(te);
      }
    }

    private static class sendTargetingParams_argsStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory {
      @Override
      public sendTargetingParams_argsStandardScheme getScheme() {
        return new sendTargetingParams_argsStandardScheme();
      }
    }

    private static class sendTargetingParams_argsStandardScheme extends org.apache.thrift.scheme.StandardScheme<sendTargetingParams_args> {

      @Override
      public void read(org.apache.thrift.protocol.TProtocol iprot, sendTargetingParams_args struct) throws org.apache.thrift.TException {
        org.apache.thrift.protocol.TField schemeField;
        iprot.readStructBegin();
        while (true)
        {
          schemeField = iprot.readFieldBegin();
          if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
            break;
          }
          switch (schemeField.id) {
            case 1: // TARGETING_PARAMS
              if (schemeField.type == org.apache.thrift.protocol.TType.MAP) {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



library/src/main/java/com/theguardian/bridget/thrift/Commercial.java [1995:2316]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"})
  public static class sendTargetingParams_args implements org.apache.thrift.TBase<sendTargetingParams_args, sendTargetingParams_args._Fields>, java.io.Serializable, Cloneable, Comparable<sendTargetingParams_args>   {
    private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("sendTargetingParams_args");

    private static final org.apache.thrift.protocol.TField TARGETING_PARAMS_FIELD_DESC = new org.apache.thrift.protocol.TField("targetingParams", org.apache.thrift.protocol.TType.MAP, (short)1);

    private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new sendTargetingParams_argsStandardSchemeFactory();
    private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new sendTargetingParams_argsTupleSchemeFactory();

    public @org.apache.thrift.annotation.Nullable java.util.Map<java.lang.String,java.lang.String> targetingParams; // required

    /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
    public enum _Fields implements org.apache.thrift.TFieldIdEnum {
      TARGETING_PARAMS((short)1, "targetingParams");

      private static final java.util.Map<java.lang.String, _Fields> byName = new java.util.HashMap<java.lang.String, _Fields>();

      static {
        for (_Fields field : java.util.EnumSet.allOf(_Fields.class)) {
          byName.put(field.getFieldName(), field);
        }
      }

      /**
       * Find the _Fields constant that matches fieldId, or null if its not found.
       */
      @org.apache.thrift.annotation.Nullable
      public static _Fields findByThriftId(int fieldId) {
        switch(fieldId) {
          case 1: // TARGETING_PARAMS
            return TARGETING_PARAMS;
          default:
            return null;
        }
      }

      /**
       * Find the _Fields constant that matches fieldId, throwing an exception
       * if it is not found.
       */
      public static _Fields findByThriftIdOrThrow(int fieldId) {
        _Fields fields = findByThriftId(fieldId);
        if (fields == null) throw new java.lang.IllegalArgumentException("Field " + fieldId + " doesn't exist!");
        return fields;
      }

      /**
       * Find the _Fields constant that matches name, or null if its not found.
       */
      @org.apache.thrift.annotation.Nullable
      public static _Fields findByName(java.lang.String name) {
        return byName.get(name);
      }

      private final short _thriftId;
      private final java.lang.String _fieldName;

      _Fields(short thriftId, java.lang.String fieldName) {
        _thriftId = thriftId;
        _fieldName = fieldName;
      }

      @Override
      public short getThriftFieldId() {
        return _thriftId;
      }

      @Override
      public java.lang.String getFieldName() {
        return _fieldName;
      }
    }

    // isset id assignments
    public static final java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
    static {
      java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new java.util.EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
      tmpMap.put(_Fields.TARGETING_PARAMS, new org.apache.thrift.meta_data.FieldMetaData("targetingParams", org.apache.thrift.TFieldRequirementType.DEFAULT, 
          new org.apache.thrift.meta_data.MapMetaData(org.apache.thrift.protocol.TType.MAP, 
              new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING), 
              new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))));
      metaDataMap = java.util.Collections.unmodifiableMap(tmpMap);
      org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(sendTargetingParams_args.class, metaDataMap);
    }

    public sendTargetingParams_args() {
    }

    public sendTargetingParams_args(
      java.util.Map<java.lang.String,java.lang.String> targetingParams)
    {
      this();
      this.targetingParams = targetingParams;
    }

    /**
     * Performs a deep copy on <i>other</i>.
     */
    public sendTargetingParams_args(sendTargetingParams_args other) {
      if (other.isSetTargetingParams()) {
        java.util.Map<java.lang.String,java.lang.String> __this__targetingParams = new java.util.HashMap<java.lang.String,java.lang.String>(other.targetingParams);
        this.targetingParams = __this__targetingParams;
      }
    }

    @Override
    public sendTargetingParams_args deepCopy() {
      return new sendTargetingParams_args(this);
    }

    @Override
    public void clear() {
      this.targetingParams = null;
    }

    public int getTargetingParamsSize() {
      return (this.targetingParams == null) ? 0 : this.targetingParams.size();
    }

    public void putToTargetingParams(java.lang.String key, java.lang.String val) {
      if (this.targetingParams == null) {
        this.targetingParams = new java.util.HashMap<java.lang.String,java.lang.String>();
      }
      this.targetingParams.put(key, val);
    }

    @org.apache.thrift.annotation.Nullable
    public java.util.Map<java.lang.String,java.lang.String> getTargetingParams() {
      return this.targetingParams;
    }

    public sendTargetingParams_args setTargetingParams(@org.apache.thrift.annotation.Nullable java.util.Map<java.lang.String,java.lang.String> targetingParams) {
      this.targetingParams = targetingParams;
      return this;
    }

    public void unsetTargetingParams() {
      this.targetingParams = null;
    }

    /** Returns true if field targetingParams is set (has been assigned a value) and false otherwise */
    public boolean isSetTargetingParams() {
      return this.targetingParams != null;
    }

    public void setTargetingParamsIsSet(boolean value) {
      if (!value) {
        this.targetingParams = null;
      }
    }

    @Override
    public void setFieldValue(_Fields field, @org.apache.thrift.annotation.Nullable java.lang.Object value) {
      switch (field) {
      case TARGETING_PARAMS:
        if (value == null) {
          unsetTargetingParams();
        } else {
          setTargetingParams((java.util.Map<java.lang.String,java.lang.String>)value);
        }
        break;

      }
    }

    @org.apache.thrift.annotation.Nullable
    @Override
    public java.lang.Object getFieldValue(_Fields field) {
      switch (field) {
      case TARGETING_PARAMS:
        return getTargetingParams();

      }
      throw new java.lang.IllegalStateException();
    }

    /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
    @Override
    public boolean isSet(_Fields field) {
      if (field == null) {
        throw new java.lang.IllegalArgumentException();
      }

      switch (field) {
      case TARGETING_PARAMS:
        return isSetTargetingParams();
      }
      throw new java.lang.IllegalStateException();
    }

    @Override
    public boolean equals(java.lang.Object that) {
      if (that instanceof sendTargetingParams_args)
        return this.equals((sendTargetingParams_args)that);
      return false;
    }

    public boolean equals(sendTargetingParams_args that) {
      if (that == null)
        return false;
      if (this == that)
        return true;

      boolean this_present_targetingParams = true && this.isSetTargetingParams();
      boolean that_present_targetingParams = true && that.isSetTargetingParams();
      if (this_present_targetingParams || that_present_targetingParams) {
        if (!(this_present_targetingParams && that_present_targetingParams))
          return false;
        if (!this.targetingParams.equals(that.targetingParams))
          return false;
      }

      return true;
    }

    @Override
    public int hashCode() {
      int hashCode = 1;

      hashCode = hashCode * 8191 + ((isSetTargetingParams()) ? 131071 : 524287);
      if (isSetTargetingParams())
        hashCode = hashCode * 8191 + targetingParams.hashCode();

      return hashCode;
    }

    @Override
    public int compareTo(sendTargetingParams_args other) {
      if (!getClass().equals(other.getClass())) {
        return getClass().getName().compareTo(other.getClass().getName());
      }

      int lastComparison = 0;

      lastComparison = java.lang.Boolean.compare(isSetTargetingParams(), other.isSetTargetingParams());
      if (lastComparison != 0) {
        return lastComparison;
      }
      if (isSetTargetingParams()) {
        lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.targetingParams, other.targetingParams);
        if (lastComparison != 0) {
          return lastComparison;
        }
      }
      return 0;
    }

    @org.apache.thrift.annotation.Nullable
    @Override
    public _Fields fieldForId(int fieldId) {
      return _Fields.findByThriftId(fieldId);
    }

    @Override
    public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
      scheme(iprot).read(iprot, this);
    }

    @Override
    public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
      scheme(oprot).write(oprot, this);
    }

    @Override
    public java.lang.String toString() {
      java.lang.StringBuilder sb = new java.lang.StringBuilder("sendTargetingParams_args(");
      boolean first = true;

      sb.append("targetingParams:");
      if (this.targetingParams == null) {
        sb.append("null");
      } else {
        sb.append(this.targetingParams);
      }
      first = false;
      sb.append(")");
      return sb.toString();
    }

    public void validate() throws org.apache.thrift.TException {
      // check for required fields
      // check for sub-struct validity
    }

    private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
      try {
        write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
      } catch (org.apache.thrift.TException te) {
        throw new java.io.IOException(te);
      }
    }

    private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException {
      try {
        read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
      } catch (org.apache.thrift.TException te) {
        throw new java.io.IOException(te);
      }
    }

    private static class sendTargetingParams_argsStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory {
      @Override
      public sendTargetingParams_argsStandardScheme getScheme() {
        return new sendTargetingParams_argsStandardScheme();
      }
    }

    private static class sendTargetingParams_argsStandardScheme extends org.apache.thrift.scheme.StandardScheme<sendTargetingParams_args> {

      @Override
      public void read(org.apache.thrift.protocol.TProtocol iprot, sendTargetingParams_args struct) throws org.apache.thrift.TException {
        org.apache.thrift.protocol.TField schemeField;
        iprot.readStructBegin();
        while (true)
        {
          schemeField = iprot.readFieldBegin();
          if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { 
            break;
          }
          switch (schemeField.id) {
            case 1: // TARGETING_PARAMS
              if (schemeField.type == org.apache.thrift.protocol.TType.MAP) {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



