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

SC2APIProtocol.Ui Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: s2clientprotocol/ui.proto

package SC2APIProtocol;

public final class Ui {
  private Ui() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface ObservationUIOrBuilder extends
      // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ObservationUI)
      com.google.protobuf.MessageOrBuilder {

    /**
     * repeated .SC2APIProtocol.ControlGroup groups = 1;
     */
    java.util.List 
        getGroupsList();
    /**
     * repeated .SC2APIProtocol.ControlGroup groups = 1;
     */
    SC2APIProtocol.Ui.ControlGroup getGroups(int index);
    /**
     * repeated .SC2APIProtocol.ControlGroup groups = 1;
     */
    int getGroupsCount();
    /**
     * repeated .SC2APIProtocol.ControlGroup groups = 1;
     */
    java.util.List 
        getGroupsOrBuilderList();
    /**
     * repeated .SC2APIProtocol.ControlGroup groups = 1;
     */
    SC2APIProtocol.Ui.ControlGroupOrBuilder getGroupsOrBuilder(
        int index);

    /**
     * .SC2APIProtocol.SinglePanel single = 2;
     * @return Whether the single field is set.
     */
    boolean hasSingle();
    /**
     * .SC2APIProtocol.SinglePanel single = 2;
     * @return The single.
     */
    SC2APIProtocol.Ui.SinglePanel getSingle();
    /**
     * .SC2APIProtocol.SinglePanel single = 2;
     */
    SC2APIProtocol.Ui.SinglePanelOrBuilder getSingleOrBuilder();

    /**
     * .SC2APIProtocol.MultiPanel multi = 3;
     * @return Whether the multi field is set.
     */
    boolean hasMulti();
    /**
     * .SC2APIProtocol.MultiPanel multi = 3;
     * @return The multi.
     */
    SC2APIProtocol.Ui.MultiPanel getMulti();
    /**
     * .SC2APIProtocol.MultiPanel multi = 3;
     */
    SC2APIProtocol.Ui.MultiPanelOrBuilder getMultiOrBuilder();

    /**
     * .SC2APIProtocol.CargoPanel cargo = 4;
     * @return Whether the cargo field is set.
     */
    boolean hasCargo();
    /**
     * .SC2APIProtocol.CargoPanel cargo = 4;
     * @return The cargo.
     */
    SC2APIProtocol.Ui.CargoPanel getCargo();
    /**
     * .SC2APIProtocol.CargoPanel cargo = 4;
     */
    SC2APIProtocol.Ui.CargoPanelOrBuilder getCargoOrBuilder();

    /**
     * .SC2APIProtocol.ProductionPanel production = 5;
     * @return Whether the production field is set.
     */
    boolean hasProduction();
    /**
     * .SC2APIProtocol.ProductionPanel production = 5;
     * @return The production.
     */
    SC2APIProtocol.Ui.ProductionPanel getProduction();
    /**
     * .SC2APIProtocol.ProductionPanel production = 5;
     */
    SC2APIProtocol.Ui.ProductionPanelOrBuilder getProductionOrBuilder();

    public SC2APIProtocol.Ui.ObservationUI.PanelCase getPanelCase();
  }
  /**
   * Protobuf type {@code SC2APIProtocol.ObservationUI}
   */
  public static final class ObservationUI extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:SC2APIProtocol.ObservationUI)
      ObservationUIOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use ObservationUI.newBuilder() to construct.
    private ObservationUI(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private ObservationUI() {
      groups_ = java.util.Collections.emptyList();
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new ObservationUI();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ObservationUI_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ObservationUI_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              SC2APIProtocol.Ui.ObservationUI.class, SC2APIProtocol.Ui.ObservationUI.Builder.class);
    }

    private int bitField0_;
    private int panelCase_ = 0;
    private java.lang.Object panel_;
    public enum PanelCase
        implements com.google.protobuf.Internal.EnumLite,
            com.google.protobuf.AbstractMessage.InternalOneOfEnum {
      SINGLE(2),
      MULTI(3),
      CARGO(4),
      PRODUCTION(5),
      PANEL_NOT_SET(0);
      private final int value;
      private PanelCase(int value) {
        this.value = value;
      }
      /**
       * @param value The number of the enum to look for.
       * @return The enum associated with the given number.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static PanelCase valueOf(int value) {
        return forNumber(value);
      }

      public static PanelCase forNumber(int value) {
        switch (value) {
          case 2: return SINGLE;
          case 3: return MULTI;
          case 4: return CARGO;
          case 5: return PRODUCTION;
          case 0: return PANEL_NOT_SET;
          default: return null;
        }
      }
      public int getNumber() {
        return this.value;
      }
    };

    public PanelCase
    getPanelCase() {
      return PanelCase.forNumber(
          panelCase_);
    }

    public static final int GROUPS_FIELD_NUMBER = 1;
    private java.util.List groups_;
    /**
     * repeated .SC2APIProtocol.ControlGroup groups = 1;
     */
    @java.lang.Override
    public java.util.List getGroupsList() {
      return groups_;
    }
    /**
     * repeated .SC2APIProtocol.ControlGroup groups = 1;
     */
    @java.lang.Override
    public java.util.List 
        getGroupsOrBuilderList() {
      return groups_;
    }
    /**
     * repeated .SC2APIProtocol.ControlGroup groups = 1;
     */
    @java.lang.Override
    public int getGroupsCount() {
      return groups_.size();
    }
    /**
     * repeated .SC2APIProtocol.ControlGroup groups = 1;
     */
    @java.lang.Override
    public SC2APIProtocol.Ui.ControlGroup getGroups(int index) {
      return groups_.get(index);
    }
    /**
     * repeated .SC2APIProtocol.ControlGroup groups = 1;
     */
    @java.lang.Override
    public SC2APIProtocol.Ui.ControlGroupOrBuilder getGroupsOrBuilder(
        int index) {
      return groups_.get(index);
    }

    public static final int SINGLE_FIELD_NUMBER = 2;
    /**
     * .SC2APIProtocol.SinglePanel single = 2;
     * @return Whether the single field is set.
     */
    @java.lang.Override
    public boolean hasSingle() {
      return panelCase_ == 2;
    }
    /**
     * .SC2APIProtocol.SinglePanel single = 2;
     * @return The single.
     */
    @java.lang.Override
    public SC2APIProtocol.Ui.SinglePanel getSingle() {
      if (panelCase_ == 2) {
         return (SC2APIProtocol.Ui.SinglePanel) panel_;
      }
      return SC2APIProtocol.Ui.SinglePanel.getDefaultInstance();
    }
    /**
     * .SC2APIProtocol.SinglePanel single = 2;
     */
    @java.lang.Override
    public SC2APIProtocol.Ui.SinglePanelOrBuilder getSingleOrBuilder() {
      if (panelCase_ == 2) {
         return (SC2APIProtocol.Ui.SinglePanel) panel_;
      }
      return SC2APIProtocol.Ui.SinglePanel.getDefaultInstance();
    }

    public static final int MULTI_FIELD_NUMBER = 3;
    /**
     * .SC2APIProtocol.MultiPanel multi = 3;
     * @return Whether the multi field is set.
     */
    @java.lang.Override
    public boolean hasMulti() {
      return panelCase_ == 3;
    }
    /**
     * .SC2APIProtocol.MultiPanel multi = 3;
     * @return The multi.
     */
    @java.lang.Override
    public SC2APIProtocol.Ui.MultiPanel getMulti() {
      if (panelCase_ == 3) {
         return (SC2APIProtocol.Ui.MultiPanel) panel_;
      }
      return SC2APIProtocol.Ui.MultiPanel.getDefaultInstance();
    }
    /**
     * .SC2APIProtocol.MultiPanel multi = 3;
     */
    @java.lang.Override
    public SC2APIProtocol.Ui.MultiPanelOrBuilder getMultiOrBuilder() {
      if (panelCase_ == 3) {
         return (SC2APIProtocol.Ui.MultiPanel) panel_;
      }
      return SC2APIProtocol.Ui.MultiPanel.getDefaultInstance();
    }

    public static final int CARGO_FIELD_NUMBER = 4;
    /**
     * .SC2APIProtocol.CargoPanel cargo = 4;
     * @return Whether the cargo field is set.
     */
    @java.lang.Override
    public boolean hasCargo() {
      return panelCase_ == 4;
    }
    /**
     * .SC2APIProtocol.CargoPanel cargo = 4;
     * @return The cargo.
     */
    @java.lang.Override
    public SC2APIProtocol.Ui.CargoPanel getCargo() {
      if (panelCase_ == 4) {
         return (SC2APIProtocol.Ui.CargoPanel) panel_;
      }
      return SC2APIProtocol.Ui.CargoPanel.getDefaultInstance();
    }
    /**
     * .SC2APIProtocol.CargoPanel cargo = 4;
     */
    @java.lang.Override
    public SC2APIProtocol.Ui.CargoPanelOrBuilder getCargoOrBuilder() {
      if (panelCase_ == 4) {
         return (SC2APIProtocol.Ui.CargoPanel) panel_;
      }
      return SC2APIProtocol.Ui.CargoPanel.getDefaultInstance();
    }

    public static final int PRODUCTION_FIELD_NUMBER = 5;
    /**
     * .SC2APIProtocol.ProductionPanel production = 5;
     * @return Whether the production field is set.
     */
    @java.lang.Override
    public boolean hasProduction() {
      return panelCase_ == 5;
    }
    /**
     * .SC2APIProtocol.ProductionPanel production = 5;
     * @return The production.
     */
    @java.lang.Override
    public SC2APIProtocol.Ui.ProductionPanel getProduction() {
      if (panelCase_ == 5) {
         return (SC2APIProtocol.Ui.ProductionPanel) panel_;
      }
      return SC2APIProtocol.Ui.ProductionPanel.getDefaultInstance();
    }
    /**
     * .SC2APIProtocol.ProductionPanel production = 5;
     */
    @java.lang.Override
    public SC2APIProtocol.Ui.ProductionPanelOrBuilder getProductionOrBuilder() {
      if (panelCase_ == 5) {
         return (SC2APIProtocol.Ui.ProductionPanel) panel_;
      }
      return SC2APIProtocol.Ui.ProductionPanel.getDefaultInstance();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      for (int i = 0; i < groups_.size(); i++) {
        output.writeMessage(1, groups_.get(i));
      }
      if (panelCase_ == 2) {
        output.writeMessage(2, (SC2APIProtocol.Ui.SinglePanel) panel_);
      }
      if (panelCase_ == 3) {
        output.writeMessage(3, (SC2APIProtocol.Ui.MultiPanel) panel_);
      }
      if (panelCase_ == 4) {
        output.writeMessage(4, (SC2APIProtocol.Ui.CargoPanel) panel_);
      }
      if (panelCase_ == 5) {
        output.writeMessage(5, (SC2APIProtocol.Ui.ProductionPanel) panel_);
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      for (int i = 0; i < groups_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, groups_.get(i));
      }
      if (panelCase_ == 2) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, (SC2APIProtocol.Ui.SinglePanel) panel_);
      }
      if (panelCase_ == 3) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, (SC2APIProtocol.Ui.MultiPanel) panel_);
      }
      if (panelCase_ == 4) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, (SC2APIProtocol.Ui.CargoPanel) panel_);
      }
      if (panelCase_ == 5) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(5, (SC2APIProtocol.Ui.ProductionPanel) panel_);
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof SC2APIProtocol.Ui.ObservationUI)) {
        return super.equals(obj);
      }
      SC2APIProtocol.Ui.ObservationUI other = (SC2APIProtocol.Ui.ObservationUI) obj;

      if (!getGroupsList()
          .equals(other.getGroupsList())) return false;
      if (!getPanelCase().equals(other.getPanelCase())) return false;
      switch (panelCase_) {
        case 2:
          if (!getSingle()
              .equals(other.getSingle())) return false;
          break;
        case 3:
          if (!getMulti()
              .equals(other.getMulti())) return false;
          break;
        case 4:
          if (!getCargo()
              .equals(other.getCargo())) return false;
          break;
        case 5:
          if (!getProduction()
              .equals(other.getProduction())) return false;
          break;
        case 0:
        default:
      }
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (getGroupsCount() > 0) {
        hash = (37 * hash) + GROUPS_FIELD_NUMBER;
        hash = (53 * hash) + getGroupsList().hashCode();
      }
      switch (panelCase_) {
        case 2:
          hash = (37 * hash) + SINGLE_FIELD_NUMBER;
          hash = (53 * hash) + getSingle().hashCode();
          break;
        case 3:
          hash = (37 * hash) + MULTI_FIELD_NUMBER;
          hash = (53 * hash) + getMulti().hashCode();
          break;
        case 4:
          hash = (37 * hash) + CARGO_FIELD_NUMBER;
          hash = (53 * hash) + getCargo().hashCode();
          break;
        case 5:
          hash = (37 * hash) + PRODUCTION_FIELD_NUMBER;
          hash = (53 * hash) + getProduction().hashCode();
          break;
        case 0:
        default:
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static SC2APIProtocol.Ui.ObservationUI parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static SC2APIProtocol.Ui.ObservationUI parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static SC2APIProtocol.Ui.ObservationUI parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static SC2APIProtocol.Ui.ObservationUI parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static SC2APIProtocol.Ui.ObservationUI parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static SC2APIProtocol.Ui.ObservationUI parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static SC2APIProtocol.Ui.ObservationUI parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static SC2APIProtocol.Ui.ObservationUI parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static SC2APIProtocol.Ui.ObservationUI parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static SC2APIProtocol.Ui.ObservationUI parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static SC2APIProtocol.Ui.ObservationUI parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static SC2APIProtocol.Ui.ObservationUI parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(SC2APIProtocol.Ui.ObservationUI prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code SC2APIProtocol.ObservationUI}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ObservationUI)
        SC2APIProtocol.Ui.ObservationUIOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ObservationUI_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ObservationUI_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                SC2APIProtocol.Ui.ObservationUI.class, SC2APIProtocol.Ui.ObservationUI.Builder.class);
      }

      // Construct using SC2APIProtocol.Ui.ObservationUI.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (groupsBuilder_ == null) {
          groups_ = java.util.Collections.emptyList();
        } else {
          groups_ = null;
          groupsBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000001);
        if (singleBuilder_ != null) {
          singleBuilder_.clear();
        }
        if (multiBuilder_ != null) {
          multiBuilder_.clear();
        }
        if (cargoBuilder_ != null) {
          cargoBuilder_.clear();
        }
        if (productionBuilder_ != null) {
          productionBuilder_.clear();
        }
        panelCase_ = 0;
        panel_ = null;
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ObservationUI_descriptor;
      }

      @java.lang.Override
      public SC2APIProtocol.Ui.ObservationUI getDefaultInstanceForType() {
        return SC2APIProtocol.Ui.ObservationUI.getDefaultInstance();
      }

      @java.lang.Override
      public SC2APIProtocol.Ui.ObservationUI build() {
        SC2APIProtocol.Ui.ObservationUI result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public SC2APIProtocol.Ui.ObservationUI buildPartial() {
        SC2APIProtocol.Ui.ObservationUI result = new SC2APIProtocol.Ui.ObservationUI(this);
        int from_bitField0_ = bitField0_;
        int to_bitField0_ = 0;
        if (groupsBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            groups_ = java.util.Collections.unmodifiableList(groups_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.groups_ = groups_;
        } else {
          result.groups_ = groupsBuilder_.build();
        }
        if (panelCase_ == 2) {
          if (singleBuilder_ == null) {
            result.panel_ = panel_;
          } else {
            result.panel_ = singleBuilder_.build();
          }
        }
        if (panelCase_ == 3) {
          if (multiBuilder_ == null) {
            result.panel_ = panel_;
          } else {
            result.panel_ = multiBuilder_.build();
          }
        }
        if (panelCase_ == 4) {
          if (cargoBuilder_ == null) {
            result.panel_ = panel_;
          } else {
            result.panel_ = cargoBuilder_.build();
          }
        }
        if (panelCase_ == 5) {
          if (productionBuilder_ == null) {
            result.panel_ = panel_;
          } else {
            result.panel_ = productionBuilder_.build();
          }
        }
        result.bitField0_ = to_bitField0_;
        result.panelCase_ = panelCase_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof SC2APIProtocol.Ui.ObservationUI) {
          return mergeFrom((SC2APIProtocol.Ui.ObservationUI)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(SC2APIProtocol.Ui.ObservationUI other) {
        if (other == SC2APIProtocol.Ui.ObservationUI.getDefaultInstance()) return this;
        if (groupsBuilder_ == null) {
          if (!other.groups_.isEmpty()) {
            if (groups_.isEmpty()) {
              groups_ = other.groups_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureGroupsIsMutable();
              groups_.addAll(other.groups_);
            }
            onChanged();
          }
        } else {
          if (!other.groups_.isEmpty()) {
            if (groupsBuilder_.isEmpty()) {
              groupsBuilder_.dispose();
              groupsBuilder_ = null;
              groups_ = other.groups_;
              bitField0_ = (bitField0_ & ~0x00000001);
              groupsBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getGroupsFieldBuilder() : null;
            } else {
              groupsBuilder_.addAllMessages(other.groups_);
            }
          }
        }
        switch (other.getPanelCase()) {
          case SINGLE: {
            mergeSingle(other.getSingle());
            break;
          }
          case MULTI: {
            mergeMulti(other.getMulti());
            break;
          }
          case CARGO: {
            mergeCargo(other.getCargo());
            break;
          }
          case PRODUCTION: {
            mergeProduction(other.getProduction());
            break;
          }
          case PANEL_NOT_SET: {
            break;
          }
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                SC2APIProtocol.Ui.ControlGroup m =
                    input.readMessage(
                        SC2APIProtocol.Ui.ControlGroup.PARSER,
                        extensionRegistry);
                if (groupsBuilder_ == null) {
                  ensureGroupsIsMutable();
                  groups_.add(m);
                } else {
                  groupsBuilder_.addMessage(m);
                }
                break;
              } // case 10
              case 18: {
                input.readMessage(
                    getSingleFieldBuilder().getBuilder(),
                    extensionRegistry);
                panelCase_ = 2;
                break;
              } // case 18
              case 26: {
                input.readMessage(
                    getMultiFieldBuilder().getBuilder(),
                    extensionRegistry);
                panelCase_ = 3;
                break;
              } // case 26
              case 34: {
                input.readMessage(
                    getCargoFieldBuilder().getBuilder(),
                    extensionRegistry);
                panelCase_ = 4;
                break;
              } // case 34
              case 42: {
                input.readMessage(
                    getProductionFieldBuilder().getBuilder(),
                    extensionRegistry);
                panelCase_ = 5;
                break;
              } // case 42
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int panelCase_ = 0;
      private java.lang.Object panel_;
      public PanelCase
          getPanelCase() {
        return PanelCase.forNumber(
            panelCase_);
      }

      public Builder clearPanel() {
        panelCase_ = 0;
        panel_ = null;
        onChanged();
        return this;
      }

      private int bitField0_;

      private java.util.List groups_ =
        java.util.Collections.emptyList();
      private void ensureGroupsIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          groups_ = new java.util.ArrayList(groups_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          SC2APIProtocol.Ui.ControlGroup, SC2APIProtocol.Ui.ControlGroup.Builder, SC2APIProtocol.Ui.ControlGroupOrBuilder> groupsBuilder_;

      /**
       * repeated .SC2APIProtocol.ControlGroup groups = 1;
       */
      public java.util.List getGroupsList() {
        if (groupsBuilder_ == null) {
          return java.util.Collections.unmodifiableList(groups_);
        } else {
          return groupsBuilder_.getMessageList();
        }
      }
      /**
       * repeated .SC2APIProtocol.ControlGroup groups = 1;
       */
      public int getGroupsCount() {
        if (groupsBuilder_ == null) {
          return groups_.size();
        } else {
          return groupsBuilder_.getCount();
        }
      }
      /**
       * repeated .SC2APIProtocol.ControlGroup groups = 1;
       */
      public SC2APIProtocol.Ui.ControlGroup getGroups(int index) {
        if (groupsBuilder_ == null) {
          return groups_.get(index);
        } else {
          return groupsBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .SC2APIProtocol.ControlGroup groups = 1;
       */
      public Builder setGroups(
          int index, SC2APIProtocol.Ui.ControlGroup value) {
        if (groupsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureGroupsIsMutable();
          groups_.set(index, value);
          onChanged();
        } else {
          groupsBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .SC2APIProtocol.ControlGroup groups = 1;
       */
      public Builder setGroups(
          int index, SC2APIProtocol.Ui.ControlGroup.Builder builderForValue) {
        if (groupsBuilder_ == null) {
          ensureGroupsIsMutable();
          groups_.set(index, builderForValue.build());
          onChanged();
        } else {
          groupsBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .SC2APIProtocol.ControlGroup groups = 1;
       */
      public Builder addGroups(SC2APIProtocol.Ui.ControlGroup value) {
        if (groupsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureGroupsIsMutable();
          groups_.add(value);
          onChanged();
        } else {
          groupsBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .SC2APIProtocol.ControlGroup groups = 1;
       */
      public Builder addGroups(
          int index, SC2APIProtocol.Ui.ControlGroup value) {
        if (groupsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureGroupsIsMutable();
          groups_.add(index, value);
          onChanged();
        } else {
          groupsBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .SC2APIProtocol.ControlGroup groups = 1;
       */
      public Builder addGroups(
          SC2APIProtocol.Ui.ControlGroup.Builder builderForValue) {
        if (groupsBuilder_ == null) {
          ensureGroupsIsMutable();
          groups_.add(builderForValue.build());
          onChanged();
        } else {
          groupsBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .SC2APIProtocol.ControlGroup groups = 1;
       */
      public Builder addGroups(
          int index, SC2APIProtocol.Ui.ControlGroup.Builder builderForValue) {
        if (groupsBuilder_ == null) {
          ensureGroupsIsMutable();
          groups_.add(index, builderForValue.build());
          onChanged();
        } else {
          groupsBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .SC2APIProtocol.ControlGroup groups = 1;
       */
      public Builder addAllGroups(
          java.lang.Iterable values) {
        if (groupsBuilder_ == null) {
          ensureGroupsIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, groups_);
          onChanged();
        } else {
          groupsBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .SC2APIProtocol.ControlGroup groups = 1;
       */
      public Builder clearGroups() {
        if (groupsBuilder_ == null) {
          groups_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          groupsBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .SC2APIProtocol.ControlGroup groups = 1;
       */
      public Builder removeGroups(int index) {
        if (groupsBuilder_ == null) {
          ensureGroupsIsMutable();
          groups_.remove(index);
          onChanged();
        } else {
          groupsBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .SC2APIProtocol.ControlGroup groups = 1;
       */
      public SC2APIProtocol.Ui.ControlGroup.Builder getGroupsBuilder(
          int index) {
        return getGroupsFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .SC2APIProtocol.ControlGroup groups = 1;
       */
      public SC2APIProtocol.Ui.ControlGroupOrBuilder getGroupsOrBuilder(
          int index) {
        if (groupsBuilder_ == null) {
          return groups_.get(index);  } else {
          return groupsBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .SC2APIProtocol.ControlGroup groups = 1;
       */
      public java.util.List 
           getGroupsOrBuilderList() {
        if (groupsBuilder_ != null) {
          return groupsBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(groups_);
        }
      }
      /**
       * repeated .SC2APIProtocol.ControlGroup groups = 1;
       */
      public SC2APIProtocol.Ui.ControlGroup.Builder addGroupsBuilder() {
        return getGroupsFieldBuilder().addBuilder(
            SC2APIProtocol.Ui.ControlGroup.getDefaultInstance());
      }
      /**
       * repeated .SC2APIProtocol.ControlGroup groups = 1;
       */
      public SC2APIProtocol.Ui.ControlGroup.Builder addGroupsBuilder(
          int index) {
        return getGroupsFieldBuilder().addBuilder(
            index, SC2APIProtocol.Ui.ControlGroup.getDefaultInstance());
      }
      /**
       * repeated .SC2APIProtocol.ControlGroup groups = 1;
       */
      public java.util.List 
           getGroupsBuilderList() {
        return getGroupsFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          SC2APIProtocol.Ui.ControlGroup, SC2APIProtocol.Ui.ControlGroup.Builder, SC2APIProtocol.Ui.ControlGroupOrBuilder> 
          getGroupsFieldBuilder() {
        if (groupsBuilder_ == null) {
          groupsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              SC2APIProtocol.Ui.ControlGroup, SC2APIProtocol.Ui.ControlGroup.Builder, SC2APIProtocol.Ui.ControlGroupOrBuilder>(
                  groups_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          groups_ = null;
        }
        return groupsBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          SC2APIProtocol.Ui.SinglePanel, SC2APIProtocol.Ui.SinglePanel.Builder, SC2APIProtocol.Ui.SinglePanelOrBuilder> singleBuilder_;
      /**
       * .SC2APIProtocol.SinglePanel single = 2;
       * @return Whether the single field is set.
       */
      @java.lang.Override
      public boolean hasSingle() {
        return panelCase_ == 2;
      }
      /**
       * .SC2APIProtocol.SinglePanel single = 2;
       * @return The single.
       */
      @java.lang.Override
      public SC2APIProtocol.Ui.SinglePanel getSingle() {
        if (singleBuilder_ == null) {
          if (panelCase_ == 2) {
            return (SC2APIProtocol.Ui.SinglePanel) panel_;
          }
          return SC2APIProtocol.Ui.SinglePanel.getDefaultInstance();
        } else {
          if (panelCase_ == 2) {
            return singleBuilder_.getMessage();
          }
          return SC2APIProtocol.Ui.SinglePanel.getDefaultInstance();
        }
      }
      /**
       * .SC2APIProtocol.SinglePanel single = 2;
       */
      public Builder setSingle(SC2APIProtocol.Ui.SinglePanel value) {
        if (singleBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          panel_ = value;
          onChanged();
        } else {
          singleBuilder_.setMessage(value);
        }
        panelCase_ = 2;
        return this;
      }
      /**
       * .SC2APIProtocol.SinglePanel single = 2;
       */
      public Builder setSingle(
          SC2APIProtocol.Ui.SinglePanel.Builder builderForValue) {
        if (singleBuilder_ == null) {
          panel_ = builderForValue.build();
          onChanged();
        } else {
          singleBuilder_.setMessage(builderForValue.build());
        }
        panelCase_ = 2;
        return this;
      }
      /**
       * .SC2APIProtocol.SinglePanel single = 2;
       */
      public Builder mergeSingle(SC2APIProtocol.Ui.SinglePanel value) {
        if (singleBuilder_ == null) {
          if (panelCase_ == 2 &&
              panel_ != SC2APIProtocol.Ui.SinglePanel.getDefaultInstance()) {
            panel_ = SC2APIProtocol.Ui.SinglePanel.newBuilder((SC2APIProtocol.Ui.SinglePanel) panel_)
                .mergeFrom(value).buildPartial();
          } else {
            panel_ = value;
          }
          onChanged();
        } else {
          if (panelCase_ == 2) {
            singleBuilder_.mergeFrom(value);
          } else {
            singleBuilder_.setMessage(value);
          }
        }
        panelCase_ = 2;
        return this;
      }
      /**
       * .SC2APIProtocol.SinglePanel single = 2;
       */
      public Builder clearSingle() {
        if (singleBuilder_ == null) {
          if (panelCase_ == 2) {
            panelCase_ = 0;
            panel_ = null;
            onChanged();
          }
        } else {
          if (panelCase_ == 2) {
            panelCase_ = 0;
            panel_ = null;
          }
          singleBuilder_.clear();
        }
        return this;
      }
      /**
       * .SC2APIProtocol.SinglePanel single = 2;
       */
      public SC2APIProtocol.Ui.SinglePanel.Builder getSingleBuilder() {
        return getSingleFieldBuilder().getBuilder();
      }
      /**
       * .SC2APIProtocol.SinglePanel single = 2;
       */
      @java.lang.Override
      public SC2APIProtocol.Ui.SinglePanelOrBuilder getSingleOrBuilder() {
        if ((panelCase_ == 2) && (singleBuilder_ != null)) {
          return singleBuilder_.getMessageOrBuilder();
        } else {
          if (panelCase_ == 2) {
            return (SC2APIProtocol.Ui.SinglePanel) panel_;
          }
          return SC2APIProtocol.Ui.SinglePanel.getDefaultInstance();
        }
      }
      /**
       * .SC2APIProtocol.SinglePanel single = 2;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          SC2APIProtocol.Ui.SinglePanel, SC2APIProtocol.Ui.SinglePanel.Builder, SC2APIProtocol.Ui.SinglePanelOrBuilder> 
          getSingleFieldBuilder() {
        if (singleBuilder_ == null) {
          if (!(panelCase_ == 2)) {
            panel_ = SC2APIProtocol.Ui.SinglePanel.getDefaultInstance();
          }
          singleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              SC2APIProtocol.Ui.SinglePanel, SC2APIProtocol.Ui.SinglePanel.Builder, SC2APIProtocol.Ui.SinglePanelOrBuilder>(
                  (SC2APIProtocol.Ui.SinglePanel) panel_,
                  getParentForChildren(),
                  isClean());
          panel_ = null;
        }
        panelCase_ = 2;
        onChanged();;
        return singleBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          SC2APIProtocol.Ui.MultiPanel, SC2APIProtocol.Ui.MultiPanel.Builder, SC2APIProtocol.Ui.MultiPanelOrBuilder> multiBuilder_;
      /**
       * .SC2APIProtocol.MultiPanel multi = 3;
       * @return Whether the multi field is set.
       */
      @java.lang.Override
      public boolean hasMulti() {
        return panelCase_ == 3;
      }
      /**
       * .SC2APIProtocol.MultiPanel multi = 3;
       * @return The multi.
       */
      @java.lang.Override
      public SC2APIProtocol.Ui.MultiPanel getMulti() {
        if (multiBuilder_ == null) {
          if (panelCase_ == 3) {
            return (SC2APIProtocol.Ui.MultiPanel) panel_;
          }
          return SC2APIProtocol.Ui.MultiPanel.getDefaultInstance();
        } else {
          if (panelCase_ == 3) {
            return multiBuilder_.getMessage();
          }
          return SC2APIProtocol.Ui.MultiPanel.getDefaultInstance();
        }
      }
      /**
       * .SC2APIProtocol.MultiPanel multi = 3;
       */
      public Builder setMulti(SC2APIProtocol.Ui.MultiPanel value) {
        if (multiBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          panel_ = value;
          onChanged();
        } else {
          multiBuilder_.setMessage(value);
        }
        panelCase_ = 3;
        return this;
      }
      /**
       * .SC2APIProtocol.MultiPanel multi = 3;
       */
      public Builder setMulti(
          SC2APIProtocol.Ui.MultiPanel.Builder builderForValue) {
        if (multiBuilder_ == null) {
          panel_ = builderForValue.build();
          onChanged();
        } else {
          multiBuilder_.setMessage(builderForValue.build());
        }
        panelCase_ = 3;
        return this;
      }
      /**
       * .SC2APIProtocol.MultiPanel multi = 3;
       */
      public Builder mergeMulti(SC2APIProtocol.Ui.MultiPanel value) {
        if (multiBuilder_ == null) {
          if (panelCase_ == 3 &&
              panel_ != SC2APIProtocol.Ui.MultiPanel.getDefaultInstance()) {
            panel_ = SC2APIProtocol.Ui.MultiPanel.newBuilder((SC2APIProtocol.Ui.MultiPanel) panel_)
                .mergeFrom(value).buildPartial();
          } else {
            panel_ = value;
          }
          onChanged();
        } else {
          if (panelCase_ == 3) {
            multiBuilder_.mergeFrom(value);
          } else {
            multiBuilder_.setMessage(value);
          }
        }
        panelCase_ = 3;
        return this;
      }
      /**
       * .SC2APIProtocol.MultiPanel multi = 3;
       */
      public Builder clearMulti() {
        if (multiBuilder_ == null) {
          if (panelCase_ == 3) {
            panelCase_ = 0;
            panel_ = null;
            onChanged();
          }
        } else {
          if (panelCase_ == 3) {
            panelCase_ = 0;
            panel_ = null;
          }
          multiBuilder_.clear();
        }
        return this;
      }
      /**
       * .SC2APIProtocol.MultiPanel multi = 3;
       */
      public SC2APIProtocol.Ui.MultiPanel.Builder getMultiBuilder() {
        return getMultiFieldBuilder().getBuilder();
      }
      /**
       * .SC2APIProtocol.MultiPanel multi = 3;
       */
      @java.lang.Override
      public SC2APIProtocol.Ui.MultiPanelOrBuilder getMultiOrBuilder() {
        if ((panelCase_ == 3) && (multiBuilder_ != null)) {
          return multiBuilder_.getMessageOrBuilder();
        } else {
          if (panelCase_ == 3) {
            return (SC2APIProtocol.Ui.MultiPanel) panel_;
          }
          return SC2APIProtocol.Ui.MultiPanel.getDefaultInstance();
        }
      }
      /**
       * .SC2APIProtocol.MultiPanel multi = 3;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          SC2APIProtocol.Ui.MultiPanel, SC2APIProtocol.Ui.MultiPanel.Builder, SC2APIProtocol.Ui.MultiPanelOrBuilder> 
          getMultiFieldBuilder() {
        if (multiBuilder_ == null) {
          if (!(panelCase_ == 3)) {
            panel_ = SC2APIProtocol.Ui.MultiPanel.getDefaultInstance();
          }
          multiBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              SC2APIProtocol.Ui.MultiPanel, SC2APIProtocol.Ui.MultiPanel.Builder, SC2APIProtocol.Ui.MultiPanelOrBuilder>(
                  (SC2APIProtocol.Ui.MultiPanel) panel_,
                  getParentForChildren(),
                  isClean());
          panel_ = null;
        }
        panelCase_ = 3;
        onChanged();;
        return multiBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          SC2APIProtocol.Ui.CargoPanel, SC2APIProtocol.Ui.CargoPanel.Builder, SC2APIProtocol.Ui.CargoPanelOrBuilder> cargoBuilder_;
      /**
       * .SC2APIProtocol.CargoPanel cargo = 4;
       * @return Whether the cargo field is set.
       */
      @java.lang.Override
      public boolean hasCargo() {
        return panelCase_ == 4;
      }
      /**
       * .SC2APIProtocol.CargoPanel cargo = 4;
       * @return The cargo.
       */
      @java.lang.Override
      public SC2APIProtocol.Ui.CargoPanel getCargo() {
        if (cargoBuilder_ == null) {
          if (panelCase_ == 4) {
            return (SC2APIProtocol.Ui.CargoPanel) panel_;
          }
          return SC2APIProtocol.Ui.CargoPanel.getDefaultInstance();
        } else {
          if (panelCase_ == 4) {
            return cargoBuilder_.getMessage();
          }
          return SC2APIProtocol.Ui.CargoPanel.getDefaultInstance();
        }
      }
      /**
       * .SC2APIProtocol.CargoPanel cargo = 4;
       */
      public Builder setCargo(SC2APIProtocol.Ui.CargoPanel value) {
        if (cargoBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          panel_ = value;
          onChanged();
        } else {
          cargoBuilder_.setMessage(value);
        }
        panelCase_ = 4;
        return this;
      }
      /**
       * .SC2APIProtocol.CargoPanel cargo = 4;
       */
      public Builder setCargo(
          SC2APIProtocol.Ui.CargoPanel.Builder builderForValue) {
        if (cargoBuilder_ == null) {
          panel_ = builderForValue.build();
          onChanged();
        } else {
          cargoBuilder_.setMessage(builderForValue.build());
        }
        panelCase_ = 4;
        return this;
      }
      /**
       * .SC2APIProtocol.CargoPanel cargo = 4;
       */
      public Builder mergeCargo(SC2APIProtocol.Ui.CargoPanel value) {
        if (cargoBuilder_ == null) {
          if (panelCase_ == 4 &&
              panel_ != SC2APIProtocol.Ui.CargoPanel.getDefaultInstance()) {
            panel_ = SC2APIProtocol.Ui.CargoPanel.newBuilder((SC2APIProtocol.Ui.CargoPanel) panel_)
                .mergeFrom(value).buildPartial();
          } else {
            panel_ = value;
          }
          onChanged();
        } else {
          if (panelCase_ == 4) {
            cargoBuilder_.mergeFrom(value);
          } else {
            cargoBuilder_.setMessage(value);
          }
        }
        panelCase_ = 4;
        return this;
      }
      /**
       * .SC2APIProtocol.CargoPanel cargo = 4;
       */
      public Builder clearCargo() {
        if (cargoBuilder_ == null) {
          if (panelCase_ == 4) {
            panelCase_ = 0;
            panel_ = null;
            onChanged();
          }
        } else {
          if (panelCase_ == 4) {
            panelCase_ = 0;
            panel_ = null;
          }
          cargoBuilder_.clear();
        }
        return this;
      }
      /**
       * .SC2APIProtocol.CargoPanel cargo = 4;
       */
      public SC2APIProtocol.Ui.CargoPanel.Builder getCargoBuilder() {
        return getCargoFieldBuilder().getBuilder();
      }
      /**
       * .SC2APIProtocol.CargoPanel cargo = 4;
       */
      @java.lang.Override
      public SC2APIProtocol.Ui.CargoPanelOrBuilder getCargoOrBuilder() {
        if ((panelCase_ == 4) && (cargoBuilder_ != null)) {
          return cargoBuilder_.getMessageOrBuilder();
        } else {
          if (panelCase_ == 4) {
            return (SC2APIProtocol.Ui.CargoPanel) panel_;
          }
          return SC2APIProtocol.Ui.CargoPanel.getDefaultInstance();
        }
      }
      /**
       * .SC2APIProtocol.CargoPanel cargo = 4;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          SC2APIProtocol.Ui.CargoPanel, SC2APIProtocol.Ui.CargoPanel.Builder, SC2APIProtocol.Ui.CargoPanelOrBuilder> 
          getCargoFieldBuilder() {
        if (cargoBuilder_ == null) {
          if (!(panelCase_ == 4)) {
            panel_ = SC2APIProtocol.Ui.CargoPanel.getDefaultInstance();
          }
          cargoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              SC2APIProtocol.Ui.CargoPanel, SC2APIProtocol.Ui.CargoPanel.Builder, SC2APIProtocol.Ui.CargoPanelOrBuilder>(
                  (SC2APIProtocol.Ui.CargoPanel) panel_,
                  getParentForChildren(),
                  isClean());
          panel_ = null;
        }
        panelCase_ = 4;
        onChanged();;
        return cargoBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          SC2APIProtocol.Ui.ProductionPanel, SC2APIProtocol.Ui.ProductionPanel.Builder, SC2APIProtocol.Ui.ProductionPanelOrBuilder> productionBuilder_;
      /**
       * .SC2APIProtocol.ProductionPanel production = 5;
       * @return Whether the production field is set.
       */
      @java.lang.Override
      public boolean hasProduction() {
        return panelCase_ == 5;
      }
      /**
       * .SC2APIProtocol.ProductionPanel production = 5;
       * @return The production.
       */
      @java.lang.Override
      public SC2APIProtocol.Ui.ProductionPanel getProduction() {
        if (productionBuilder_ == null) {
          if (panelCase_ == 5) {
            return (SC2APIProtocol.Ui.ProductionPanel) panel_;
          }
          return SC2APIProtocol.Ui.ProductionPanel.getDefaultInstance();
        } else {
          if (panelCase_ == 5) {
            return productionBuilder_.getMessage();
          }
          return SC2APIProtocol.Ui.ProductionPanel.getDefaultInstance();
        }
      }
      /**
       * .SC2APIProtocol.ProductionPanel production = 5;
       */
      public Builder setProduction(SC2APIProtocol.Ui.ProductionPanel value) {
        if (productionBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          panel_ = value;
          onChanged();
        } else {
          productionBuilder_.setMessage(value);
        }
        panelCase_ = 5;
        return this;
      }
      /**
       * .SC2APIProtocol.ProductionPanel production = 5;
       */
      public Builder setProduction(
          SC2APIProtocol.Ui.ProductionPanel.Builder builderForValue) {
        if (productionBuilder_ == null) {
          panel_ = builderForValue.build();
          onChanged();
        } else {
          productionBuilder_.setMessage(builderForValue.build());
        }
        panelCase_ = 5;
        return this;
      }
      /**
       * .SC2APIProtocol.ProductionPanel production = 5;
       */
      public Builder mergeProduction(SC2APIProtocol.Ui.ProductionPanel value) {
        if (productionBuilder_ == null) {
          if (panelCase_ == 5 &&
              panel_ != SC2APIProtocol.Ui.ProductionPanel.getDefaultInstance()) {
            panel_ = SC2APIProtocol.Ui.ProductionPanel.newBuilder((SC2APIProtocol.Ui.ProductionPanel) panel_)
                .mergeFrom(value).buildPartial();
          } else {
            panel_ = value;
          }
          onChanged();
        } else {
          if (panelCase_ == 5) {
            productionBuilder_.mergeFrom(value);
          } else {
            productionBuilder_.setMessage(value);
          }
        }
        panelCase_ = 5;
        return this;
      }
      /**
       * .SC2APIProtocol.ProductionPanel production = 5;
       */
      public Builder clearProduction() {
        if (productionBuilder_ == null) {
          if (panelCase_ == 5) {
            panelCase_ = 0;
            panel_ = null;
            onChanged();
          }
        } else {
          if (panelCase_ == 5) {
            panelCase_ = 0;
            panel_ = null;
          }
          productionBuilder_.clear();
        }
        return this;
      }
      /**
       * .SC2APIProtocol.ProductionPanel production = 5;
       */
      public SC2APIProtocol.Ui.ProductionPanel.Builder getProductionBuilder() {
        return getProductionFieldBuilder().getBuilder();
      }
      /**
       * .SC2APIProtocol.ProductionPanel production = 5;
       */
      @java.lang.Override
      public SC2APIProtocol.Ui.ProductionPanelOrBuilder getProductionOrBuilder() {
        if ((panelCase_ == 5) && (productionBuilder_ != null)) {
          return productionBuilder_.getMessageOrBuilder();
        } else {
          if (panelCase_ == 5) {
            return (SC2APIProtocol.Ui.ProductionPanel) panel_;
          }
          return SC2APIProtocol.Ui.ProductionPanel.getDefaultInstance();
        }
      }
      /**
       * .SC2APIProtocol.ProductionPanel production = 5;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          SC2APIProtocol.Ui.ProductionPanel, SC2APIProtocol.Ui.ProductionPanel.Builder, SC2APIProtocol.Ui.ProductionPanelOrBuilder> 
          getProductionFieldBuilder() {
        if (productionBuilder_ == null) {
          if (!(panelCase_ == 5)) {
            panel_ = SC2APIProtocol.Ui.ProductionPanel.getDefaultInstance();
          }
          productionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              SC2APIProtocol.Ui.ProductionPanel, SC2APIProtocol.Ui.ProductionPanel.Builder, SC2APIProtocol.Ui.ProductionPanelOrBuilder>(
                  (SC2APIProtocol.Ui.ProductionPanel) panel_,
                  getParentForChildren(),
                  isClean());
          panel_ = null;
        }
        panelCase_ = 5;
        onChanged();;
        return productionBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ObservationUI)
    }

    // @@protoc_insertion_point(class_scope:SC2APIProtocol.ObservationUI)
    private static final SC2APIProtocol.Ui.ObservationUI DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new SC2APIProtocol.Ui.ObservationUI();
    }

    public static SC2APIProtocol.Ui.ObservationUI getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    @java.lang.Deprecated public static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public ObservationUI parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public SC2APIProtocol.Ui.ObservationUI getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface ControlGroupOrBuilder extends
      // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ControlGroup)
      com.google.protobuf.MessageOrBuilder {

    /**
     * optional uint32 control_group_index = 1;
     * @return Whether the controlGroupIndex field is set.
     */
    boolean hasControlGroupIndex();
    /**
     * optional uint32 control_group_index = 1;
     * @return The controlGroupIndex.
     */
    int getControlGroupIndex();

    /**
     * optional uint32 leader_unit_type = 2;
     * @return Whether the leaderUnitType field is set.
     */
    boolean hasLeaderUnitType();
    /**
     * optional uint32 leader_unit_type = 2;
     * @return The leaderUnitType.
     */
    int getLeaderUnitType();

    /**
     * optional uint32 count = 3;
     * @return Whether the count field is set.
     */
    boolean hasCount();
    /**
     * optional uint32 count = 3;
     * @return The count.
     */
    int getCount();
  }
  /**
   * Protobuf type {@code SC2APIProtocol.ControlGroup}
   */
  public static final class ControlGroup extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:SC2APIProtocol.ControlGroup)
      ControlGroupOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use ControlGroup.newBuilder() to construct.
    private ControlGroup(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private ControlGroup() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new ControlGroup();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ControlGroup_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ControlGroup_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              SC2APIProtocol.Ui.ControlGroup.class, SC2APIProtocol.Ui.ControlGroup.Builder.class);
    }

    private int bitField0_;
    public static final int CONTROL_GROUP_INDEX_FIELD_NUMBER = 1;
    private int controlGroupIndex_;
    /**
     * optional uint32 control_group_index = 1;
     * @return Whether the controlGroupIndex field is set.
     */
    @java.lang.Override
    public boolean hasControlGroupIndex() {
      return ((bitField0_ & 0x00000001) != 0);
    }
    /**
     * optional uint32 control_group_index = 1;
     * @return The controlGroupIndex.
     */
    @java.lang.Override
    public int getControlGroupIndex() {
      return controlGroupIndex_;
    }

    public static final int LEADER_UNIT_TYPE_FIELD_NUMBER = 2;
    private int leaderUnitType_;
    /**
     * optional uint32 leader_unit_type = 2;
     * @return Whether the leaderUnitType field is set.
     */
    @java.lang.Override
    public boolean hasLeaderUnitType() {
      return ((bitField0_ & 0x00000002) != 0);
    }
    /**
     * optional uint32 leader_unit_type = 2;
     * @return The leaderUnitType.
     */
    @java.lang.Override
    public int getLeaderUnitType() {
      return leaderUnitType_;
    }

    public static final int COUNT_FIELD_NUMBER = 3;
    private int count_;
    /**
     * optional uint32 count = 3;
     * @return Whether the count field is set.
     */
    @java.lang.Override
    public boolean hasCount() {
      return ((bitField0_ & 0x00000004) != 0);
    }
    /**
     * optional uint32 count = 3;
     * @return The count.
     */
    @java.lang.Override
    public int getCount() {
      return count_;
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (((bitField0_ & 0x00000001) != 0)) {
        output.writeUInt32(1, controlGroupIndex_);
      }
      if (((bitField0_ & 0x00000002) != 0)) {
        output.writeUInt32(2, leaderUnitType_);
      }
      if (((bitField0_ & 0x00000004) != 0)) {
        output.writeUInt32(3, count_);
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (((bitField0_ & 0x00000001) != 0)) {
        size += com.google.protobuf.CodedOutputStream
          .computeUInt32Size(1, controlGroupIndex_);
      }
      if (((bitField0_ & 0x00000002) != 0)) {
        size += com.google.protobuf.CodedOutputStream
          .computeUInt32Size(2, leaderUnitType_);
      }
      if (((bitField0_ & 0x00000004) != 0)) {
        size += com.google.protobuf.CodedOutputStream
          .computeUInt32Size(3, count_);
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof SC2APIProtocol.Ui.ControlGroup)) {
        return super.equals(obj);
      }
      SC2APIProtocol.Ui.ControlGroup other = (SC2APIProtocol.Ui.ControlGroup) obj;

      if (hasControlGroupIndex() != other.hasControlGroupIndex()) return false;
      if (hasControlGroupIndex()) {
        if (getControlGroupIndex()
            != other.getControlGroupIndex()) return false;
      }
      if (hasLeaderUnitType() != other.hasLeaderUnitType()) return false;
      if (hasLeaderUnitType()) {
        if (getLeaderUnitType()
            != other.getLeaderUnitType()) return false;
      }
      if (hasCount() != other.hasCount()) return false;
      if (hasCount()) {
        if (getCount()
            != other.getCount()) return false;
      }
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (hasControlGroupIndex()) {
        hash = (37 * hash) + CONTROL_GROUP_INDEX_FIELD_NUMBER;
        hash = (53 * hash) + getControlGroupIndex();
      }
      if (hasLeaderUnitType()) {
        hash = (37 * hash) + LEADER_UNIT_TYPE_FIELD_NUMBER;
        hash = (53 * hash) + getLeaderUnitType();
      }
      if (hasCount()) {
        hash = (37 * hash) + COUNT_FIELD_NUMBER;
        hash = (53 * hash) + getCount();
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static SC2APIProtocol.Ui.ControlGroup parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static SC2APIProtocol.Ui.ControlGroup parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static SC2APIProtocol.Ui.ControlGroup parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static SC2APIProtocol.Ui.ControlGroup parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static SC2APIProtocol.Ui.ControlGroup parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static SC2APIProtocol.Ui.ControlGroup parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static SC2APIProtocol.Ui.ControlGroup parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static SC2APIProtocol.Ui.ControlGroup parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static SC2APIProtocol.Ui.ControlGroup parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static SC2APIProtocol.Ui.ControlGroup parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static SC2APIProtocol.Ui.ControlGroup parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static SC2APIProtocol.Ui.ControlGroup parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(SC2APIProtocol.Ui.ControlGroup prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code SC2APIProtocol.ControlGroup}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ControlGroup)
        SC2APIProtocol.Ui.ControlGroupOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ControlGroup_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ControlGroup_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                SC2APIProtocol.Ui.ControlGroup.class, SC2APIProtocol.Ui.ControlGroup.Builder.class);
      }

      // Construct using SC2APIProtocol.Ui.ControlGroup.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        controlGroupIndex_ = 0;
        bitField0_ = (bitField0_ & ~0x00000001);
        leaderUnitType_ = 0;
        bitField0_ = (bitField0_ & ~0x00000002);
        count_ = 0;
        bitField0_ = (bitField0_ & ~0x00000004);
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ControlGroup_descriptor;
      }

      @java.lang.Override
      public SC2APIProtocol.Ui.ControlGroup getDefaultInstanceForType() {
        return SC2APIProtocol.Ui.ControlGroup.getDefaultInstance();
      }

      @java.lang.Override
      public SC2APIProtocol.Ui.ControlGroup build() {
        SC2APIProtocol.Ui.ControlGroup result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public SC2APIProtocol.Ui.ControlGroup buildPartial() {
        SC2APIProtocol.Ui.ControlGroup result = new SC2APIProtocol.Ui.ControlGroup(this);
        int from_bitField0_ = bitField0_;
        int to_bitField0_ = 0;
        if (((from_bitField0_ & 0x00000001) != 0)) {
          result.controlGroupIndex_ = controlGroupIndex_;
          to_bitField0_ |= 0x00000001;
        }
        if (((from_bitField0_ & 0x00000002) != 0)) {
          result.leaderUnitType_ = leaderUnitType_;
          to_bitField0_ |= 0x00000002;
        }
        if (((from_bitField0_ & 0x00000004) != 0)) {
          result.count_ = count_;
          to_bitField0_ |= 0x00000004;
        }
        result.bitField0_ = to_bitField0_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof SC2APIProtocol.Ui.ControlGroup) {
          return mergeFrom((SC2APIProtocol.Ui.ControlGroup)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(SC2APIProtocol.Ui.ControlGroup other) {
        if (other == SC2APIProtocol.Ui.ControlGroup.getDefaultInstance()) return this;
        if (other.hasControlGroupIndex()) {
          setControlGroupIndex(other.getControlGroupIndex());
        }
        if (other.hasLeaderUnitType()) {
          setLeaderUnitType(other.getLeaderUnitType());
        }
        if (other.hasCount()) {
          setCount(other.getCount());
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 8: {
                controlGroupIndex_ = input.readUInt32();
                bitField0_ |= 0x00000001;
                break;
              } // case 8
              case 16: {
                leaderUnitType_ = input.readUInt32();
                bitField0_ |= 0x00000002;
                break;
              } // case 16
              case 24: {
                count_ = input.readUInt32();
                bitField0_ |= 0x00000004;
                break;
              } // case 24
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private int controlGroupIndex_ ;
      /**
       * optional uint32 control_group_index = 1;
       * @return Whether the controlGroupIndex field is set.
       */
      @java.lang.Override
      public boolean hasControlGroupIndex() {
        return ((bitField0_ & 0x00000001) != 0);
      }
      /**
       * optional uint32 control_group_index = 1;
       * @return The controlGroupIndex.
       */
      @java.lang.Override
      public int getControlGroupIndex() {
        return controlGroupIndex_;
      }
      /**
       * optional uint32 control_group_index = 1;
       * @param value The controlGroupIndex to set.
       * @return This builder for chaining.
       */
      public Builder setControlGroupIndex(int value) {
        bitField0_ |= 0x00000001;
        controlGroupIndex_ = value;
        onChanged();
        return this;
      }
      /**
       * optional uint32 control_group_index = 1;
       * @return This builder for chaining.
       */
      public Builder clearControlGroupIndex() {
        bitField0_ = (bitField0_ & ~0x00000001);
        controlGroupIndex_ = 0;
        onChanged();
        return this;
      }

      private int leaderUnitType_ ;
      /**
       * optional uint32 leader_unit_type = 2;
       * @return Whether the leaderUnitType field is set.
       */
      @java.lang.Override
      public boolean hasLeaderUnitType() {
        return ((bitField0_ & 0x00000002) != 0);
      }
      /**
       * optional uint32 leader_unit_type = 2;
       * @return The leaderUnitType.
       */
      @java.lang.Override
      public int getLeaderUnitType() {
        return leaderUnitType_;
      }
      /**
       * optional uint32 leader_unit_type = 2;
       * @param value The leaderUnitType to set.
       * @return This builder for chaining.
       */
      public Builder setLeaderUnitType(int value) {
        bitField0_ |= 0x00000002;
        leaderUnitType_ = value;
        onChanged();
        return this;
      }
      /**
       * optional uint32 leader_unit_type = 2;
       * @return This builder for chaining.
       */
      public Builder clearLeaderUnitType() {
        bitField0_ = (bitField0_ & ~0x00000002);
        leaderUnitType_ = 0;
        onChanged();
        return this;
      }

      private int count_ ;
      /**
       * optional uint32 count = 3;
       * @return Whether the count field is set.
       */
      @java.lang.Override
      public boolean hasCount() {
        return ((bitField0_ & 0x00000004) != 0);
      }
      /**
       * optional uint32 count = 3;
       * @return The count.
       */
      @java.lang.Override
      public int getCount() {
        return count_;
      }
      /**
       * optional uint32 count = 3;
       * @param value The count to set.
       * @return This builder for chaining.
       */
      public Builder setCount(int value) {
        bitField0_ |= 0x00000004;
        count_ = value;
        onChanged();
        return this;
      }
      /**
       * optional uint32 count = 3;
       * @return This builder for chaining.
       */
      public Builder clearCount() {
        bitField0_ = (bitField0_ & ~0x00000004);
        count_ = 0;
        onChanged();
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ControlGroup)
    }

    // @@protoc_insertion_point(class_scope:SC2APIProtocol.ControlGroup)
    private static final SC2APIProtocol.Ui.ControlGroup DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new SC2APIProtocol.Ui.ControlGroup();
    }

    public static SC2APIProtocol.Ui.ControlGroup getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    @java.lang.Deprecated public static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public ControlGroup parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public SC2APIProtocol.Ui.ControlGroup getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface UnitInfoOrBuilder extends
      // @@protoc_insertion_point(interface_extends:SC2APIProtocol.UnitInfo)
      com.google.protobuf.MessageOrBuilder {

    /**
     * optional uint32 unit_type = 1;
     * @return Whether the unitType field is set.
     */
    boolean hasUnitType();
    /**
     * optional uint32 unit_type = 1;
     * @return The unitType.
     */
    int getUnitType();

    /**
     * optional uint32 player_relative = 2;
     * @return Whether the playerRelative field is set.
     */
    boolean hasPlayerRelative();
    /**
     * optional uint32 player_relative = 2;
     * @return The playerRelative.
     */
    int getPlayerRelative();

    /**
     * optional int32 health = 3;
     * @return Whether the health field is set.
     */
    boolean hasHealth();
    /**
     * optional int32 health = 3;
     * @return The health.
     */
    int getHealth();

    /**
     * optional int32 shields = 4;
     * @return Whether the shields field is set.
     */
    boolean hasShields();
    /**
     * optional int32 shields = 4;
     * @return The shields.
     */
    int getShields();

    /**
     * optional int32 energy = 5;
     * @return Whether the energy field is set.
     */
    boolean hasEnergy();
    /**
     * optional int32 energy = 5;
     * @return The energy.
     */
    int getEnergy();

    /**
     * optional int32 transport_slots_taken = 6;
     * @return Whether the transportSlotsTaken field is set.
     */
    boolean hasTransportSlotsTaken();
    /**
     * optional int32 transport_slots_taken = 6;
     * @return The transportSlotsTaken.
     */
    int getTransportSlotsTaken();

    /**
     * 
     * Range: [0.0, 1.0]
     * 
* * optional float build_progress = 7; * @return Whether the buildProgress field is set. */ boolean hasBuildProgress(); /** *
     * Range: [0.0, 1.0]
     * 
* * optional float build_progress = 7; * @return The buildProgress. */ float getBuildProgress(); /** * optional .SC2APIProtocol.UnitInfo add_on = 8; * @return Whether the addOn field is set. */ boolean hasAddOn(); /** * optional .SC2APIProtocol.UnitInfo add_on = 8; * @return The addOn. */ SC2APIProtocol.Ui.UnitInfo getAddOn(); /** * optional .SC2APIProtocol.UnitInfo add_on = 8; */ SC2APIProtocol.Ui.UnitInfoOrBuilder getAddOnOrBuilder(); /** * optional int32 max_health = 9; * @return Whether the maxHealth field is set. */ boolean hasMaxHealth(); /** * optional int32 max_health = 9; * @return The maxHealth. */ int getMaxHealth(); /** * optional int32 max_shields = 10; * @return Whether the maxShields field is set. */ boolean hasMaxShields(); /** * optional int32 max_shields = 10; * @return The maxShields. */ int getMaxShields(); /** * optional int32 max_energy = 11; * @return Whether the maxEnergy field is set. */ boolean hasMaxEnergy(); /** * optional int32 max_energy = 11; * @return The maxEnergy. */ int getMaxEnergy(); } /** * Protobuf type {@code SC2APIProtocol.UnitInfo} */ public static final class UnitInfo extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.UnitInfo) UnitInfoOrBuilder { private static final long serialVersionUID = 0L; // Use UnitInfo.newBuilder() to construct. private UnitInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UnitInfo() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UnitInfo(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_UnitInfo_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_UnitInfo_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.UnitInfo.class, SC2APIProtocol.Ui.UnitInfo.Builder.class); } private int bitField0_; public static final int UNIT_TYPE_FIELD_NUMBER = 1; private int unitType_; /** * optional uint32 unit_type = 1; * @return Whether the unitType field is set. */ @java.lang.Override public boolean hasUnitType() { return ((bitField0_ & 0x00000001) != 0); } /** * optional uint32 unit_type = 1; * @return The unitType. */ @java.lang.Override public int getUnitType() { return unitType_; } public static final int PLAYER_RELATIVE_FIELD_NUMBER = 2; private int playerRelative_; /** * optional uint32 player_relative = 2; * @return Whether the playerRelative field is set. */ @java.lang.Override public boolean hasPlayerRelative() { return ((bitField0_ & 0x00000002) != 0); } /** * optional uint32 player_relative = 2; * @return The playerRelative. */ @java.lang.Override public int getPlayerRelative() { return playerRelative_; } public static final int HEALTH_FIELD_NUMBER = 3; private int health_; /** * optional int32 health = 3; * @return Whether the health field is set. */ @java.lang.Override public boolean hasHealth() { return ((bitField0_ & 0x00000004) != 0); } /** * optional int32 health = 3; * @return The health. */ @java.lang.Override public int getHealth() { return health_; } public static final int SHIELDS_FIELD_NUMBER = 4; private int shields_; /** * optional int32 shields = 4; * @return Whether the shields field is set. */ @java.lang.Override public boolean hasShields() { return ((bitField0_ & 0x00000008) != 0); } /** * optional int32 shields = 4; * @return The shields. */ @java.lang.Override public int getShields() { return shields_; } public static final int ENERGY_FIELD_NUMBER = 5; private int energy_; /** * optional int32 energy = 5; * @return Whether the energy field is set. */ @java.lang.Override public boolean hasEnergy() { return ((bitField0_ & 0x00000010) != 0); } /** * optional int32 energy = 5; * @return The energy. */ @java.lang.Override public int getEnergy() { return energy_; } public static final int TRANSPORT_SLOTS_TAKEN_FIELD_NUMBER = 6; private int transportSlotsTaken_; /** * optional int32 transport_slots_taken = 6; * @return Whether the transportSlotsTaken field is set. */ @java.lang.Override public boolean hasTransportSlotsTaken() { return ((bitField0_ & 0x00000020) != 0); } /** * optional int32 transport_slots_taken = 6; * @return The transportSlotsTaken. */ @java.lang.Override public int getTransportSlotsTaken() { return transportSlotsTaken_; } public static final int BUILD_PROGRESS_FIELD_NUMBER = 7; private float buildProgress_; /** *
     * Range: [0.0, 1.0]
     * 
* * optional float build_progress = 7; * @return Whether the buildProgress field is set. */ @java.lang.Override public boolean hasBuildProgress() { return ((bitField0_ & 0x00000040) != 0); } /** *
     * Range: [0.0, 1.0]
     * 
* * optional float build_progress = 7; * @return The buildProgress. */ @java.lang.Override public float getBuildProgress() { return buildProgress_; } public static final int ADD_ON_FIELD_NUMBER = 8; private SC2APIProtocol.Ui.UnitInfo addOn_; /** * optional .SC2APIProtocol.UnitInfo add_on = 8; * @return Whether the addOn field is set. */ @java.lang.Override public boolean hasAddOn() { return ((bitField0_ & 0x00000080) != 0); } /** * optional .SC2APIProtocol.UnitInfo add_on = 8; * @return The addOn. */ @java.lang.Override public SC2APIProtocol.Ui.UnitInfo getAddOn() { return addOn_ == null ? SC2APIProtocol.Ui.UnitInfo.getDefaultInstance() : addOn_; } /** * optional .SC2APIProtocol.UnitInfo add_on = 8; */ @java.lang.Override public SC2APIProtocol.Ui.UnitInfoOrBuilder getAddOnOrBuilder() { return addOn_ == null ? SC2APIProtocol.Ui.UnitInfo.getDefaultInstance() : addOn_; } public static final int MAX_HEALTH_FIELD_NUMBER = 9; private int maxHealth_; /** * optional int32 max_health = 9; * @return Whether the maxHealth field is set. */ @java.lang.Override public boolean hasMaxHealth() { return ((bitField0_ & 0x00000100) != 0); } /** * optional int32 max_health = 9; * @return The maxHealth. */ @java.lang.Override public int getMaxHealth() { return maxHealth_; } public static final int MAX_SHIELDS_FIELD_NUMBER = 10; private int maxShields_; /** * optional int32 max_shields = 10; * @return Whether the maxShields field is set. */ @java.lang.Override public boolean hasMaxShields() { return ((bitField0_ & 0x00000200) != 0); } /** * optional int32 max_shields = 10; * @return The maxShields. */ @java.lang.Override public int getMaxShields() { return maxShields_; } public static final int MAX_ENERGY_FIELD_NUMBER = 11; private int maxEnergy_; /** * optional int32 max_energy = 11; * @return Whether the maxEnergy field is set. */ @java.lang.Override public boolean hasMaxEnergy() { return ((bitField0_ & 0x00000400) != 0); } /** * optional int32 max_energy = 11; * @return The maxEnergy. */ @java.lang.Override public int getMaxEnergy() { return maxEnergy_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeUInt32(1, unitType_); } if (((bitField0_ & 0x00000002) != 0)) { output.writeUInt32(2, playerRelative_); } if (((bitField0_ & 0x00000004) != 0)) { output.writeInt32(3, health_); } if (((bitField0_ & 0x00000008) != 0)) { output.writeInt32(4, shields_); } if (((bitField0_ & 0x00000010) != 0)) { output.writeInt32(5, energy_); } if (((bitField0_ & 0x00000020) != 0)) { output.writeInt32(6, transportSlotsTaken_); } if (((bitField0_ & 0x00000040) != 0)) { output.writeFloat(7, buildProgress_); } if (((bitField0_ & 0x00000080) != 0)) { output.writeMessage(8, getAddOn()); } if (((bitField0_ & 0x00000100) != 0)) { output.writeInt32(9, maxHealth_); } if (((bitField0_ & 0x00000200) != 0)) { output.writeInt32(10, maxShields_); } if (((bitField0_ & 0x00000400) != 0)) { output.writeInt32(11, maxEnergy_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(1, unitType_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(2, playerRelative_); } if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(3, health_); } if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(4, shields_); } if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(5, energy_); } if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(6, transportSlotsTaken_); } if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(7, buildProgress_); } if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, getAddOn()); } if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(9, maxHealth_); } if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(10, maxShields_); } if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(11, maxEnergy_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Ui.UnitInfo)) { return super.equals(obj); } SC2APIProtocol.Ui.UnitInfo other = (SC2APIProtocol.Ui.UnitInfo) obj; if (hasUnitType() != other.hasUnitType()) return false; if (hasUnitType()) { if (getUnitType() != other.getUnitType()) return false; } if (hasPlayerRelative() != other.hasPlayerRelative()) return false; if (hasPlayerRelative()) { if (getPlayerRelative() != other.getPlayerRelative()) return false; } if (hasHealth() != other.hasHealth()) return false; if (hasHealth()) { if (getHealth() != other.getHealth()) return false; } if (hasShields() != other.hasShields()) return false; if (hasShields()) { if (getShields() != other.getShields()) return false; } if (hasEnergy() != other.hasEnergy()) return false; if (hasEnergy()) { if (getEnergy() != other.getEnergy()) return false; } if (hasTransportSlotsTaken() != other.hasTransportSlotsTaken()) return false; if (hasTransportSlotsTaken()) { if (getTransportSlotsTaken() != other.getTransportSlotsTaken()) return false; } if (hasBuildProgress() != other.hasBuildProgress()) return false; if (hasBuildProgress()) { if (java.lang.Float.floatToIntBits(getBuildProgress()) != java.lang.Float.floatToIntBits( other.getBuildProgress())) return false; } if (hasAddOn() != other.hasAddOn()) return false; if (hasAddOn()) { if (!getAddOn() .equals(other.getAddOn())) return false; } if (hasMaxHealth() != other.hasMaxHealth()) return false; if (hasMaxHealth()) { if (getMaxHealth() != other.getMaxHealth()) return false; } if (hasMaxShields() != other.hasMaxShields()) return false; if (hasMaxShields()) { if (getMaxShields() != other.getMaxShields()) return false; } if (hasMaxEnergy() != other.hasMaxEnergy()) return false; if (hasMaxEnergy()) { if (getMaxEnergy() != other.getMaxEnergy()) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasUnitType()) { hash = (37 * hash) + UNIT_TYPE_FIELD_NUMBER; hash = (53 * hash) + getUnitType(); } if (hasPlayerRelative()) { hash = (37 * hash) + PLAYER_RELATIVE_FIELD_NUMBER; hash = (53 * hash) + getPlayerRelative(); } if (hasHealth()) { hash = (37 * hash) + HEALTH_FIELD_NUMBER; hash = (53 * hash) + getHealth(); } if (hasShields()) { hash = (37 * hash) + SHIELDS_FIELD_NUMBER; hash = (53 * hash) + getShields(); } if (hasEnergy()) { hash = (37 * hash) + ENERGY_FIELD_NUMBER; hash = (53 * hash) + getEnergy(); } if (hasTransportSlotsTaken()) { hash = (37 * hash) + TRANSPORT_SLOTS_TAKEN_FIELD_NUMBER; hash = (53 * hash) + getTransportSlotsTaken(); } if (hasBuildProgress()) { hash = (37 * hash) + BUILD_PROGRESS_FIELD_NUMBER; hash = (53 * hash) + java.lang.Float.floatToIntBits( getBuildProgress()); } if (hasAddOn()) { hash = (37 * hash) + ADD_ON_FIELD_NUMBER; hash = (53 * hash) + getAddOn().hashCode(); } if (hasMaxHealth()) { hash = (37 * hash) + MAX_HEALTH_FIELD_NUMBER; hash = (53 * hash) + getMaxHealth(); } if (hasMaxShields()) { hash = (37 * hash) + MAX_SHIELDS_FIELD_NUMBER; hash = (53 * hash) + getMaxShields(); } if (hasMaxEnergy()) { hash = (37 * hash) + MAX_ENERGY_FIELD_NUMBER; hash = (53 * hash) + getMaxEnergy(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Ui.UnitInfo parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.UnitInfo parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.UnitInfo parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.UnitInfo parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.UnitInfo parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.UnitInfo parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.UnitInfo parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.UnitInfo parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.UnitInfo parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.UnitInfo parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.UnitInfo parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.UnitInfo parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Ui.UnitInfo prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.UnitInfo} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.UnitInfo) SC2APIProtocol.Ui.UnitInfoOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_UnitInfo_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_UnitInfo_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.UnitInfo.class, SC2APIProtocol.Ui.UnitInfo.Builder.class); } // Construct using SC2APIProtocol.Ui.UnitInfo.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getAddOnFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); unitType_ = 0; bitField0_ = (bitField0_ & ~0x00000001); playerRelative_ = 0; bitField0_ = (bitField0_ & ~0x00000002); health_ = 0; bitField0_ = (bitField0_ & ~0x00000004); shields_ = 0; bitField0_ = (bitField0_ & ~0x00000008); energy_ = 0; bitField0_ = (bitField0_ & ~0x00000010); transportSlotsTaken_ = 0; bitField0_ = (bitField0_ & ~0x00000020); buildProgress_ = 0F; bitField0_ = (bitField0_ & ~0x00000040); if (addOnBuilder_ == null) { addOn_ = null; } else { addOnBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000080); maxHealth_ = 0; bitField0_ = (bitField0_ & ~0x00000100); maxShields_ = 0; bitField0_ = (bitField0_ & ~0x00000200); maxEnergy_ = 0; bitField0_ = (bitField0_ & ~0x00000400); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_UnitInfo_descriptor; } @java.lang.Override public SC2APIProtocol.Ui.UnitInfo getDefaultInstanceForType() { return SC2APIProtocol.Ui.UnitInfo.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Ui.UnitInfo build() { SC2APIProtocol.Ui.UnitInfo result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Ui.UnitInfo buildPartial() { SC2APIProtocol.Ui.UnitInfo result = new SC2APIProtocol.Ui.UnitInfo(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { result.unitType_ = unitType_; to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000002) != 0)) { result.playerRelative_ = playerRelative_; to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000004) != 0)) { result.health_ = health_; to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000008) != 0)) { result.shields_ = shields_; to_bitField0_ |= 0x00000008; } if (((from_bitField0_ & 0x00000010) != 0)) { result.energy_ = energy_; to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000020) != 0)) { result.transportSlotsTaken_ = transportSlotsTaken_; to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000040) != 0)) { result.buildProgress_ = buildProgress_; to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000080) != 0)) { if (addOnBuilder_ == null) { result.addOn_ = addOn_; } else { result.addOn_ = addOnBuilder_.build(); } to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000100) != 0)) { result.maxHealth_ = maxHealth_; to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00000200) != 0)) { result.maxShields_ = maxShields_; to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00000400) != 0)) { result.maxEnergy_ = maxEnergy_; to_bitField0_ |= 0x00000400; } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Ui.UnitInfo) { return mergeFrom((SC2APIProtocol.Ui.UnitInfo)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Ui.UnitInfo other) { if (other == SC2APIProtocol.Ui.UnitInfo.getDefaultInstance()) return this; if (other.hasUnitType()) { setUnitType(other.getUnitType()); } if (other.hasPlayerRelative()) { setPlayerRelative(other.getPlayerRelative()); } if (other.hasHealth()) { setHealth(other.getHealth()); } if (other.hasShields()) { setShields(other.getShields()); } if (other.hasEnergy()) { setEnergy(other.getEnergy()); } if (other.hasTransportSlotsTaken()) { setTransportSlotsTaken(other.getTransportSlotsTaken()); } if (other.hasBuildProgress()) { setBuildProgress(other.getBuildProgress()); } if (other.hasAddOn()) { mergeAddOn(other.getAddOn()); } if (other.hasMaxHealth()) { setMaxHealth(other.getMaxHealth()); } if (other.hasMaxShields()) { setMaxShields(other.getMaxShields()); } if (other.hasMaxEnergy()) { setMaxEnergy(other.getMaxEnergy()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { unitType_ = input.readUInt32(); bitField0_ |= 0x00000001; break; } // case 8 case 16: { playerRelative_ = input.readUInt32(); bitField0_ |= 0x00000002; break; } // case 16 case 24: { health_ = input.readInt32(); bitField0_ |= 0x00000004; break; } // case 24 case 32: { shields_ = input.readInt32(); bitField0_ |= 0x00000008; break; } // case 32 case 40: { energy_ = input.readInt32(); bitField0_ |= 0x00000010; break; } // case 40 case 48: { transportSlotsTaken_ = input.readInt32(); bitField0_ |= 0x00000020; break; } // case 48 case 61: { buildProgress_ = input.readFloat(); bitField0_ |= 0x00000040; break; } // case 61 case 66: { input.readMessage( getAddOnFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000080; break; } // case 66 case 72: { maxHealth_ = input.readInt32(); bitField0_ |= 0x00000100; break; } // case 72 case 80: { maxShields_ = input.readInt32(); bitField0_ |= 0x00000200; break; } // case 80 case 88: { maxEnergy_ = input.readInt32(); bitField0_ |= 0x00000400; break; } // case 88 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private int unitType_ ; /** * optional uint32 unit_type = 1; * @return Whether the unitType field is set. */ @java.lang.Override public boolean hasUnitType() { return ((bitField0_ & 0x00000001) != 0); } /** * optional uint32 unit_type = 1; * @return The unitType. */ @java.lang.Override public int getUnitType() { return unitType_; } /** * optional uint32 unit_type = 1; * @param value The unitType to set. * @return This builder for chaining. */ public Builder setUnitType(int value) { bitField0_ |= 0x00000001; unitType_ = value; onChanged(); return this; } /** * optional uint32 unit_type = 1; * @return This builder for chaining. */ public Builder clearUnitType() { bitField0_ = (bitField0_ & ~0x00000001); unitType_ = 0; onChanged(); return this; } private int playerRelative_ ; /** * optional uint32 player_relative = 2; * @return Whether the playerRelative field is set. */ @java.lang.Override public boolean hasPlayerRelative() { return ((bitField0_ & 0x00000002) != 0); } /** * optional uint32 player_relative = 2; * @return The playerRelative. */ @java.lang.Override public int getPlayerRelative() { return playerRelative_; } /** * optional uint32 player_relative = 2; * @param value The playerRelative to set. * @return This builder for chaining. */ public Builder setPlayerRelative(int value) { bitField0_ |= 0x00000002; playerRelative_ = value; onChanged(); return this; } /** * optional uint32 player_relative = 2; * @return This builder for chaining. */ public Builder clearPlayerRelative() { bitField0_ = (bitField0_ & ~0x00000002); playerRelative_ = 0; onChanged(); return this; } private int health_ ; /** * optional int32 health = 3; * @return Whether the health field is set. */ @java.lang.Override public boolean hasHealth() { return ((bitField0_ & 0x00000004) != 0); } /** * optional int32 health = 3; * @return The health. */ @java.lang.Override public int getHealth() { return health_; } /** * optional int32 health = 3; * @param value The health to set. * @return This builder for chaining. */ public Builder setHealth(int value) { bitField0_ |= 0x00000004; health_ = value; onChanged(); return this; } /** * optional int32 health = 3; * @return This builder for chaining. */ public Builder clearHealth() { bitField0_ = (bitField0_ & ~0x00000004); health_ = 0; onChanged(); return this; } private int shields_ ; /** * optional int32 shields = 4; * @return Whether the shields field is set. */ @java.lang.Override public boolean hasShields() { return ((bitField0_ & 0x00000008) != 0); } /** * optional int32 shields = 4; * @return The shields. */ @java.lang.Override public int getShields() { return shields_; } /** * optional int32 shields = 4; * @param value The shields to set. * @return This builder for chaining. */ public Builder setShields(int value) { bitField0_ |= 0x00000008; shields_ = value; onChanged(); return this; } /** * optional int32 shields = 4; * @return This builder for chaining. */ public Builder clearShields() { bitField0_ = (bitField0_ & ~0x00000008); shields_ = 0; onChanged(); return this; } private int energy_ ; /** * optional int32 energy = 5; * @return Whether the energy field is set. */ @java.lang.Override public boolean hasEnergy() { return ((bitField0_ & 0x00000010) != 0); } /** * optional int32 energy = 5; * @return The energy. */ @java.lang.Override public int getEnergy() { return energy_; } /** * optional int32 energy = 5; * @param value The energy to set. * @return This builder for chaining. */ public Builder setEnergy(int value) { bitField0_ |= 0x00000010; energy_ = value; onChanged(); return this; } /** * optional int32 energy = 5; * @return This builder for chaining. */ public Builder clearEnergy() { bitField0_ = (bitField0_ & ~0x00000010); energy_ = 0; onChanged(); return this; } private int transportSlotsTaken_ ; /** * optional int32 transport_slots_taken = 6; * @return Whether the transportSlotsTaken field is set. */ @java.lang.Override public boolean hasTransportSlotsTaken() { return ((bitField0_ & 0x00000020) != 0); } /** * optional int32 transport_slots_taken = 6; * @return The transportSlotsTaken. */ @java.lang.Override public int getTransportSlotsTaken() { return transportSlotsTaken_; } /** * optional int32 transport_slots_taken = 6; * @param value The transportSlotsTaken to set. * @return This builder for chaining. */ public Builder setTransportSlotsTaken(int value) { bitField0_ |= 0x00000020; transportSlotsTaken_ = value; onChanged(); return this; } /** * optional int32 transport_slots_taken = 6; * @return This builder for chaining. */ public Builder clearTransportSlotsTaken() { bitField0_ = (bitField0_ & ~0x00000020); transportSlotsTaken_ = 0; onChanged(); return this; } private float buildProgress_ ; /** *
       * Range: [0.0, 1.0]
       * 
* * optional float build_progress = 7; * @return Whether the buildProgress field is set. */ @java.lang.Override public boolean hasBuildProgress() { return ((bitField0_ & 0x00000040) != 0); } /** *
       * Range: [0.0, 1.0]
       * 
* * optional float build_progress = 7; * @return The buildProgress. */ @java.lang.Override public float getBuildProgress() { return buildProgress_; } /** *
       * Range: [0.0, 1.0]
       * 
* * optional float build_progress = 7; * @param value The buildProgress to set. * @return This builder for chaining. */ public Builder setBuildProgress(float value) { bitField0_ |= 0x00000040; buildProgress_ = value; onChanged(); return this; } /** *
       * Range: [0.0, 1.0]
       * 
* * optional float build_progress = 7; * @return This builder for chaining. */ public Builder clearBuildProgress() { bitField0_ = (bitField0_ & ~0x00000040); buildProgress_ = 0F; onChanged(); return this; } private SC2APIProtocol.Ui.UnitInfo addOn_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder> addOnBuilder_; /** * optional .SC2APIProtocol.UnitInfo add_on = 8; * @return Whether the addOn field is set. */ public boolean hasAddOn() { return ((bitField0_ & 0x00000080) != 0); } /** * optional .SC2APIProtocol.UnitInfo add_on = 8; * @return The addOn. */ public SC2APIProtocol.Ui.UnitInfo getAddOn() { if (addOnBuilder_ == null) { return addOn_ == null ? SC2APIProtocol.Ui.UnitInfo.getDefaultInstance() : addOn_; } else { return addOnBuilder_.getMessage(); } } /** * optional .SC2APIProtocol.UnitInfo add_on = 8; */ public Builder setAddOn(SC2APIProtocol.Ui.UnitInfo value) { if (addOnBuilder_ == null) { if (value == null) { throw new NullPointerException(); } addOn_ = value; onChanged(); } else { addOnBuilder_.setMessage(value); } bitField0_ |= 0x00000080; return this; } /** * optional .SC2APIProtocol.UnitInfo add_on = 8; */ public Builder setAddOn( SC2APIProtocol.Ui.UnitInfo.Builder builderForValue) { if (addOnBuilder_ == null) { addOn_ = builderForValue.build(); onChanged(); } else { addOnBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000080; return this; } /** * optional .SC2APIProtocol.UnitInfo add_on = 8; */ public Builder mergeAddOn(SC2APIProtocol.Ui.UnitInfo value) { if (addOnBuilder_ == null) { if (((bitField0_ & 0x00000080) != 0) && addOn_ != null && addOn_ != SC2APIProtocol.Ui.UnitInfo.getDefaultInstance()) { addOn_ = SC2APIProtocol.Ui.UnitInfo.newBuilder(addOn_).mergeFrom(value).buildPartial(); } else { addOn_ = value; } onChanged(); } else { addOnBuilder_.mergeFrom(value); } bitField0_ |= 0x00000080; return this; } /** * optional .SC2APIProtocol.UnitInfo add_on = 8; */ public Builder clearAddOn() { if (addOnBuilder_ == null) { addOn_ = null; onChanged(); } else { addOnBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000080); return this; } /** * optional .SC2APIProtocol.UnitInfo add_on = 8; */ public SC2APIProtocol.Ui.UnitInfo.Builder getAddOnBuilder() { bitField0_ |= 0x00000080; onChanged(); return getAddOnFieldBuilder().getBuilder(); } /** * optional .SC2APIProtocol.UnitInfo add_on = 8; */ public SC2APIProtocol.Ui.UnitInfoOrBuilder getAddOnOrBuilder() { if (addOnBuilder_ != null) { return addOnBuilder_.getMessageOrBuilder(); } else { return addOn_ == null ? SC2APIProtocol.Ui.UnitInfo.getDefaultInstance() : addOn_; } } /** * optional .SC2APIProtocol.UnitInfo add_on = 8; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder> getAddOnFieldBuilder() { if (addOnBuilder_ == null) { addOnBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder>( getAddOn(), getParentForChildren(), isClean()); addOn_ = null; } return addOnBuilder_; } private int maxHealth_ ; /** * optional int32 max_health = 9; * @return Whether the maxHealth field is set. */ @java.lang.Override public boolean hasMaxHealth() { return ((bitField0_ & 0x00000100) != 0); } /** * optional int32 max_health = 9; * @return The maxHealth. */ @java.lang.Override public int getMaxHealth() { return maxHealth_; } /** * optional int32 max_health = 9; * @param value The maxHealth to set. * @return This builder for chaining. */ public Builder setMaxHealth(int value) { bitField0_ |= 0x00000100; maxHealth_ = value; onChanged(); return this; } /** * optional int32 max_health = 9; * @return This builder for chaining. */ public Builder clearMaxHealth() { bitField0_ = (bitField0_ & ~0x00000100); maxHealth_ = 0; onChanged(); return this; } private int maxShields_ ; /** * optional int32 max_shields = 10; * @return Whether the maxShields field is set. */ @java.lang.Override public boolean hasMaxShields() { return ((bitField0_ & 0x00000200) != 0); } /** * optional int32 max_shields = 10; * @return The maxShields. */ @java.lang.Override public int getMaxShields() { return maxShields_; } /** * optional int32 max_shields = 10; * @param value The maxShields to set. * @return This builder for chaining. */ public Builder setMaxShields(int value) { bitField0_ |= 0x00000200; maxShields_ = value; onChanged(); return this; } /** * optional int32 max_shields = 10; * @return This builder for chaining. */ public Builder clearMaxShields() { bitField0_ = (bitField0_ & ~0x00000200); maxShields_ = 0; onChanged(); return this; } private int maxEnergy_ ; /** * optional int32 max_energy = 11; * @return Whether the maxEnergy field is set. */ @java.lang.Override public boolean hasMaxEnergy() { return ((bitField0_ & 0x00000400) != 0); } /** * optional int32 max_energy = 11; * @return The maxEnergy. */ @java.lang.Override public int getMaxEnergy() { return maxEnergy_; } /** * optional int32 max_energy = 11; * @param value The maxEnergy to set. * @return This builder for chaining. */ public Builder setMaxEnergy(int value) { bitField0_ |= 0x00000400; maxEnergy_ = value; onChanged(); return this; } /** * optional int32 max_energy = 11; * @return This builder for chaining. */ public Builder clearMaxEnergy() { bitField0_ = (bitField0_ & ~0x00000400); maxEnergy_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.UnitInfo) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.UnitInfo) private static final SC2APIProtocol.Ui.UnitInfo DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Ui.UnitInfo(); } public static SC2APIProtocol.Ui.UnitInfo getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UnitInfo parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Ui.UnitInfo getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface SinglePanelOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.SinglePanel) com.google.protobuf.MessageOrBuilder { /** * optional .SC2APIProtocol.UnitInfo unit = 1; * @return Whether the unit field is set. */ boolean hasUnit(); /** * optional .SC2APIProtocol.UnitInfo unit = 1; * @return The unit. */ SC2APIProtocol.Ui.UnitInfo getUnit(); /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ SC2APIProtocol.Ui.UnitInfoOrBuilder getUnitOrBuilder(); /** * optional int32 attack_upgrade_level = 2; * @return Whether the attackUpgradeLevel field is set. */ boolean hasAttackUpgradeLevel(); /** * optional int32 attack_upgrade_level = 2; * @return The attackUpgradeLevel. */ int getAttackUpgradeLevel(); /** * optional int32 armor_upgrade_level = 3; * @return Whether the armorUpgradeLevel field is set. */ boolean hasArmorUpgradeLevel(); /** * optional int32 armor_upgrade_level = 3; * @return The armorUpgradeLevel. */ int getArmorUpgradeLevel(); /** * optional int32 shield_upgrade_level = 4; * @return Whether the shieldUpgradeLevel field is set. */ boolean hasShieldUpgradeLevel(); /** * optional int32 shield_upgrade_level = 4; * @return The shieldUpgradeLevel. */ int getShieldUpgradeLevel(); /** * repeated int32 buffs = 5; * @return A list containing the buffs. */ java.util.List getBuffsList(); /** * repeated int32 buffs = 5; * @return The count of buffs. */ int getBuffsCount(); /** * repeated int32 buffs = 5; * @param index The index of the element to return. * @return The buffs at the given index. */ int getBuffs(int index); } /** * Protobuf type {@code SC2APIProtocol.SinglePanel} */ public static final class SinglePanel extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.SinglePanel) SinglePanelOrBuilder { private static final long serialVersionUID = 0L; // Use SinglePanel.newBuilder() to construct. private SinglePanel(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private SinglePanel() { buffs_ = emptyIntList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new SinglePanel(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_SinglePanel_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_SinglePanel_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.SinglePanel.class, SC2APIProtocol.Ui.SinglePanel.Builder.class); } private int bitField0_; public static final int UNIT_FIELD_NUMBER = 1; private SC2APIProtocol.Ui.UnitInfo unit_; /** * optional .SC2APIProtocol.UnitInfo unit = 1; * @return Whether the unit field is set. */ @java.lang.Override public boolean hasUnit() { return ((bitField0_ & 0x00000001) != 0); } /** * optional .SC2APIProtocol.UnitInfo unit = 1; * @return The unit. */ @java.lang.Override public SC2APIProtocol.Ui.UnitInfo getUnit() { return unit_ == null ? SC2APIProtocol.Ui.UnitInfo.getDefaultInstance() : unit_; } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ @java.lang.Override public SC2APIProtocol.Ui.UnitInfoOrBuilder getUnitOrBuilder() { return unit_ == null ? SC2APIProtocol.Ui.UnitInfo.getDefaultInstance() : unit_; } public static final int ATTACK_UPGRADE_LEVEL_FIELD_NUMBER = 2; private int attackUpgradeLevel_; /** * optional int32 attack_upgrade_level = 2; * @return Whether the attackUpgradeLevel field is set. */ @java.lang.Override public boolean hasAttackUpgradeLevel() { return ((bitField0_ & 0x00000002) != 0); } /** * optional int32 attack_upgrade_level = 2; * @return The attackUpgradeLevel. */ @java.lang.Override public int getAttackUpgradeLevel() { return attackUpgradeLevel_; } public static final int ARMOR_UPGRADE_LEVEL_FIELD_NUMBER = 3; private int armorUpgradeLevel_; /** * optional int32 armor_upgrade_level = 3; * @return Whether the armorUpgradeLevel field is set. */ @java.lang.Override public boolean hasArmorUpgradeLevel() { return ((bitField0_ & 0x00000004) != 0); } /** * optional int32 armor_upgrade_level = 3; * @return The armorUpgradeLevel. */ @java.lang.Override public int getArmorUpgradeLevel() { return armorUpgradeLevel_; } public static final int SHIELD_UPGRADE_LEVEL_FIELD_NUMBER = 4; private int shieldUpgradeLevel_; /** * optional int32 shield_upgrade_level = 4; * @return Whether the shieldUpgradeLevel field is set. */ @java.lang.Override public boolean hasShieldUpgradeLevel() { return ((bitField0_ & 0x00000008) != 0); } /** * optional int32 shield_upgrade_level = 4; * @return The shieldUpgradeLevel. */ @java.lang.Override public int getShieldUpgradeLevel() { return shieldUpgradeLevel_; } public static final int BUFFS_FIELD_NUMBER = 5; private com.google.protobuf.Internal.IntList buffs_; /** * repeated int32 buffs = 5; * @return A list containing the buffs. */ @java.lang.Override public java.util.List getBuffsList() { return buffs_; } /** * repeated int32 buffs = 5; * @return The count of buffs. */ public int getBuffsCount() { return buffs_.size(); } /** * repeated int32 buffs = 5; * @param index The index of the element to return. * @return The buffs at the given index. */ public int getBuffs(int index) { return buffs_.getInt(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(1, getUnit()); } if (((bitField0_ & 0x00000002) != 0)) { output.writeInt32(2, attackUpgradeLevel_); } if (((bitField0_ & 0x00000004) != 0)) { output.writeInt32(3, armorUpgradeLevel_); } if (((bitField0_ & 0x00000008) != 0)) { output.writeInt32(4, shieldUpgradeLevel_); } for (int i = 0; i < buffs_.size(); i++) { output.writeInt32(5, buffs_.getInt(i)); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getUnit()); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(2, attackUpgradeLevel_); } if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(3, armorUpgradeLevel_); } if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(4, shieldUpgradeLevel_); } { int dataSize = 0; for (int i = 0; i < buffs_.size(); i++) { dataSize += com.google.protobuf.CodedOutputStream .computeInt32SizeNoTag(buffs_.getInt(i)); } size += dataSize; size += 1 * getBuffsList().size(); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Ui.SinglePanel)) { return super.equals(obj); } SC2APIProtocol.Ui.SinglePanel other = (SC2APIProtocol.Ui.SinglePanel) obj; if (hasUnit() != other.hasUnit()) return false; if (hasUnit()) { if (!getUnit() .equals(other.getUnit())) return false; } if (hasAttackUpgradeLevel() != other.hasAttackUpgradeLevel()) return false; if (hasAttackUpgradeLevel()) { if (getAttackUpgradeLevel() != other.getAttackUpgradeLevel()) return false; } if (hasArmorUpgradeLevel() != other.hasArmorUpgradeLevel()) return false; if (hasArmorUpgradeLevel()) { if (getArmorUpgradeLevel() != other.getArmorUpgradeLevel()) return false; } if (hasShieldUpgradeLevel() != other.hasShieldUpgradeLevel()) return false; if (hasShieldUpgradeLevel()) { if (getShieldUpgradeLevel() != other.getShieldUpgradeLevel()) return false; } if (!getBuffsList() .equals(other.getBuffsList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasUnit()) { hash = (37 * hash) + UNIT_FIELD_NUMBER; hash = (53 * hash) + getUnit().hashCode(); } if (hasAttackUpgradeLevel()) { hash = (37 * hash) + ATTACK_UPGRADE_LEVEL_FIELD_NUMBER; hash = (53 * hash) + getAttackUpgradeLevel(); } if (hasArmorUpgradeLevel()) { hash = (37 * hash) + ARMOR_UPGRADE_LEVEL_FIELD_NUMBER; hash = (53 * hash) + getArmorUpgradeLevel(); } if (hasShieldUpgradeLevel()) { hash = (37 * hash) + SHIELD_UPGRADE_LEVEL_FIELD_NUMBER; hash = (53 * hash) + getShieldUpgradeLevel(); } if (getBuffsCount() > 0) { hash = (37 * hash) + BUFFS_FIELD_NUMBER; hash = (53 * hash) + getBuffsList().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Ui.SinglePanel parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.SinglePanel parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.SinglePanel parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.SinglePanel parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.SinglePanel parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.SinglePanel parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.SinglePanel parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.SinglePanel parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.SinglePanel parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.SinglePanel parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.SinglePanel parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.SinglePanel parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Ui.SinglePanel prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.SinglePanel} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.SinglePanel) SC2APIProtocol.Ui.SinglePanelOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_SinglePanel_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_SinglePanel_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.SinglePanel.class, SC2APIProtocol.Ui.SinglePanel.Builder.class); } // Construct using SC2APIProtocol.Ui.SinglePanel.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getUnitFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (unitBuilder_ == null) { unit_ = null; } else { unitBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); attackUpgradeLevel_ = 0; bitField0_ = (bitField0_ & ~0x00000002); armorUpgradeLevel_ = 0; bitField0_ = (bitField0_ & ~0x00000004); shieldUpgradeLevel_ = 0; bitField0_ = (bitField0_ & ~0x00000008); buffs_ = emptyIntList(); bitField0_ = (bitField0_ & ~0x00000010); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_SinglePanel_descriptor; } @java.lang.Override public SC2APIProtocol.Ui.SinglePanel getDefaultInstanceForType() { return SC2APIProtocol.Ui.SinglePanel.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Ui.SinglePanel build() { SC2APIProtocol.Ui.SinglePanel result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Ui.SinglePanel buildPartial() { SC2APIProtocol.Ui.SinglePanel result = new SC2APIProtocol.Ui.SinglePanel(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { if (unitBuilder_ == null) { result.unit_ = unit_; } else { result.unit_ = unitBuilder_.build(); } to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000002) != 0)) { result.attackUpgradeLevel_ = attackUpgradeLevel_; to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000004) != 0)) { result.armorUpgradeLevel_ = armorUpgradeLevel_; to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000008) != 0)) { result.shieldUpgradeLevel_ = shieldUpgradeLevel_; to_bitField0_ |= 0x00000008; } if (((bitField0_ & 0x00000010) != 0)) { buffs_.makeImmutable(); bitField0_ = (bitField0_ & ~0x00000010); } result.buffs_ = buffs_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Ui.SinglePanel) { return mergeFrom((SC2APIProtocol.Ui.SinglePanel)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Ui.SinglePanel other) { if (other == SC2APIProtocol.Ui.SinglePanel.getDefaultInstance()) return this; if (other.hasUnit()) { mergeUnit(other.getUnit()); } if (other.hasAttackUpgradeLevel()) { setAttackUpgradeLevel(other.getAttackUpgradeLevel()); } if (other.hasArmorUpgradeLevel()) { setArmorUpgradeLevel(other.getArmorUpgradeLevel()); } if (other.hasShieldUpgradeLevel()) { setShieldUpgradeLevel(other.getShieldUpgradeLevel()); } if (!other.buffs_.isEmpty()) { if (buffs_.isEmpty()) { buffs_ = other.buffs_; bitField0_ = (bitField0_ & ~0x00000010); } else { ensureBuffsIsMutable(); buffs_.addAll(other.buffs_); } onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { input.readMessage( getUnitFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000001; break; } // case 10 case 16: { attackUpgradeLevel_ = input.readInt32(); bitField0_ |= 0x00000002; break; } // case 16 case 24: { armorUpgradeLevel_ = input.readInt32(); bitField0_ |= 0x00000004; break; } // case 24 case 32: { shieldUpgradeLevel_ = input.readInt32(); bitField0_ |= 0x00000008; break; } // case 32 case 40: { int v = input.readInt32(); ensureBuffsIsMutable(); buffs_.addInt(v); break; } // case 40 case 42: { int length = input.readRawVarint32(); int limit = input.pushLimit(length); ensureBuffsIsMutable(); while (input.getBytesUntilLimit() > 0) { buffs_.addInt(input.readInt32()); } input.popLimit(limit); break; } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private SC2APIProtocol.Ui.UnitInfo unit_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder> unitBuilder_; /** * optional .SC2APIProtocol.UnitInfo unit = 1; * @return Whether the unit field is set. */ public boolean hasUnit() { return ((bitField0_ & 0x00000001) != 0); } /** * optional .SC2APIProtocol.UnitInfo unit = 1; * @return The unit. */ public SC2APIProtocol.Ui.UnitInfo getUnit() { if (unitBuilder_ == null) { return unit_ == null ? SC2APIProtocol.Ui.UnitInfo.getDefaultInstance() : unit_; } else { return unitBuilder_.getMessage(); } } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ public Builder setUnit(SC2APIProtocol.Ui.UnitInfo value) { if (unitBuilder_ == null) { if (value == null) { throw new NullPointerException(); } unit_ = value; onChanged(); } else { unitBuilder_.setMessage(value); } bitField0_ |= 0x00000001; return this; } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ public Builder setUnit( SC2APIProtocol.Ui.UnitInfo.Builder builderForValue) { if (unitBuilder_ == null) { unit_ = builderForValue.build(); onChanged(); } else { unitBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000001; return this; } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ public Builder mergeUnit(SC2APIProtocol.Ui.UnitInfo value) { if (unitBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0) && unit_ != null && unit_ != SC2APIProtocol.Ui.UnitInfo.getDefaultInstance()) { unit_ = SC2APIProtocol.Ui.UnitInfo.newBuilder(unit_).mergeFrom(value).buildPartial(); } else { unit_ = value; } onChanged(); } else { unitBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ public Builder clearUnit() { if (unitBuilder_ == null) { unit_ = null; onChanged(); } else { unitBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); return this; } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ public SC2APIProtocol.Ui.UnitInfo.Builder getUnitBuilder() { bitField0_ |= 0x00000001; onChanged(); return getUnitFieldBuilder().getBuilder(); } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ public SC2APIProtocol.Ui.UnitInfoOrBuilder getUnitOrBuilder() { if (unitBuilder_ != null) { return unitBuilder_.getMessageOrBuilder(); } else { return unit_ == null ? SC2APIProtocol.Ui.UnitInfo.getDefaultInstance() : unit_; } } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder> getUnitFieldBuilder() { if (unitBuilder_ == null) { unitBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder>( getUnit(), getParentForChildren(), isClean()); unit_ = null; } return unitBuilder_; } private int attackUpgradeLevel_ ; /** * optional int32 attack_upgrade_level = 2; * @return Whether the attackUpgradeLevel field is set. */ @java.lang.Override public boolean hasAttackUpgradeLevel() { return ((bitField0_ & 0x00000002) != 0); } /** * optional int32 attack_upgrade_level = 2; * @return The attackUpgradeLevel. */ @java.lang.Override public int getAttackUpgradeLevel() { return attackUpgradeLevel_; } /** * optional int32 attack_upgrade_level = 2; * @param value The attackUpgradeLevel to set. * @return This builder for chaining. */ public Builder setAttackUpgradeLevel(int value) { bitField0_ |= 0x00000002; attackUpgradeLevel_ = value; onChanged(); return this; } /** * optional int32 attack_upgrade_level = 2; * @return This builder for chaining. */ public Builder clearAttackUpgradeLevel() { bitField0_ = (bitField0_ & ~0x00000002); attackUpgradeLevel_ = 0; onChanged(); return this; } private int armorUpgradeLevel_ ; /** * optional int32 armor_upgrade_level = 3; * @return Whether the armorUpgradeLevel field is set. */ @java.lang.Override public boolean hasArmorUpgradeLevel() { return ((bitField0_ & 0x00000004) != 0); } /** * optional int32 armor_upgrade_level = 3; * @return The armorUpgradeLevel. */ @java.lang.Override public int getArmorUpgradeLevel() { return armorUpgradeLevel_; } /** * optional int32 armor_upgrade_level = 3; * @param value The armorUpgradeLevel to set. * @return This builder for chaining. */ public Builder setArmorUpgradeLevel(int value) { bitField0_ |= 0x00000004; armorUpgradeLevel_ = value; onChanged(); return this; } /** * optional int32 armor_upgrade_level = 3; * @return This builder for chaining. */ public Builder clearArmorUpgradeLevel() { bitField0_ = (bitField0_ & ~0x00000004); armorUpgradeLevel_ = 0; onChanged(); return this; } private int shieldUpgradeLevel_ ; /** * optional int32 shield_upgrade_level = 4; * @return Whether the shieldUpgradeLevel field is set. */ @java.lang.Override public boolean hasShieldUpgradeLevel() { return ((bitField0_ & 0x00000008) != 0); } /** * optional int32 shield_upgrade_level = 4; * @return The shieldUpgradeLevel. */ @java.lang.Override public int getShieldUpgradeLevel() { return shieldUpgradeLevel_; } /** * optional int32 shield_upgrade_level = 4; * @param value The shieldUpgradeLevel to set. * @return This builder for chaining. */ public Builder setShieldUpgradeLevel(int value) { bitField0_ |= 0x00000008; shieldUpgradeLevel_ = value; onChanged(); return this; } /** * optional int32 shield_upgrade_level = 4; * @return This builder for chaining. */ public Builder clearShieldUpgradeLevel() { bitField0_ = (bitField0_ & ~0x00000008); shieldUpgradeLevel_ = 0; onChanged(); return this; } private com.google.protobuf.Internal.IntList buffs_ = emptyIntList(); private void ensureBuffsIsMutable() { if (!((bitField0_ & 0x00000010) != 0)) { buffs_ = mutableCopy(buffs_); bitField0_ |= 0x00000010; } } /** * repeated int32 buffs = 5; * @return A list containing the buffs. */ public java.util.List getBuffsList() { return ((bitField0_ & 0x00000010) != 0) ? java.util.Collections.unmodifiableList(buffs_) : buffs_; } /** * repeated int32 buffs = 5; * @return The count of buffs. */ public int getBuffsCount() { return buffs_.size(); } /** * repeated int32 buffs = 5; * @param index The index of the element to return. * @return The buffs at the given index. */ public int getBuffs(int index) { return buffs_.getInt(index); } /** * repeated int32 buffs = 5; * @param index The index to set the value at. * @param value The buffs to set. * @return This builder for chaining. */ public Builder setBuffs( int index, int value) { ensureBuffsIsMutable(); buffs_.setInt(index, value); onChanged(); return this; } /** * repeated int32 buffs = 5; * @param value The buffs to add. * @return This builder for chaining. */ public Builder addBuffs(int value) { ensureBuffsIsMutable(); buffs_.addInt(value); onChanged(); return this; } /** * repeated int32 buffs = 5; * @param values The buffs to add. * @return This builder for chaining. */ public Builder addAllBuffs( java.lang.Iterable values) { ensureBuffsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, buffs_); onChanged(); return this; } /** * repeated int32 buffs = 5; * @return This builder for chaining. */ public Builder clearBuffs() { buffs_ = emptyIntList(); bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.SinglePanel) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.SinglePanel) private static final SC2APIProtocol.Ui.SinglePanel DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Ui.SinglePanel(); } public static SC2APIProtocol.Ui.SinglePanel getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public SinglePanel parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Ui.SinglePanel getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MultiPanelOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.MultiPanel) com.google.protobuf.MessageOrBuilder { /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ java.util.List getUnitsList(); /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ SC2APIProtocol.Ui.UnitInfo getUnits(int index); /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ int getUnitsCount(); /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ java.util.List getUnitsOrBuilderList(); /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ SC2APIProtocol.Ui.UnitInfoOrBuilder getUnitsOrBuilder( int index); } /** * Protobuf type {@code SC2APIProtocol.MultiPanel} */ public static final class MultiPanel extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.MultiPanel) MultiPanelOrBuilder { private static final long serialVersionUID = 0L; // Use MultiPanel.newBuilder() to construct. private MultiPanel(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MultiPanel() { units_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MultiPanel(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_MultiPanel_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_MultiPanel_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.MultiPanel.class, SC2APIProtocol.Ui.MultiPanel.Builder.class); } public static final int UNITS_FIELD_NUMBER = 1; private java.util.List units_; /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ @java.lang.Override public java.util.List getUnitsList() { return units_; } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ @java.lang.Override public java.util.List getUnitsOrBuilderList() { return units_; } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ @java.lang.Override public int getUnitsCount() { return units_.size(); } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ @java.lang.Override public SC2APIProtocol.Ui.UnitInfo getUnits(int index) { return units_.get(index); } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ @java.lang.Override public SC2APIProtocol.Ui.UnitInfoOrBuilder getUnitsOrBuilder( int index) { return units_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < units_.size(); i++) { output.writeMessage(1, units_.get(i)); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < units_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, units_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Ui.MultiPanel)) { return super.equals(obj); } SC2APIProtocol.Ui.MultiPanel other = (SC2APIProtocol.Ui.MultiPanel) obj; if (!getUnitsList() .equals(other.getUnitsList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getUnitsCount() > 0) { hash = (37 * hash) + UNITS_FIELD_NUMBER; hash = (53 * hash) + getUnitsList().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Ui.MultiPanel parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.MultiPanel parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.MultiPanel parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.MultiPanel parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.MultiPanel parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.MultiPanel parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.MultiPanel parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.MultiPanel parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.MultiPanel parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.MultiPanel parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.MultiPanel parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.MultiPanel parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Ui.MultiPanel prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.MultiPanel} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.MultiPanel) SC2APIProtocol.Ui.MultiPanelOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_MultiPanel_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_MultiPanel_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.MultiPanel.class, SC2APIProtocol.Ui.MultiPanel.Builder.class); } // Construct using SC2APIProtocol.Ui.MultiPanel.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); if (unitsBuilder_ == null) { units_ = java.util.Collections.emptyList(); } else { units_ = null; unitsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_MultiPanel_descriptor; } @java.lang.Override public SC2APIProtocol.Ui.MultiPanel getDefaultInstanceForType() { return SC2APIProtocol.Ui.MultiPanel.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Ui.MultiPanel build() { SC2APIProtocol.Ui.MultiPanel result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Ui.MultiPanel buildPartial() { SC2APIProtocol.Ui.MultiPanel result = new SC2APIProtocol.Ui.MultiPanel(this); int from_bitField0_ = bitField0_; if (unitsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { units_ = java.util.Collections.unmodifiableList(units_); bitField0_ = (bitField0_ & ~0x00000001); } result.units_ = units_; } else { result.units_ = unitsBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Ui.MultiPanel) { return mergeFrom((SC2APIProtocol.Ui.MultiPanel)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Ui.MultiPanel other) { if (other == SC2APIProtocol.Ui.MultiPanel.getDefaultInstance()) return this; if (unitsBuilder_ == null) { if (!other.units_.isEmpty()) { if (units_.isEmpty()) { units_ = other.units_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureUnitsIsMutable(); units_.addAll(other.units_); } onChanged(); } } else { if (!other.units_.isEmpty()) { if (unitsBuilder_.isEmpty()) { unitsBuilder_.dispose(); unitsBuilder_ = null; units_ = other.units_; bitField0_ = (bitField0_ & ~0x00000001); unitsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getUnitsFieldBuilder() : null; } else { unitsBuilder_.addAllMessages(other.units_); } } } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { SC2APIProtocol.Ui.UnitInfo m = input.readMessage( SC2APIProtocol.Ui.UnitInfo.PARSER, extensionRegistry); if (unitsBuilder_ == null) { ensureUnitsIsMutable(); units_.add(m); } else { unitsBuilder_.addMessage(m); } break; } // case 10 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private java.util.List units_ = java.util.Collections.emptyList(); private void ensureUnitsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { units_ = new java.util.ArrayList(units_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder> unitsBuilder_; /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ public java.util.List getUnitsList() { if (unitsBuilder_ == null) { return java.util.Collections.unmodifiableList(units_); } else { return unitsBuilder_.getMessageList(); } } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ public int getUnitsCount() { if (unitsBuilder_ == null) { return units_.size(); } else { return unitsBuilder_.getCount(); } } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ public SC2APIProtocol.Ui.UnitInfo getUnits(int index) { if (unitsBuilder_ == null) { return units_.get(index); } else { return unitsBuilder_.getMessage(index); } } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ public Builder setUnits( int index, SC2APIProtocol.Ui.UnitInfo value) { if (unitsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureUnitsIsMutable(); units_.set(index, value); onChanged(); } else { unitsBuilder_.setMessage(index, value); } return this; } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ public Builder setUnits( int index, SC2APIProtocol.Ui.UnitInfo.Builder builderForValue) { if (unitsBuilder_ == null) { ensureUnitsIsMutable(); units_.set(index, builderForValue.build()); onChanged(); } else { unitsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ public Builder addUnits(SC2APIProtocol.Ui.UnitInfo value) { if (unitsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureUnitsIsMutable(); units_.add(value); onChanged(); } else { unitsBuilder_.addMessage(value); } return this; } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ public Builder addUnits( int index, SC2APIProtocol.Ui.UnitInfo value) { if (unitsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureUnitsIsMutable(); units_.add(index, value); onChanged(); } else { unitsBuilder_.addMessage(index, value); } return this; } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ public Builder addUnits( SC2APIProtocol.Ui.UnitInfo.Builder builderForValue) { if (unitsBuilder_ == null) { ensureUnitsIsMutable(); units_.add(builderForValue.build()); onChanged(); } else { unitsBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ public Builder addUnits( int index, SC2APIProtocol.Ui.UnitInfo.Builder builderForValue) { if (unitsBuilder_ == null) { ensureUnitsIsMutable(); units_.add(index, builderForValue.build()); onChanged(); } else { unitsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ public Builder addAllUnits( java.lang.Iterable values) { if (unitsBuilder_ == null) { ensureUnitsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, units_); onChanged(); } else { unitsBuilder_.addAllMessages(values); } return this; } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ public Builder clearUnits() { if (unitsBuilder_ == null) { units_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { unitsBuilder_.clear(); } return this; } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ public Builder removeUnits(int index) { if (unitsBuilder_ == null) { ensureUnitsIsMutable(); units_.remove(index); onChanged(); } else { unitsBuilder_.remove(index); } return this; } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ public SC2APIProtocol.Ui.UnitInfo.Builder getUnitsBuilder( int index) { return getUnitsFieldBuilder().getBuilder(index); } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ public SC2APIProtocol.Ui.UnitInfoOrBuilder getUnitsOrBuilder( int index) { if (unitsBuilder_ == null) { return units_.get(index); } else { return unitsBuilder_.getMessageOrBuilder(index); } } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ public java.util.List getUnitsOrBuilderList() { if (unitsBuilder_ != null) { return unitsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(units_); } } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ public SC2APIProtocol.Ui.UnitInfo.Builder addUnitsBuilder() { return getUnitsFieldBuilder().addBuilder( SC2APIProtocol.Ui.UnitInfo.getDefaultInstance()); } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ public SC2APIProtocol.Ui.UnitInfo.Builder addUnitsBuilder( int index) { return getUnitsFieldBuilder().addBuilder( index, SC2APIProtocol.Ui.UnitInfo.getDefaultInstance()); } /** * repeated .SC2APIProtocol.UnitInfo units = 1; */ public java.util.List getUnitsBuilderList() { return getUnitsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder> getUnitsFieldBuilder() { if (unitsBuilder_ == null) { unitsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder>( units_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); units_ = null; } return unitsBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.MultiPanel) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.MultiPanel) private static final SC2APIProtocol.Ui.MultiPanel DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Ui.MultiPanel(); } public static SC2APIProtocol.Ui.MultiPanel getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MultiPanel parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Ui.MultiPanel getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface CargoPanelOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.CargoPanel) com.google.protobuf.MessageOrBuilder { /** * optional .SC2APIProtocol.UnitInfo unit = 1; * @return Whether the unit field is set. */ boolean hasUnit(); /** * optional .SC2APIProtocol.UnitInfo unit = 1; * @return The unit. */ SC2APIProtocol.Ui.UnitInfo getUnit(); /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ SC2APIProtocol.Ui.UnitInfoOrBuilder getUnitOrBuilder(); /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ java.util.List getPassengersList(); /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ SC2APIProtocol.Ui.UnitInfo getPassengers(int index); /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ int getPassengersCount(); /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ java.util.List getPassengersOrBuilderList(); /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ SC2APIProtocol.Ui.UnitInfoOrBuilder getPassengersOrBuilder( int index); /** *
     * TODO: Change to cargo size
     * 
* * optional int32 slots_available = 3; * @return Whether the slotsAvailable field is set. */ boolean hasSlotsAvailable(); /** *
     * TODO: Change to cargo size
     * 
* * optional int32 slots_available = 3; * @return The slotsAvailable. */ int getSlotsAvailable(); } /** * Protobuf type {@code SC2APIProtocol.CargoPanel} */ public static final class CargoPanel extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.CargoPanel) CargoPanelOrBuilder { private static final long serialVersionUID = 0L; // Use CargoPanel.newBuilder() to construct. private CargoPanel(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private CargoPanel() { passengers_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new CargoPanel(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_CargoPanel_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_CargoPanel_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.CargoPanel.class, SC2APIProtocol.Ui.CargoPanel.Builder.class); } private int bitField0_; public static final int UNIT_FIELD_NUMBER = 1; private SC2APIProtocol.Ui.UnitInfo unit_; /** * optional .SC2APIProtocol.UnitInfo unit = 1; * @return Whether the unit field is set. */ @java.lang.Override public boolean hasUnit() { return ((bitField0_ & 0x00000001) != 0); } /** * optional .SC2APIProtocol.UnitInfo unit = 1; * @return The unit. */ @java.lang.Override public SC2APIProtocol.Ui.UnitInfo getUnit() { return unit_ == null ? SC2APIProtocol.Ui.UnitInfo.getDefaultInstance() : unit_; } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ @java.lang.Override public SC2APIProtocol.Ui.UnitInfoOrBuilder getUnitOrBuilder() { return unit_ == null ? SC2APIProtocol.Ui.UnitInfo.getDefaultInstance() : unit_; } public static final int PASSENGERS_FIELD_NUMBER = 2; private java.util.List passengers_; /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ @java.lang.Override public java.util.List getPassengersList() { return passengers_; } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ @java.lang.Override public java.util.List getPassengersOrBuilderList() { return passengers_; } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ @java.lang.Override public int getPassengersCount() { return passengers_.size(); } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ @java.lang.Override public SC2APIProtocol.Ui.UnitInfo getPassengers(int index) { return passengers_.get(index); } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ @java.lang.Override public SC2APIProtocol.Ui.UnitInfoOrBuilder getPassengersOrBuilder( int index) { return passengers_.get(index); } public static final int SLOTS_AVAILABLE_FIELD_NUMBER = 3; private int slotsAvailable_; /** *
     * TODO: Change to cargo size
     * 
* * optional int32 slots_available = 3; * @return Whether the slotsAvailable field is set. */ @java.lang.Override public boolean hasSlotsAvailable() { return ((bitField0_ & 0x00000002) != 0); } /** *
     * TODO: Change to cargo size
     * 
* * optional int32 slots_available = 3; * @return The slotsAvailable. */ @java.lang.Override public int getSlotsAvailable() { return slotsAvailable_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(1, getUnit()); } for (int i = 0; i < passengers_.size(); i++) { output.writeMessage(2, passengers_.get(i)); } if (((bitField0_ & 0x00000002) != 0)) { output.writeInt32(3, slotsAvailable_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getUnit()); } for (int i = 0; i < passengers_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, passengers_.get(i)); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(3, slotsAvailable_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Ui.CargoPanel)) { return super.equals(obj); } SC2APIProtocol.Ui.CargoPanel other = (SC2APIProtocol.Ui.CargoPanel) obj; if (hasUnit() != other.hasUnit()) return false; if (hasUnit()) { if (!getUnit() .equals(other.getUnit())) return false; } if (!getPassengersList() .equals(other.getPassengersList())) return false; if (hasSlotsAvailable() != other.hasSlotsAvailable()) return false; if (hasSlotsAvailable()) { if (getSlotsAvailable() != other.getSlotsAvailable()) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasUnit()) { hash = (37 * hash) + UNIT_FIELD_NUMBER; hash = (53 * hash) + getUnit().hashCode(); } if (getPassengersCount() > 0) { hash = (37 * hash) + PASSENGERS_FIELD_NUMBER; hash = (53 * hash) + getPassengersList().hashCode(); } if (hasSlotsAvailable()) { hash = (37 * hash) + SLOTS_AVAILABLE_FIELD_NUMBER; hash = (53 * hash) + getSlotsAvailable(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Ui.CargoPanel parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.CargoPanel parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.CargoPanel parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.CargoPanel parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.CargoPanel parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.CargoPanel parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.CargoPanel parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.CargoPanel parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.CargoPanel parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.CargoPanel parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.CargoPanel parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.CargoPanel parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Ui.CargoPanel prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.CargoPanel} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.CargoPanel) SC2APIProtocol.Ui.CargoPanelOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_CargoPanel_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_CargoPanel_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.CargoPanel.class, SC2APIProtocol.Ui.CargoPanel.Builder.class); } // Construct using SC2APIProtocol.Ui.CargoPanel.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getUnitFieldBuilder(); getPassengersFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (unitBuilder_ == null) { unit_ = null; } else { unitBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); if (passengersBuilder_ == null) { passengers_ = java.util.Collections.emptyList(); } else { passengers_ = null; passengersBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); slotsAvailable_ = 0; bitField0_ = (bitField0_ & ~0x00000004); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_CargoPanel_descriptor; } @java.lang.Override public SC2APIProtocol.Ui.CargoPanel getDefaultInstanceForType() { return SC2APIProtocol.Ui.CargoPanel.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Ui.CargoPanel build() { SC2APIProtocol.Ui.CargoPanel result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Ui.CargoPanel buildPartial() { SC2APIProtocol.Ui.CargoPanel result = new SC2APIProtocol.Ui.CargoPanel(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { if (unitBuilder_ == null) { result.unit_ = unit_; } else { result.unit_ = unitBuilder_.build(); } to_bitField0_ |= 0x00000001; } if (passengersBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0)) { passengers_ = java.util.Collections.unmodifiableList(passengers_); bitField0_ = (bitField0_ & ~0x00000002); } result.passengers_ = passengers_; } else { result.passengers_ = passengersBuilder_.build(); } if (((from_bitField0_ & 0x00000004) != 0)) { result.slotsAvailable_ = slotsAvailable_; to_bitField0_ |= 0x00000002; } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Ui.CargoPanel) { return mergeFrom((SC2APIProtocol.Ui.CargoPanel)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Ui.CargoPanel other) { if (other == SC2APIProtocol.Ui.CargoPanel.getDefaultInstance()) return this; if (other.hasUnit()) { mergeUnit(other.getUnit()); } if (passengersBuilder_ == null) { if (!other.passengers_.isEmpty()) { if (passengers_.isEmpty()) { passengers_ = other.passengers_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensurePassengersIsMutable(); passengers_.addAll(other.passengers_); } onChanged(); } } else { if (!other.passengers_.isEmpty()) { if (passengersBuilder_.isEmpty()) { passengersBuilder_.dispose(); passengersBuilder_ = null; passengers_ = other.passengers_; bitField0_ = (bitField0_ & ~0x00000002); passengersBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getPassengersFieldBuilder() : null; } else { passengersBuilder_.addAllMessages(other.passengers_); } } } if (other.hasSlotsAvailable()) { setSlotsAvailable(other.getSlotsAvailable()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { input.readMessage( getUnitFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000001; break; } // case 10 case 18: { SC2APIProtocol.Ui.UnitInfo m = input.readMessage( SC2APIProtocol.Ui.UnitInfo.PARSER, extensionRegistry); if (passengersBuilder_ == null) { ensurePassengersIsMutable(); passengers_.add(m); } else { passengersBuilder_.addMessage(m); } break; } // case 18 case 24: { slotsAvailable_ = input.readInt32(); bitField0_ |= 0x00000004; break; } // case 24 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private SC2APIProtocol.Ui.UnitInfo unit_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder> unitBuilder_; /** * optional .SC2APIProtocol.UnitInfo unit = 1; * @return Whether the unit field is set. */ public boolean hasUnit() { return ((bitField0_ & 0x00000001) != 0); } /** * optional .SC2APIProtocol.UnitInfo unit = 1; * @return The unit. */ public SC2APIProtocol.Ui.UnitInfo getUnit() { if (unitBuilder_ == null) { return unit_ == null ? SC2APIProtocol.Ui.UnitInfo.getDefaultInstance() : unit_; } else { return unitBuilder_.getMessage(); } } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ public Builder setUnit(SC2APIProtocol.Ui.UnitInfo value) { if (unitBuilder_ == null) { if (value == null) { throw new NullPointerException(); } unit_ = value; onChanged(); } else { unitBuilder_.setMessage(value); } bitField0_ |= 0x00000001; return this; } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ public Builder setUnit( SC2APIProtocol.Ui.UnitInfo.Builder builderForValue) { if (unitBuilder_ == null) { unit_ = builderForValue.build(); onChanged(); } else { unitBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000001; return this; } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ public Builder mergeUnit(SC2APIProtocol.Ui.UnitInfo value) { if (unitBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0) && unit_ != null && unit_ != SC2APIProtocol.Ui.UnitInfo.getDefaultInstance()) { unit_ = SC2APIProtocol.Ui.UnitInfo.newBuilder(unit_).mergeFrom(value).buildPartial(); } else { unit_ = value; } onChanged(); } else { unitBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ public Builder clearUnit() { if (unitBuilder_ == null) { unit_ = null; onChanged(); } else { unitBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); return this; } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ public SC2APIProtocol.Ui.UnitInfo.Builder getUnitBuilder() { bitField0_ |= 0x00000001; onChanged(); return getUnitFieldBuilder().getBuilder(); } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ public SC2APIProtocol.Ui.UnitInfoOrBuilder getUnitOrBuilder() { if (unitBuilder_ != null) { return unitBuilder_.getMessageOrBuilder(); } else { return unit_ == null ? SC2APIProtocol.Ui.UnitInfo.getDefaultInstance() : unit_; } } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder> getUnitFieldBuilder() { if (unitBuilder_ == null) { unitBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder>( getUnit(), getParentForChildren(), isClean()); unit_ = null; } return unitBuilder_; } private java.util.List passengers_ = java.util.Collections.emptyList(); private void ensurePassengersIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { passengers_ = new java.util.ArrayList(passengers_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder> passengersBuilder_; /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ public java.util.List getPassengersList() { if (passengersBuilder_ == null) { return java.util.Collections.unmodifiableList(passengers_); } else { return passengersBuilder_.getMessageList(); } } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ public int getPassengersCount() { if (passengersBuilder_ == null) { return passengers_.size(); } else { return passengersBuilder_.getCount(); } } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ public SC2APIProtocol.Ui.UnitInfo getPassengers(int index) { if (passengersBuilder_ == null) { return passengers_.get(index); } else { return passengersBuilder_.getMessage(index); } } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ public Builder setPassengers( int index, SC2APIProtocol.Ui.UnitInfo value) { if (passengersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePassengersIsMutable(); passengers_.set(index, value); onChanged(); } else { passengersBuilder_.setMessage(index, value); } return this; } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ public Builder setPassengers( int index, SC2APIProtocol.Ui.UnitInfo.Builder builderForValue) { if (passengersBuilder_ == null) { ensurePassengersIsMutable(); passengers_.set(index, builderForValue.build()); onChanged(); } else { passengersBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ public Builder addPassengers(SC2APIProtocol.Ui.UnitInfo value) { if (passengersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePassengersIsMutable(); passengers_.add(value); onChanged(); } else { passengersBuilder_.addMessage(value); } return this; } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ public Builder addPassengers( int index, SC2APIProtocol.Ui.UnitInfo value) { if (passengersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePassengersIsMutable(); passengers_.add(index, value); onChanged(); } else { passengersBuilder_.addMessage(index, value); } return this; } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ public Builder addPassengers( SC2APIProtocol.Ui.UnitInfo.Builder builderForValue) { if (passengersBuilder_ == null) { ensurePassengersIsMutable(); passengers_.add(builderForValue.build()); onChanged(); } else { passengersBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ public Builder addPassengers( int index, SC2APIProtocol.Ui.UnitInfo.Builder builderForValue) { if (passengersBuilder_ == null) { ensurePassengersIsMutable(); passengers_.add(index, builderForValue.build()); onChanged(); } else { passengersBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ public Builder addAllPassengers( java.lang.Iterable values) { if (passengersBuilder_ == null) { ensurePassengersIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, passengers_); onChanged(); } else { passengersBuilder_.addAllMessages(values); } return this; } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ public Builder clearPassengers() { if (passengersBuilder_ == null) { passengers_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { passengersBuilder_.clear(); } return this; } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ public Builder removePassengers(int index) { if (passengersBuilder_ == null) { ensurePassengersIsMutable(); passengers_.remove(index); onChanged(); } else { passengersBuilder_.remove(index); } return this; } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ public SC2APIProtocol.Ui.UnitInfo.Builder getPassengersBuilder( int index) { return getPassengersFieldBuilder().getBuilder(index); } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ public SC2APIProtocol.Ui.UnitInfoOrBuilder getPassengersOrBuilder( int index) { if (passengersBuilder_ == null) { return passengers_.get(index); } else { return passengersBuilder_.getMessageOrBuilder(index); } } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ public java.util.List getPassengersOrBuilderList() { if (passengersBuilder_ != null) { return passengersBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(passengers_); } } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ public SC2APIProtocol.Ui.UnitInfo.Builder addPassengersBuilder() { return getPassengersFieldBuilder().addBuilder( SC2APIProtocol.Ui.UnitInfo.getDefaultInstance()); } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ public SC2APIProtocol.Ui.UnitInfo.Builder addPassengersBuilder( int index) { return getPassengersFieldBuilder().addBuilder( index, SC2APIProtocol.Ui.UnitInfo.getDefaultInstance()); } /** * repeated .SC2APIProtocol.UnitInfo passengers = 2; */ public java.util.List getPassengersBuilderList() { return getPassengersFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder> getPassengersFieldBuilder() { if (passengersBuilder_ == null) { passengersBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder>( passengers_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); passengers_ = null; } return passengersBuilder_; } private int slotsAvailable_ ; /** *
       * TODO: Change to cargo size
       * 
* * optional int32 slots_available = 3; * @return Whether the slotsAvailable field is set. */ @java.lang.Override public boolean hasSlotsAvailable() { return ((bitField0_ & 0x00000004) != 0); } /** *
       * TODO: Change to cargo size
       * 
* * optional int32 slots_available = 3; * @return The slotsAvailable. */ @java.lang.Override public int getSlotsAvailable() { return slotsAvailable_; } /** *
       * TODO: Change to cargo size
       * 
* * optional int32 slots_available = 3; * @param value The slotsAvailable to set. * @return This builder for chaining. */ public Builder setSlotsAvailable(int value) { bitField0_ |= 0x00000004; slotsAvailable_ = value; onChanged(); return this; } /** *
       * TODO: Change to cargo size
       * 
* * optional int32 slots_available = 3; * @return This builder for chaining. */ public Builder clearSlotsAvailable() { bitField0_ = (bitField0_ & ~0x00000004); slotsAvailable_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.CargoPanel) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.CargoPanel) private static final SC2APIProtocol.Ui.CargoPanel DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Ui.CargoPanel(); } public static SC2APIProtocol.Ui.CargoPanel getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public CargoPanel parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Ui.CargoPanel getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface BuildItemOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.BuildItem) com.google.protobuf.MessageOrBuilder { /** * optional uint32 ability_id = 1; * @return Whether the abilityId field is set. */ boolean hasAbilityId(); /** * optional uint32 ability_id = 1; * @return The abilityId. */ int getAbilityId(); /** *
     * Range: [0.0, 1.0]
     * 
* * optional float build_progress = 2; * @return Whether the buildProgress field is set. */ boolean hasBuildProgress(); /** *
     * Range: [0.0, 1.0]
     * 
* * optional float build_progress = 2; * @return The buildProgress. */ float getBuildProgress(); } /** * Protobuf type {@code SC2APIProtocol.BuildItem} */ public static final class BuildItem extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.BuildItem) BuildItemOrBuilder { private static final long serialVersionUID = 0L; // Use BuildItem.newBuilder() to construct. private BuildItem(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private BuildItem() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new BuildItem(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_BuildItem_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_BuildItem_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.BuildItem.class, SC2APIProtocol.Ui.BuildItem.Builder.class); } private int bitField0_; public static final int ABILITY_ID_FIELD_NUMBER = 1; private int abilityId_; /** * optional uint32 ability_id = 1; * @return Whether the abilityId field is set. */ @java.lang.Override public boolean hasAbilityId() { return ((bitField0_ & 0x00000001) != 0); } /** * optional uint32 ability_id = 1; * @return The abilityId. */ @java.lang.Override public int getAbilityId() { return abilityId_; } public static final int BUILD_PROGRESS_FIELD_NUMBER = 2; private float buildProgress_; /** *
     * Range: [0.0, 1.0]
     * 
* * optional float build_progress = 2; * @return Whether the buildProgress field is set. */ @java.lang.Override public boolean hasBuildProgress() { return ((bitField0_ & 0x00000002) != 0); } /** *
     * Range: [0.0, 1.0]
     * 
* * optional float build_progress = 2; * @return The buildProgress. */ @java.lang.Override public float getBuildProgress() { return buildProgress_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeUInt32(1, abilityId_); } if (((bitField0_ & 0x00000002) != 0)) { output.writeFloat(2, buildProgress_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(1, abilityId_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream .computeFloatSize(2, buildProgress_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Ui.BuildItem)) { return super.equals(obj); } SC2APIProtocol.Ui.BuildItem other = (SC2APIProtocol.Ui.BuildItem) obj; if (hasAbilityId() != other.hasAbilityId()) return false; if (hasAbilityId()) { if (getAbilityId() != other.getAbilityId()) return false; } if (hasBuildProgress() != other.hasBuildProgress()) return false; if (hasBuildProgress()) { if (java.lang.Float.floatToIntBits(getBuildProgress()) != java.lang.Float.floatToIntBits( other.getBuildProgress())) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasAbilityId()) { hash = (37 * hash) + ABILITY_ID_FIELD_NUMBER; hash = (53 * hash) + getAbilityId(); } if (hasBuildProgress()) { hash = (37 * hash) + BUILD_PROGRESS_FIELD_NUMBER; hash = (53 * hash) + java.lang.Float.floatToIntBits( getBuildProgress()); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Ui.BuildItem parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.BuildItem parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.BuildItem parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.BuildItem parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.BuildItem parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.BuildItem parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.BuildItem parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.BuildItem parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.BuildItem parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.BuildItem parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.BuildItem parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.BuildItem parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Ui.BuildItem prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.BuildItem} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.BuildItem) SC2APIProtocol.Ui.BuildItemOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_BuildItem_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_BuildItem_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.BuildItem.class, SC2APIProtocol.Ui.BuildItem.Builder.class); } // Construct using SC2APIProtocol.Ui.BuildItem.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); abilityId_ = 0; bitField0_ = (bitField0_ & ~0x00000001); buildProgress_ = 0F; bitField0_ = (bitField0_ & ~0x00000002); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_BuildItem_descriptor; } @java.lang.Override public SC2APIProtocol.Ui.BuildItem getDefaultInstanceForType() { return SC2APIProtocol.Ui.BuildItem.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Ui.BuildItem build() { SC2APIProtocol.Ui.BuildItem result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Ui.BuildItem buildPartial() { SC2APIProtocol.Ui.BuildItem result = new SC2APIProtocol.Ui.BuildItem(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { result.abilityId_ = abilityId_; to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000002) != 0)) { result.buildProgress_ = buildProgress_; to_bitField0_ |= 0x00000002; } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Ui.BuildItem) { return mergeFrom((SC2APIProtocol.Ui.BuildItem)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Ui.BuildItem other) { if (other == SC2APIProtocol.Ui.BuildItem.getDefaultInstance()) return this; if (other.hasAbilityId()) { setAbilityId(other.getAbilityId()); } if (other.hasBuildProgress()) { setBuildProgress(other.getBuildProgress()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { abilityId_ = input.readUInt32(); bitField0_ |= 0x00000001; break; } // case 8 case 21: { buildProgress_ = input.readFloat(); bitField0_ |= 0x00000002; break; } // case 21 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private int abilityId_ ; /** * optional uint32 ability_id = 1; * @return Whether the abilityId field is set. */ @java.lang.Override public boolean hasAbilityId() { return ((bitField0_ & 0x00000001) != 0); } /** * optional uint32 ability_id = 1; * @return The abilityId. */ @java.lang.Override public int getAbilityId() { return abilityId_; } /** * optional uint32 ability_id = 1; * @param value The abilityId to set. * @return This builder for chaining. */ public Builder setAbilityId(int value) { bitField0_ |= 0x00000001; abilityId_ = value; onChanged(); return this; } /** * optional uint32 ability_id = 1; * @return This builder for chaining. */ public Builder clearAbilityId() { bitField0_ = (bitField0_ & ~0x00000001); abilityId_ = 0; onChanged(); return this; } private float buildProgress_ ; /** *
       * Range: [0.0, 1.0]
       * 
* * optional float build_progress = 2; * @return Whether the buildProgress field is set. */ @java.lang.Override public boolean hasBuildProgress() { return ((bitField0_ & 0x00000002) != 0); } /** *
       * Range: [0.0, 1.0]
       * 
* * optional float build_progress = 2; * @return The buildProgress. */ @java.lang.Override public float getBuildProgress() { return buildProgress_; } /** *
       * Range: [0.0, 1.0]
       * 
* * optional float build_progress = 2; * @param value The buildProgress to set. * @return This builder for chaining. */ public Builder setBuildProgress(float value) { bitField0_ |= 0x00000002; buildProgress_ = value; onChanged(); return this; } /** *
       * Range: [0.0, 1.0]
       * 
* * optional float build_progress = 2; * @return This builder for chaining. */ public Builder clearBuildProgress() { bitField0_ = (bitField0_ & ~0x00000002); buildProgress_ = 0F; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.BuildItem) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.BuildItem) private static final SC2APIProtocol.Ui.BuildItem DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Ui.BuildItem(); } public static SC2APIProtocol.Ui.BuildItem getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public BuildItem parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Ui.BuildItem getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ProductionPanelOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ProductionPanel) com.google.protobuf.MessageOrBuilder { /** * optional .SC2APIProtocol.UnitInfo unit = 1; * @return Whether the unit field is set. */ boolean hasUnit(); /** * optional .SC2APIProtocol.UnitInfo unit = 1; * @return The unit. */ SC2APIProtocol.Ui.UnitInfo getUnit(); /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ SC2APIProtocol.Ui.UnitInfoOrBuilder getUnitOrBuilder(); /** *
     * build_queue ONLY gives information about units that are being produced.
     * Use production_queue instead to see both units being trained as well as research in the queue.
     * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ java.util.List getBuildQueueList(); /** *
     * build_queue ONLY gives information about units that are being produced.
     * Use production_queue instead to see both units being trained as well as research in the queue.
     * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ SC2APIProtocol.Ui.UnitInfo getBuildQueue(int index); /** *
     * build_queue ONLY gives information about units that are being produced.
     * Use production_queue instead to see both units being trained as well as research in the queue.
     * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ int getBuildQueueCount(); /** *
     * build_queue ONLY gives information about units that are being produced.
     * Use production_queue instead to see both units being trained as well as research in the queue.
     * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ java.util.List getBuildQueueOrBuilderList(); /** *
     * build_queue ONLY gives information about units that are being produced.
     * Use production_queue instead to see both units being trained as well as research in the queue.
     * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ SC2APIProtocol.Ui.UnitInfoOrBuilder getBuildQueueOrBuilder( int index); /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ java.util.List getProductionQueueList(); /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ SC2APIProtocol.Ui.BuildItem getProductionQueue(int index); /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ int getProductionQueueCount(); /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ java.util.List getProductionQueueOrBuilderList(); /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ SC2APIProtocol.Ui.BuildItemOrBuilder getProductionQueueOrBuilder( int index); } /** * Protobuf type {@code SC2APIProtocol.ProductionPanel} */ public static final class ProductionPanel extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.ProductionPanel) ProductionPanelOrBuilder { private static final long serialVersionUID = 0L; // Use ProductionPanel.newBuilder() to construct. private ProductionPanel(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ProductionPanel() { buildQueue_ = java.util.Collections.emptyList(); productionQueue_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ProductionPanel(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ProductionPanel_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ProductionPanel_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ProductionPanel.class, SC2APIProtocol.Ui.ProductionPanel.Builder.class); } private int bitField0_; public static final int UNIT_FIELD_NUMBER = 1; private SC2APIProtocol.Ui.UnitInfo unit_; /** * optional .SC2APIProtocol.UnitInfo unit = 1; * @return Whether the unit field is set. */ @java.lang.Override public boolean hasUnit() { return ((bitField0_ & 0x00000001) != 0); } /** * optional .SC2APIProtocol.UnitInfo unit = 1; * @return The unit. */ @java.lang.Override public SC2APIProtocol.Ui.UnitInfo getUnit() { return unit_ == null ? SC2APIProtocol.Ui.UnitInfo.getDefaultInstance() : unit_; } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ @java.lang.Override public SC2APIProtocol.Ui.UnitInfoOrBuilder getUnitOrBuilder() { return unit_ == null ? SC2APIProtocol.Ui.UnitInfo.getDefaultInstance() : unit_; } public static final int BUILD_QUEUE_FIELD_NUMBER = 2; private java.util.List buildQueue_; /** *
     * build_queue ONLY gives information about units that are being produced.
     * Use production_queue instead to see both units being trained as well as research in the queue.
     * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ @java.lang.Override public java.util.List getBuildQueueList() { return buildQueue_; } /** *
     * build_queue ONLY gives information about units that are being produced.
     * Use production_queue instead to see both units being trained as well as research in the queue.
     * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ @java.lang.Override public java.util.List getBuildQueueOrBuilderList() { return buildQueue_; } /** *
     * build_queue ONLY gives information about units that are being produced.
     * Use production_queue instead to see both units being trained as well as research in the queue.
     * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ @java.lang.Override public int getBuildQueueCount() { return buildQueue_.size(); } /** *
     * build_queue ONLY gives information about units that are being produced.
     * Use production_queue instead to see both units being trained as well as research in the queue.
     * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ @java.lang.Override public SC2APIProtocol.Ui.UnitInfo getBuildQueue(int index) { return buildQueue_.get(index); } /** *
     * build_queue ONLY gives information about units that are being produced.
     * Use production_queue instead to see both units being trained as well as research in the queue.
     * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ @java.lang.Override public SC2APIProtocol.Ui.UnitInfoOrBuilder getBuildQueueOrBuilder( int index) { return buildQueue_.get(index); } public static final int PRODUCTION_QUEUE_FIELD_NUMBER = 3; private java.util.List productionQueue_; /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ @java.lang.Override public java.util.List getProductionQueueList() { return productionQueue_; } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ @java.lang.Override public java.util.List getProductionQueueOrBuilderList() { return productionQueue_; } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ @java.lang.Override public int getProductionQueueCount() { return productionQueue_.size(); } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ @java.lang.Override public SC2APIProtocol.Ui.BuildItem getProductionQueue(int index) { return productionQueue_.get(index); } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ @java.lang.Override public SC2APIProtocol.Ui.BuildItemOrBuilder getProductionQueueOrBuilder( int index) { return productionQueue_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(1, getUnit()); } for (int i = 0; i < buildQueue_.size(); i++) { output.writeMessage(2, buildQueue_.get(i)); } for (int i = 0; i < productionQueue_.size(); i++) { output.writeMessage(3, productionQueue_.get(i)); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getUnit()); } for (int i = 0; i < buildQueue_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, buildQueue_.get(i)); } for (int i = 0; i < productionQueue_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, productionQueue_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Ui.ProductionPanel)) { return super.equals(obj); } SC2APIProtocol.Ui.ProductionPanel other = (SC2APIProtocol.Ui.ProductionPanel) obj; if (hasUnit() != other.hasUnit()) return false; if (hasUnit()) { if (!getUnit() .equals(other.getUnit())) return false; } if (!getBuildQueueList() .equals(other.getBuildQueueList())) return false; if (!getProductionQueueList() .equals(other.getProductionQueueList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasUnit()) { hash = (37 * hash) + UNIT_FIELD_NUMBER; hash = (53 * hash) + getUnit().hashCode(); } if (getBuildQueueCount() > 0) { hash = (37 * hash) + BUILD_QUEUE_FIELD_NUMBER; hash = (53 * hash) + getBuildQueueList().hashCode(); } if (getProductionQueueCount() > 0) { hash = (37 * hash) + PRODUCTION_QUEUE_FIELD_NUMBER; hash = (53 * hash) + getProductionQueueList().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Ui.ProductionPanel parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ProductionPanel parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ProductionPanel parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ProductionPanel parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ProductionPanel parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ProductionPanel parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ProductionPanel parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ProductionPanel parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ProductionPanel parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ProductionPanel parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ProductionPanel parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ProductionPanel parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Ui.ProductionPanel prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.ProductionPanel} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ProductionPanel) SC2APIProtocol.Ui.ProductionPanelOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ProductionPanel_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ProductionPanel_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ProductionPanel.class, SC2APIProtocol.Ui.ProductionPanel.Builder.class); } // Construct using SC2APIProtocol.Ui.ProductionPanel.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getUnitFieldBuilder(); getBuildQueueFieldBuilder(); getProductionQueueFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (unitBuilder_ == null) { unit_ = null; } else { unitBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); if (buildQueueBuilder_ == null) { buildQueue_ = java.util.Collections.emptyList(); } else { buildQueue_ = null; buildQueueBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); if (productionQueueBuilder_ == null) { productionQueue_ = java.util.Collections.emptyList(); } else { productionQueue_ = null; productionQueueBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000004); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ProductionPanel_descriptor; } @java.lang.Override public SC2APIProtocol.Ui.ProductionPanel getDefaultInstanceForType() { return SC2APIProtocol.Ui.ProductionPanel.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Ui.ProductionPanel build() { SC2APIProtocol.Ui.ProductionPanel result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Ui.ProductionPanel buildPartial() { SC2APIProtocol.Ui.ProductionPanel result = new SC2APIProtocol.Ui.ProductionPanel(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { if (unitBuilder_ == null) { result.unit_ = unit_; } else { result.unit_ = unitBuilder_.build(); } to_bitField0_ |= 0x00000001; } if (buildQueueBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0)) { buildQueue_ = java.util.Collections.unmodifiableList(buildQueue_); bitField0_ = (bitField0_ & ~0x00000002); } result.buildQueue_ = buildQueue_; } else { result.buildQueue_ = buildQueueBuilder_.build(); } if (productionQueueBuilder_ == null) { if (((bitField0_ & 0x00000004) != 0)) { productionQueue_ = java.util.Collections.unmodifiableList(productionQueue_); bitField0_ = (bitField0_ & ~0x00000004); } result.productionQueue_ = productionQueue_; } else { result.productionQueue_ = productionQueueBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Ui.ProductionPanel) { return mergeFrom((SC2APIProtocol.Ui.ProductionPanel)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Ui.ProductionPanel other) { if (other == SC2APIProtocol.Ui.ProductionPanel.getDefaultInstance()) return this; if (other.hasUnit()) { mergeUnit(other.getUnit()); } if (buildQueueBuilder_ == null) { if (!other.buildQueue_.isEmpty()) { if (buildQueue_.isEmpty()) { buildQueue_ = other.buildQueue_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureBuildQueueIsMutable(); buildQueue_.addAll(other.buildQueue_); } onChanged(); } } else { if (!other.buildQueue_.isEmpty()) { if (buildQueueBuilder_.isEmpty()) { buildQueueBuilder_.dispose(); buildQueueBuilder_ = null; buildQueue_ = other.buildQueue_; bitField0_ = (bitField0_ & ~0x00000002); buildQueueBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getBuildQueueFieldBuilder() : null; } else { buildQueueBuilder_.addAllMessages(other.buildQueue_); } } } if (productionQueueBuilder_ == null) { if (!other.productionQueue_.isEmpty()) { if (productionQueue_.isEmpty()) { productionQueue_ = other.productionQueue_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureProductionQueueIsMutable(); productionQueue_.addAll(other.productionQueue_); } onChanged(); } } else { if (!other.productionQueue_.isEmpty()) { if (productionQueueBuilder_.isEmpty()) { productionQueueBuilder_.dispose(); productionQueueBuilder_ = null; productionQueue_ = other.productionQueue_; bitField0_ = (bitField0_ & ~0x00000004); productionQueueBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getProductionQueueFieldBuilder() : null; } else { productionQueueBuilder_.addAllMessages(other.productionQueue_); } } } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { input.readMessage( getUnitFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000001; break; } // case 10 case 18: { SC2APIProtocol.Ui.UnitInfo m = input.readMessage( SC2APIProtocol.Ui.UnitInfo.PARSER, extensionRegistry); if (buildQueueBuilder_ == null) { ensureBuildQueueIsMutable(); buildQueue_.add(m); } else { buildQueueBuilder_.addMessage(m); } break; } // case 18 case 26: { SC2APIProtocol.Ui.BuildItem m = input.readMessage( SC2APIProtocol.Ui.BuildItem.PARSER, extensionRegistry); if (productionQueueBuilder_ == null) { ensureProductionQueueIsMutable(); productionQueue_.add(m); } else { productionQueueBuilder_.addMessage(m); } break; } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private SC2APIProtocol.Ui.UnitInfo unit_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder> unitBuilder_; /** * optional .SC2APIProtocol.UnitInfo unit = 1; * @return Whether the unit field is set. */ public boolean hasUnit() { return ((bitField0_ & 0x00000001) != 0); } /** * optional .SC2APIProtocol.UnitInfo unit = 1; * @return The unit. */ public SC2APIProtocol.Ui.UnitInfo getUnit() { if (unitBuilder_ == null) { return unit_ == null ? SC2APIProtocol.Ui.UnitInfo.getDefaultInstance() : unit_; } else { return unitBuilder_.getMessage(); } } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ public Builder setUnit(SC2APIProtocol.Ui.UnitInfo value) { if (unitBuilder_ == null) { if (value == null) { throw new NullPointerException(); } unit_ = value; onChanged(); } else { unitBuilder_.setMessage(value); } bitField0_ |= 0x00000001; return this; } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ public Builder setUnit( SC2APIProtocol.Ui.UnitInfo.Builder builderForValue) { if (unitBuilder_ == null) { unit_ = builderForValue.build(); onChanged(); } else { unitBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000001; return this; } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ public Builder mergeUnit(SC2APIProtocol.Ui.UnitInfo value) { if (unitBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0) && unit_ != null && unit_ != SC2APIProtocol.Ui.UnitInfo.getDefaultInstance()) { unit_ = SC2APIProtocol.Ui.UnitInfo.newBuilder(unit_).mergeFrom(value).buildPartial(); } else { unit_ = value; } onChanged(); } else { unitBuilder_.mergeFrom(value); } bitField0_ |= 0x00000001; return this; } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ public Builder clearUnit() { if (unitBuilder_ == null) { unit_ = null; onChanged(); } else { unitBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); return this; } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ public SC2APIProtocol.Ui.UnitInfo.Builder getUnitBuilder() { bitField0_ |= 0x00000001; onChanged(); return getUnitFieldBuilder().getBuilder(); } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ public SC2APIProtocol.Ui.UnitInfoOrBuilder getUnitOrBuilder() { if (unitBuilder_ != null) { return unitBuilder_.getMessageOrBuilder(); } else { return unit_ == null ? SC2APIProtocol.Ui.UnitInfo.getDefaultInstance() : unit_; } } /** * optional .SC2APIProtocol.UnitInfo unit = 1; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder> getUnitFieldBuilder() { if (unitBuilder_ == null) { unitBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder>( getUnit(), getParentForChildren(), isClean()); unit_ = null; } return unitBuilder_; } private java.util.List buildQueue_ = java.util.Collections.emptyList(); private void ensureBuildQueueIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { buildQueue_ = new java.util.ArrayList(buildQueue_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder> buildQueueBuilder_; /** *
       * build_queue ONLY gives information about units that are being produced.
       * Use production_queue instead to see both units being trained as well as research in the queue.
       * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ public java.util.List getBuildQueueList() { if (buildQueueBuilder_ == null) { return java.util.Collections.unmodifiableList(buildQueue_); } else { return buildQueueBuilder_.getMessageList(); } } /** *
       * build_queue ONLY gives information about units that are being produced.
       * Use production_queue instead to see both units being trained as well as research in the queue.
       * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ public int getBuildQueueCount() { if (buildQueueBuilder_ == null) { return buildQueue_.size(); } else { return buildQueueBuilder_.getCount(); } } /** *
       * build_queue ONLY gives information about units that are being produced.
       * Use production_queue instead to see both units being trained as well as research in the queue.
       * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ public SC2APIProtocol.Ui.UnitInfo getBuildQueue(int index) { if (buildQueueBuilder_ == null) { return buildQueue_.get(index); } else { return buildQueueBuilder_.getMessage(index); } } /** *
       * build_queue ONLY gives information about units that are being produced.
       * Use production_queue instead to see both units being trained as well as research in the queue.
       * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ public Builder setBuildQueue( int index, SC2APIProtocol.Ui.UnitInfo value) { if (buildQueueBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBuildQueueIsMutable(); buildQueue_.set(index, value); onChanged(); } else { buildQueueBuilder_.setMessage(index, value); } return this; } /** *
       * build_queue ONLY gives information about units that are being produced.
       * Use production_queue instead to see both units being trained as well as research in the queue.
       * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ public Builder setBuildQueue( int index, SC2APIProtocol.Ui.UnitInfo.Builder builderForValue) { if (buildQueueBuilder_ == null) { ensureBuildQueueIsMutable(); buildQueue_.set(index, builderForValue.build()); onChanged(); } else { buildQueueBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * build_queue ONLY gives information about units that are being produced.
       * Use production_queue instead to see both units being trained as well as research in the queue.
       * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ public Builder addBuildQueue(SC2APIProtocol.Ui.UnitInfo value) { if (buildQueueBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBuildQueueIsMutable(); buildQueue_.add(value); onChanged(); } else { buildQueueBuilder_.addMessage(value); } return this; } /** *
       * build_queue ONLY gives information about units that are being produced.
       * Use production_queue instead to see both units being trained as well as research in the queue.
       * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ public Builder addBuildQueue( int index, SC2APIProtocol.Ui.UnitInfo value) { if (buildQueueBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBuildQueueIsMutable(); buildQueue_.add(index, value); onChanged(); } else { buildQueueBuilder_.addMessage(index, value); } return this; } /** *
       * build_queue ONLY gives information about units that are being produced.
       * Use production_queue instead to see both units being trained as well as research in the queue.
       * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ public Builder addBuildQueue( SC2APIProtocol.Ui.UnitInfo.Builder builderForValue) { if (buildQueueBuilder_ == null) { ensureBuildQueueIsMutable(); buildQueue_.add(builderForValue.build()); onChanged(); } else { buildQueueBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * build_queue ONLY gives information about units that are being produced.
       * Use production_queue instead to see both units being trained as well as research in the queue.
       * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ public Builder addBuildQueue( int index, SC2APIProtocol.Ui.UnitInfo.Builder builderForValue) { if (buildQueueBuilder_ == null) { ensureBuildQueueIsMutable(); buildQueue_.add(index, builderForValue.build()); onChanged(); } else { buildQueueBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * build_queue ONLY gives information about units that are being produced.
       * Use production_queue instead to see both units being trained as well as research in the queue.
       * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ public Builder addAllBuildQueue( java.lang.Iterable values) { if (buildQueueBuilder_ == null) { ensureBuildQueueIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, buildQueue_); onChanged(); } else { buildQueueBuilder_.addAllMessages(values); } return this; } /** *
       * build_queue ONLY gives information about units that are being produced.
       * Use production_queue instead to see both units being trained as well as research in the queue.
       * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ public Builder clearBuildQueue() { if (buildQueueBuilder_ == null) { buildQueue_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { buildQueueBuilder_.clear(); } return this; } /** *
       * build_queue ONLY gives information about units that are being produced.
       * Use production_queue instead to see both units being trained as well as research in the queue.
       * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ public Builder removeBuildQueue(int index) { if (buildQueueBuilder_ == null) { ensureBuildQueueIsMutable(); buildQueue_.remove(index); onChanged(); } else { buildQueueBuilder_.remove(index); } return this; } /** *
       * build_queue ONLY gives information about units that are being produced.
       * Use production_queue instead to see both units being trained as well as research in the queue.
       * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ public SC2APIProtocol.Ui.UnitInfo.Builder getBuildQueueBuilder( int index) { return getBuildQueueFieldBuilder().getBuilder(index); } /** *
       * build_queue ONLY gives information about units that are being produced.
       * Use production_queue instead to see both units being trained as well as research in the queue.
       * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ public SC2APIProtocol.Ui.UnitInfoOrBuilder getBuildQueueOrBuilder( int index) { if (buildQueueBuilder_ == null) { return buildQueue_.get(index); } else { return buildQueueBuilder_.getMessageOrBuilder(index); } } /** *
       * build_queue ONLY gives information about units that are being produced.
       * Use production_queue instead to see both units being trained as well as research in the queue.
       * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ public java.util.List getBuildQueueOrBuilderList() { if (buildQueueBuilder_ != null) { return buildQueueBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(buildQueue_); } } /** *
       * build_queue ONLY gives information about units that are being produced.
       * Use production_queue instead to see both units being trained as well as research in the queue.
       * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ public SC2APIProtocol.Ui.UnitInfo.Builder addBuildQueueBuilder() { return getBuildQueueFieldBuilder().addBuilder( SC2APIProtocol.Ui.UnitInfo.getDefaultInstance()); } /** *
       * build_queue ONLY gives information about units that are being produced.
       * Use production_queue instead to see both units being trained as well as research in the queue.
       * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ public SC2APIProtocol.Ui.UnitInfo.Builder addBuildQueueBuilder( int index) { return getBuildQueueFieldBuilder().addBuilder( index, SC2APIProtocol.Ui.UnitInfo.getDefaultInstance()); } /** *
       * build_queue ONLY gives information about units that are being produced.
       * Use production_queue instead to see both units being trained as well as research in the queue.
       * 
* * repeated .SC2APIProtocol.UnitInfo build_queue = 2; */ public java.util.List getBuildQueueBuilderList() { return getBuildQueueFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder> getBuildQueueFieldBuilder() { if (buildQueueBuilder_ == null) { buildQueueBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< SC2APIProtocol.Ui.UnitInfo, SC2APIProtocol.Ui.UnitInfo.Builder, SC2APIProtocol.Ui.UnitInfoOrBuilder>( buildQueue_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); buildQueue_ = null; } return buildQueueBuilder_; } private java.util.List productionQueue_ = java.util.Collections.emptyList(); private void ensureProductionQueueIsMutable() { if (!((bitField0_ & 0x00000004) != 0)) { productionQueue_ = new java.util.ArrayList(productionQueue_); bitField0_ |= 0x00000004; } } private com.google.protobuf.RepeatedFieldBuilderV3< SC2APIProtocol.Ui.BuildItem, SC2APIProtocol.Ui.BuildItem.Builder, SC2APIProtocol.Ui.BuildItemOrBuilder> productionQueueBuilder_; /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ public java.util.List getProductionQueueList() { if (productionQueueBuilder_ == null) { return java.util.Collections.unmodifiableList(productionQueue_); } else { return productionQueueBuilder_.getMessageList(); } } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ public int getProductionQueueCount() { if (productionQueueBuilder_ == null) { return productionQueue_.size(); } else { return productionQueueBuilder_.getCount(); } } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ public SC2APIProtocol.Ui.BuildItem getProductionQueue(int index) { if (productionQueueBuilder_ == null) { return productionQueue_.get(index); } else { return productionQueueBuilder_.getMessage(index); } } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ public Builder setProductionQueue( int index, SC2APIProtocol.Ui.BuildItem value) { if (productionQueueBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureProductionQueueIsMutable(); productionQueue_.set(index, value); onChanged(); } else { productionQueueBuilder_.setMessage(index, value); } return this; } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ public Builder setProductionQueue( int index, SC2APIProtocol.Ui.BuildItem.Builder builderForValue) { if (productionQueueBuilder_ == null) { ensureProductionQueueIsMutable(); productionQueue_.set(index, builderForValue.build()); onChanged(); } else { productionQueueBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ public Builder addProductionQueue(SC2APIProtocol.Ui.BuildItem value) { if (productionQueueBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureProductionQueueIsMutable(); productionQueue_.add(value); onChanged(); } else { productionQueueBuilder_.addMessage(value); } return this; } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ public Builder addProductionQueue( int index, SC2APIProtocol.Ui.BuildItem value) { if (productionQueueBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureProductionQueueIsMutable(); productionQueue_.add(index, value); onChanged(); } else { productionQueueBuilder_.addMessage(index, value); } return this; } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ public Builder addProductionQueue( SC2APIProtocol.Ui.BuildItem.Builder builderForValue) { if (productionQueueBuilder_ == null) { ensureProductionQueueIsMutable(); productionQueue_.add(builderForValue.build()); onChanged(); } else { productionQueueBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ public Builder addProductionQueue( int index, SC2APIProtocol.Ui.BuildItem.Builder builderForValue) { if (productionQueueBuilder_ == null) { ensureProductionQueueIsMutable(); productionQueue_.add(index, builderForValue.build()); onChanged(); } else { productionQueueBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ public Builder addAllProductionQueue( java.lang.Iterable values) { if (productionQueueBuilder_ == null) { ensureProductionQueueIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, productionQueue_); onChanged(); } else { productionQueueBuilder_.addAllMessages(values); } return this; } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ public Builder clearProductionQueue() { if (productionQueueBuilder_ == null) { productionQueue_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); } else { productionQueueBuilder_.clear(); } return this; } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ public Builder removeProductionQueue(int index) { if (productionQueueBuilder_ == null) { ensureProductionQueueIsMutable(); productionQueue_.remove(index); onChanged(); } else { productionQueueBuilder_.remove(index); } return this; } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ public SC2APIProtocol.Ui.BuildItem.Builder getProductionQueueBuilder( int index) { return getProductionQueueFieldBuilder().getBuilder(index); } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ public SC2APIProtocol.Ui.BuildItemOrBuilder getProductionQueueOrBuilder( int index) { if (productionQueueBuilder_ == null) { return productionQueue_.get(index); } else { return productionQueueBuilder_.getMessageOrBuilder(index); } } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ public java.util.List getProductionQueueOrBuilderList() { if (productionQueueBuilder_ != null) { return productionQueueBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(productionQueue_); } } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ public SC2APIProtocol.Ui.BuildItem.Builder addProductionQueueBuilder() { return getProductionQueueFieldBuilder().addBuilder( SC2APIProtocol.Ui.BuildItem.getDefaultInstance()); } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ public SC2APIProtocol.Ui.BuildItem.Builder addProductionQueueBuilder( int index) { return getProductionQueueFieldBuilder().addBuilder( index, SC2APIProtocol.Ui.BuildItem.getDefaultInstance()); } /** * repeated .SC2APIProtocol.BuildItem production_queue = 3; */ public java.util.List getProductionQueueBuilderList() { return getProductionQueueFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< SC2APIProtocol.Ui.BuildItem, SC2APIProtocol.Ui.BuildItem.Builder, SC2APIProtocol.Ui.BuildItemOrBuilder> getProductionQueueFieldBuilder() { if (productionQueueBuilder_ == null) { productionQueueBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< SC2APIProtocol.Ui.BuildItem, SC2APIProtocol.Ui.BuildItem.Builder, SC2APIProtocol.Ui.BuildItemOrBuilder>( productionQueue_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); productionQueue_ = null; } return productionQueueBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ProductionPanel) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.ProductionPanel) private static final SC2APIProtocol.Ui.ProductionPanel DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Ui.ProductionPanel(); } public static SC2APIProtocol.Ui.ProductionPanel getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ProductionPanel parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Ui.ProductionPanel getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ActionUIOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ActionUI) com.google.protobuf.MessageOrBuilder { /** * .SC2APIProtocol.ActionControlGroup control_group = 1; * @return Whether the controlGroup field is set. */ boolean hasControlGroup(); /** * .SC2APIProtocol.ActionControlGroup control_group = 1; * @return The controlGroup. */ SC2APIProtocol.Ui.ActionControlGroup getControlGroup(); /** * .SC2APIProtocol.ActionControlGroup control_group = 1; */ SC2APIProtocol.Ui.ActionControlGroupOrBuilder getControlGroupOrBuilder(); /** * .SC2APIProtocol.ActionSelectArmy select_army = 2; * @return Whether the selectArmy field is set. */ boolean hasSelectArmy(); /** * .SC2APIProtocol.ActionSelectArmy select_army = 2; * @return The selectArmy. */ SC2APIProtocol.Ui.ActionSelectArmy getSelectArmy(); /** * .SC2APIProtocol.ActionSelectArmy select_army = 2; */ SC2APIProtocol.Ui.ActionSelectArmyOrBuilder getSelectArmyOrBuilder(); /** * .SC2APIProtocol.ActionSelectWarpGates select_warp_gates = 3; * @return Whether the selectWarpGates field is set. */ boolean hasSelectWarpGates(); /** * .SC2APIProtocol.ActionSelectWarpGates select_warp_gates = 3; * @return The selectWarpGates. */ SC2APIProtocol.Ui.ActionSelectWarpGates getSelectWarpGates(); /** * .SC2APIProtocol.ActionSelectWarpGates select_warp_gates = 3; */ SC2APIProtocol.Ui.ActionSelectWarpGatesOrBuilder getSelectWarpGatesOrBuilder(); /** * .SC2APIProtocol.ActionSelectLarva select_larva = 4; * @return Whether the selectLarva field is set. */ boolean hasSelectLarva(); /** * .SC2APIProtocol.ActionSelectLarva select_larva = 4; * @return The selectLarva. */ SC2APIProtocol.Ui.ActionSelectLarva getSelectLarva(); /** * .SC2APIProtocol.ActionSelectLarva select_larva = 4; */ SC2APIProtocol.Ui.ActionSelectLarvaOrBuilder getSelectLarvaOrBuilder(); /** * .SC2APIProtocol.ActionSelectIdleWorker select_idle_worker = 5; * @return Whether the selectIdleWorker field is set. */ boolean hasSelectIdleWorker(); /** * .SC2APIProtocol.ActionSelectIdleWorker select_idle_worker = 5; * @return The selectIdleWorker. */ SC2APIProtocol.Ui.ActionSelectIdleWorker getSelectIdleWorker(); /** * .SC2APIProtocol.ActionSelectIdleWorker select_idle_worker = 5; */ SC2APIProtocol.Ui.ActionSelectIdleWorkerOrBuilder getSelectIdleWorkerOrBuilder(); /** * .SC2APIProtocol.ActionMultiPanel multi_panel = 6; * @return Whether the multiPanel field is set. */ boolean hasMultiPanel(); /** * .SC2APIProtocol.ActionMultiPanel multi_panel = 6; * @return The multiPanel. */ SC2APIProtocol.Ui.ActionMultiPanel getMultiPanel(); /** * .SC2APIProtocol.ActionMultiPanel multi_panel = 6; */ SC2APIProtocol.Ui.ActionMultiPanelOrBuilder getMultiPanelOrBuilder(); /** * .SC2APIProtocol.ActionCargoPanelUnload cargo_panel = 7; * @return Whether the cargoPanel field is set. */ boolean hasCargoPanel(); /** * .SC2APIProtocol.ActionCargoPanelUnload cargo_panel = 7; * @return The cargoPanel. */ SC2APIProtocol.Ui.ActionCargoPanelUnload getCargoPanel(); /** * .SC2APIProtocol.ActionCargoPanelUnload cargo_panel = 7; */ SC2APIProtocol.Ui.ActionCargoPanelUnloadOrBuilder getCargoPanelOrBuilder(); /** * .SC2APIProtocol.ActionProductionPanelRemoveFromQueue production_panel = 8; * @return Whether the productionPanel field is set. */ boolean hasProductionPanel(); /** * .SC2APIProtocol.ActionProductionPanelRemoveFromQueue production_panel = 8; * @return The productionPanel. */ SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue getProductionPanel(); /** * .SC2APIProtocol.ActionProductionPanelRemoveFromQueue production_panel = 8; */ SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueueOrBuilder getProductionPanelOrBuilder(); /** * .SC2APIProtocol.ActionToggleAutocast toggle_autocast = 9; * @return Whether the toggleAutocast field is set. */ boolean hasToggleAutocast(); /** * .SC2APIProtocol.ActionToggleAutocast toggle_autocast = 9; * @return The toggleAutocast. */ SC2APIProtocol.Ui.ActionToggleAutocast getToggleAutocast(); /** * .SC2APIProtocol.ActionToggleAutocast toggle_autocast = 9; */ SC2APIProtocol.Ui.ActionToggleAutocastOrBuilder getToggleAutocastOrBuilder(); public SC2APIProtocol.Ui.ActionUI.ActionCase getActionCase(); } /** * Protobuf type {@code SC2APIProtocol.ActionUI} */ public static final class ActionUI extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.ActionUI) ActionUIOrBuilder { private static final long serialVersionUID = 0L; // Use ActionUI.newBuilder() to construct. private ActionUI(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ActionUI() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ActionUI(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionUI_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionUI_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionUI.class, SC2APIProtocol.Ui.ActionUI.Builder.class); } private int bitField0_; private int actionCase_ = 0; private java.lang.Object action_; public enum ActionCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { CONTROL_GROUP(1), SELECT_ARMY(2), SELECT_WARP_GATES(3), SELECT_LARVA(4), SELECT_IDLE_WORKER(5), MULTI_PANEL(6), CARGO_PANEL(7), PRODUCTION_PANEL(8), TOGGLE_AUTOCAST(9), ACTION_NOT_SET(0); private final int value; private ActionCase(int value) { this.value = value; } /** * @param value The number of the enum to look for. * @return The enum associated with the given number. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static ActionCase valueOf(int value) { return forNumber(value); } public static ActionCase forNumber(int value) { switch (value) { case 1: return CONTROL_GROUP; case 2: return SELECT_ARMY; case 3: return SELECT_WARP_GATES; case 4: return SELECT_LARVA; case 5: return SELECT_IDLE_WORKER; case 6: return MULTI_PANEL; case 7: return CARGO_PANEL; case 8: return PRODUCTION_PANEL; case 9: return TOGGLE_AUTOCAST; case 0: return ACTION_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public ActionCase getActionCase() { return ActionCase.forNumber( actionCase_); } public static final int CONTROL_GROUP_FIELD_NUMBER = 1; /** * .SC2APIProtocol.ActionControlGroup control_group = 1; * @return Whether the controlGroup field is set. */ @java.lang.Override public boolean hasControlGroup() { return actionCase_ == 1; } /** * .SC2APIProtocol.ActionControlGroup control_group = 1; * @return The controlGroup. */ @java.lang.Override public SC2APIProtocol.Ui.ActionControlGroup getControlGroup() { if (actionCase_ == 1) { return (SC2APIProtocol.Ui.ActionControlGroup) action_; } return SC2APIProtocol.Ui.ActionControlGroup.getDefaultInstance(); } /** * .SC2APIProtocol.ActionControlGroup control_group = 1; */ @java.lang.Override public SC2APIProtocol.Ui.ActionControlGroupOrBuilder getControlGroupOrBuilder() { if (actionCase_ == 1) { return (SC2APIProtocol.Ui.ActionControlGroup) action_; } return SC2APIProtocol.Ui.ActionControlGroup.getDefaultInstance(); } public static final int SELECT_ARMY_FIELD_NUMBER = 2; /** * .SC2APIProtocol.ActionSelectArmy select_army = 2; * @return Whether the selectArmy field is set. */ @java.lang.Override public boolean hasSelectArmy() { return actionCase_ == 2; } /** * .SC2APIProtocol.ActionSelectArmy select_army = 2; * @return The selectArmy. */ @java.lang.Override public SC2APIProtocol.Ui.ActionSelectArmy getSelectArmy() { if (actionCase_ == 2) { return (SC2APIProtocol.Ui.ActionSelectArmy) action_; } return SC2APIProtocol.Ui.ActionSelectArmy.getDefaultInstance(); } /** * .SC2APIProtocol.ActionSelectArmy select_army = 2; */ @java.lang.Override public SC2APIProtocol.Ui.ActionSelectArmyOrBuilder getSelectArmyOrBuilder() { if (actionCase_ == 2) { return (SC2APIProtocol.Ui.ActionSelectArmy) action_; } return SC2APIProtocol.Ui.ActionSelectArmy.getDefaultInstance(); } public static final int SELECT_WARP_GATES_FIELD_NUMBER = 3; /** * .SC2APIProtocol.ActionSelectWarpGates select_warp_gates = 3; * @return Whether the selectWarpGates field is set. */ @java.lang.Override public boolean hasSelectWarpGates() { return actionCase_ == 3; } /** * .SC2APIProtocol.ActionSelectWarpGates select_warp_gates = 3; * @return The selectWarpGates. */ @java.lang.Override public SC2APIProtocol.Ui.ActionSelectWarpGates getSelectWarpGates() { if (actionCase_ == 3) { return (SC2APIProtocol.Ui.ActionSelectWarpGates) action_; } return SC2APIProtocol.Ui.ActionSelectWarpGates.getDefaultInstance(); } /** * .SC2APIProtocol.ActionSelectWarpGates select_warp_gates = 3; */ @java.lang.Override public SC2APIProtocol.Ui.ActionSelectWarpGatesOrBuilder getSelectWarpGatesOrBuilder() { if (actionCase_ == 3) { return (SC2APIProtocol.Ui.ActionSelectWarpGates) action_; } return SC2APIProtocol.Ui.ActionSelectWarpGates.getDefaultInstance(); } public static final int SELECT_LARVA_FIELD_NUMBER = 4; /** * .SC2APIProtocol.ActionSelectLarva select_larva = 4; * @return Whether the selectLarva field is set. */ @java.lang.Override public boolean hasSelectLarva() { return actionCase_ == 4; } /** * .SC2APIProtocol.ActionSelectLarva select_larva = 4; * @return The selectLarva. */ @java.lang.Override public SC2APIProtocol.Ui.ActionSelectLarva getSelectLarva() { if (actionCase_ == 4) { return (SC2APIProtocol.Ui.ActionSelectLarva) action_; } return SC2APIProtocol.Ui.ActionSelectLarva.getDefaultInstance(); } /** * .SC2APIProtocol.ActionSelectLarva select_larva = 4; */ @java.lang.Override public SC2APIProtocol.Ui.ActionSelectLarvaOrBuilder getSelectLarvaOrBuilder() { if (actionCase_ == 4) { return (SC2APIProtocol.Ui.ActionSelectLarva) action_; } return SC2APIProtocol.Ui.ActionSelectLarva.getDefaultInstance(); } public static final int SELECT_IDLE_WORKER_FIELD_NUMBER = 5; /** * .SC2APIProtocol.ActionSelectIdleWorker select_idle_worker = 5; * @return Whether the selectIdleWorker field is set. */ @java.lang.Override public boolean hasSelectIdleWorker() { return actionCase_ == 5; } /** * .SC2APIProtocol.ActionSelectIdleWorker select_idle_worker = 5; * @return The selectIdleWorker. */ @java.lang.Override public SC2APIProtocol.Ui.ActionSelectIdleWorker getSelectIdleWorker() { if (actionCase_ == 5) { return (SC2APIProtocol.Ui.ActionSelectIdleWorker) action_; } return SC2APIProtocol.Ui.ActionSelectIdleWorker.getDefaultInstance(); } /** * .SC2APIProtocol.ActionSelectIdleWorker select_idle_worker = 5; */ @java.lang.Override public SC2APIProtocol.Ui.ActionSelectIdleWorkerOrBuilder getSelectIdleWorkerOrBuilder() { if (actionCase_ == 5) { return (SC2APIProtocol.Ui.ActionSelectIdleWorker) action_; } return SC2APIProtocol.Ui.ActionSelectIdleWorker.getDefaultInstance(); } public static final int MULTI_PANEL_FIELD_NUMBER = 6; /** * .SC2APIProtocol.ActionMultiPanel multi_panel = 6; * @return Whether the multiPanel field is set. */ @java.lang.Override public boolean hasMultiPanel() { return actionCase_ == 6; } /** * .SC2APIProtocol.ActionMultiPanel multi_panel = 6; * @return The multiPanel. */ @java.lang.Override public SC2APIProtocol.Ui.ActionMultiPanel getMultiPanel() { if (actionCase_ == 6) { return (SC2APIProtocol.Ui.ActionMultiPanel) action_; } return SC2APIProtocol.Ui.ActionMultiPanel.getDefaultInstance(); } /** * .SC2APIProtocol.ActionMultiPanel multi_panel = 6; */ @java.lang.Override public SC2APIProtocol.Ui.ActionMultiPanelOrBuilder getMultiPanelOrBuilder() { if (actionCase_ == 6) { return (SC2APIProtocol.Ui.ActionMultiPanel) action_; } return SC2APIProtocol.Ui.ActionMultiPanel.getDefaultInstance(); } public static final int CARGO_PANEL_FIELD_NUMBER = 7; /** * .SC2APIProtocol.ActionCargoPanelUnload cargo_panel = 7; * @return Whether the cargoPanel field is set. */ @java.lang.Override public boolean hasCargoPanel() { return actionCase_ == 7; } /** * .SC2APIProtocol.ActionCargoPanelUnload cargo_panel = 7; * @return The cargoPanel. */ @java.lang.Override public SC2APIProtocol.Ui.ActionCargoPanelUnload getCargoPanel() { if (actionCase_ == 7) { return (SC2APIProtocol.Ui.ActionCargoPanelUnload) action_; } return SC2APIProtocol.Ui.ActionCargoPanelUnload.getDefaultInstance(); } /** * .SC2APIProtocol.ActionCargoPanelUnload cargo_panel = 7; */ @java.lang.Override public SC2APIProtocol.Ui.ActionCargoPanelUnloadOrBuilder getCargoPanelOrBuilder() { if (actionCase_ == 7) { return (SC2APIProtocol.Ui.ActionCargoPanelUnload) action_; } return SC2APIProtocol.Ui.ActionCargoPanelUnload.getDefaultInstance(); } public static final int PRODUCTION_PANEL_FIELD_NUMBER = 8; /** * .SC2APIProtocol.ActionProductionPanelRemoveFromQueue production_panel = 8; * @return Whether the productionPanel field is set. */ @java.lang.Override public boolean hasProductionPanel() { return actionCase_ == 8; } /** * .SC2APIProtocol.ActionProductionPanelRemoveFromQueue production_panel = 8; * @return The productionPanel. */ @java.lang.Override public SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue getProductionPanel() { if (actionCase_ == 8) { return (SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue) action_; } return SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.getDefaultInstance(); } /** * .SC2APIProtocol.ActionProductionPanelRemoveFromQueue production_panel = 8; */ @java.lang.Override public SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueueOrBuilder getProductionPanelOrBuilder() { if (actionCase_ == 8) { return (SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue) action_; } return SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.getDefaultInstance(); } public static final int TOGGLE_AUTOCAST_FIELD_NUMBER = 9; /** * .SC2APIProtocol.ActionToggleAutocast toggle_autocast = 9; * @return Whether the toggleAutocast field is set. */ @java.lang.Override public boolean hasToggleAutocast() { return actionCase_ == 9; } /** * .SC2APIProtocol.ActionToggleAutocast toggle_autocast = 9; * @return The toggleAutocast. */ @java.lang.Override public SC2APIProtocol.Ui.ActionToggleAutocast getToggleAutocast() { if (actionCase_ == 9) { return (SC2APIProtocol.Ui.ActionToggleAutocast) action_; } return SC2APIProtocol.Ui.ActionToggleAutocast.getDefaultInstance(); } /** * .SC2APIProtocol.ActionToggleAutocast toggle_autocast = 9; */ @java.lang.Override public SC2APIProtocol.Ui.ActionToggleAutocastOrBuilder getToggleAutocastOrBuilder() { if (actionCase_ == 9) { return (SC2APIProtocol.Ui.ActionToggleAutocast) action_; } return SC2APIProtocol.Ui.ActionToggleAutocast.getDefaultInstance(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (actionCase_ == 1) { output.writeMessage(1, (SC2APIProtocol.Ui.ActionControlGroup) action_); } if (actionCase_ == 2) { output.writeMessage(2, (SC2APIProtocol.Ui.ActionSelectArmy) action_); } if (actionCase_ == 3) { output.writeMessage(3, (SC2APIProtocol.Ui.ActionSelectWarpGates) action_); } if (actionCase_ == 4) { output.writeMessage(4, (SC2APIProtocol.Ui.ActionSelectLarva) action_); } if (actionCase_ == 5) { output.writeMessage(5, (SC2APIProtocol.Ui.ActionSelectIdleWorker) action_); } if (actionCase_ == 6) { output.writeMessage(6, (SC2APIProtocol.Ui.ActionMultiPanel) action_); } if (actionCase_ == 7) { output.writeMessage(7, (SC2APIProtocol.Ui.ActionCargoPanelUnload) action_); } if (actionCase_ == 8) { output.writeMessage(8, (SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue) action_); } if (actionCase_ == 9) { output.writeMessage(9, (SC2APIProtocol.Ui.ActionToggleAutocast) action_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (actionCase_ == 1) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, (SC2APIProtocol.Ui.ActionControlGroup) action_); } if (actionCase_ == 2) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (SC2APIProtocol.Ui.ActionSelectArmy) action_); } if (actionCase_ == 3) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, (SC2APIProtocol.Ui.ActionSelectWarpGates) action_); } if (actionCase_ == 4) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, (SC2APIProtocol.Ui.ActionSelectLarva) action_); } if (actionCase_ == 5) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, (SC2APIProtocol.Ui.ActionSelectIdleWorker) action_); } if (actionCase_ == 6) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, (SC2APIProtocol.Ui.ActionMultiPanel) action_); } if (actionCase_ == 7) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, (SC2APIProtocol.Ui.ActionCargoPanelUnload) action_); } if (actionCase_ == 8) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, (SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue) action_); } if (actionCase_ == 9) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(9, (SC2APIProtocol.Ui.ActionToggleAutocast) action_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Ui.ActionUI)) { return super.equals(obj); } SC2APIProtocol.Ui.ActionUI other = (SC2APIProtocol.Ui.ActionUI) obj; if (!getActionCase().equals(other.getActionCase())) return false; switch (actionCase_) { case 1: if (!getControlGroup() .equals(other.getControlGroup())) return false; break; case 2: if (!getSelectArmy() .equals(other.getSelectArmy())) return false; break; case 3: if (!getSelectWarpGates() .equals(other.getSelectWarpGates())) return false; break; case 4: if (!getSelectLarva() .equals(other.getSelectLarva())) return false; break; case 5: if (!getSelectIdleWorker() .equals(other.getSelectIdleWorker())) return false; break; case 6: if (!getMultiPanel() .equals(other.getMultiPanel())) return false; break; case 7: if (!getCargoPanel() .equals(other.getCargoPanel())) return false; break; case 8: if (!getProductionPanel() .equals(other.getProductionPanel())) return false; break; case 9: if (!getToggleAutocast() .equals(other.getToggleAutocast())) return false; break; case 0: default: } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); switch (actionCase_) { case 1: hash = (37 * hash) + CONTROL_GROUP_FIELD_NUMBER; hash = (53 * hash) + getControlGroup().hashCode(); break; case 2: hash = (37 * hash) + SELECT_ARMY_FIELD_NUMBER; hash = (53 * hash) + getSelectArmy().hashCode(); break; case 3: hash = (37 * hash) + SELECT_WARP_GATES_FIELD_NUMBER; hash = (53 * hash) + getSelectWarpGates().hashCode(); break; case 4: hash = (37 * hash) + SELECT_LARVA_FIELD_NUMBER; hash = (53 * hash) + getSelectLarva().hashCode(); break; case 5: hash = (37 * hash) + SELECT_IDLE_WORKER_FIELD_NUMBER; hash = (53 * hash) + getSelectIdleWorker().hashCode(); break; case 6: hash = (37 * hash) + MULTI_PANEL_FIELD_NUMBER; hash = (53 * hash) + getMultiPanel().hashCode(); break; case 7: hash = (37 * hash) + CARGO_PANEL_FIELD_NUMBER; hash = (53 * hash) + getCargoPanel().hashCode(); break; case 8: hash = (37 * hash) + PRODUCTION_PANEL_FIELD_NUMBER; hash = (53 * hash) + getProductionPanel().hashCode(); break; case 9: hash = (37 * hash) + TOGGLE_AUTOCAST_FIELD_NUMBER; hash = (53 * hash) + getToggleAutocast().hashCode(); break; case 0: default: } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Ui.ActionUI parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionUI parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionUI parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionUI parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionUI parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionUI parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionUI parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionUI parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionUI parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionUI parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionUI parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionUI parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Ui.ActionUI prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.ActionUI} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ActionUI) SC2APIProtocol.Ui.ActionUIOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionUI_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionUI_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionUI.class, SC2APIProtocol.Ui.ActionUI.Builder.class); } // Construct using SC2APIProtocol.Ui.ActionUI.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); if (controlGroupBuilder_ != null) { controlGroupBuilder_.clear(); } if (selectArmyBuilder_ != null) { selectArmyBuilder_.clear(); } if (selectWarpGatesBuilder_ != null) { selectWarpGatesBuilder_.clear(); } if (selectLarvaBuilder_ != null) { selectLarvaBuilder_.clear(); } if (selectIdleWorkerBuilder_ != null) { selectIdleWorkerBuilder_.clear(); } if (multiPanelBuilder_ != null) { multiPanelBuilder_.clear(); } if (cargoPanelBuilder_ != null) { cargoPanelBuilder_.clear(); } if (productionPanelBuilder_ != null) { productionPanelBuilder_.clear(); } if (toggleAutocastBuilder_ != null) { toggleAutocastBuilder_.clear(); } actionCase_ = 0; action_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionUI_descriptor; } @java.lang.Override public SC2APIProtocol.Ui.ActionUI getDefaultInstanceForType() { return SC2APIProtocol.Ui.ActionUI.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Ui.ActionUI build() { SC2APIProtocol.Ui.ActionUI result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Ui.ActionUI buildPartial() { SC2APIProtocol.Ui.ActionUI result = new SC2APIProtocol.Ui.ActionUI(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (actionCase_ == 1) { if (controlGroupBuilder_ == null) { result.action_ = action_; } else { result.action_ = controlGroupBuilder_.build(); } } if (actionCase_ == 2) { if (selectArmyBuilder_ == null) { result.action_ = action_; } else { result.action_ = selectArmyBuilder_.build(); } } if (actionCase_ == 3) { if (selectWarpGatesBuilder_ == null) { result.action_ = action_; } else { result.action_ = selectWarpGatesBuilder_.build(); } } if (actionCase_ == 4) { if (selectLarvaBuilder_ == null) { result.action_ = action_; } else { result.action_ = selectLarvaBuilder_.build(); } } if (actionCase_ == 5) { if (selectIdleWorkerBuilder_ == null) { result.action_ = action_; } else { result.action_ = selectIdleWorkerBuilder_.build(); } } if (actionCase_ == 6) { if (multiPanelBuilder_ == null) { result.action_ = action_; } else { result.action_ = multiPanelBuilder_.build(); } } if (actionCase_ == 7) { if (cargoPanelBuilder_ == null) { result.action_ = action_; } else { result.action_ = cargoPanelBuilder_.build(); } } if (actionCase_ == 8) { if (productionPanelBuilder_ == null) { result.action_ = action_; } else { result.action_ = productionPanelBuilder_.build(); } } if (actionCase_ == 9) { if (toggleAutocastBuilder_ == null) { result.action_ = action_; } else { result.action_ = toggleAutocastBuilder_.build(); } } result.bitField0_ = to_bitField0_; result.actionCase_ = actionCase_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Ui.ActionUI) { return mergeFrom((SC2APIProtocol.Ui.ActionUI)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Ui.ActionUI other) { if (other == SC2APIProtocol.Ui.ActionUI.getDefaultInstance()) return this; switch (other.getActionCase()) { case CONTROL_GROUP: { mergeControlGroup(other.getControlGroup()); break; } case SELECT_ARMY: { mergeSelectArmy(other.getSelectArmy()); break; } case SELECT_WARP_GATES: { mergeSelectWarpGates(other.getSelectWarpGates()); break; } case SELECT_LARVA: { mergeSelectLarva(other.getSelectLarva()); break; } case SELECT_IDLE_WORKER: { mergeSelectIdleWorker(other.getSelectIdleWorker()); break; } case MULTI_PANEL: { mergeMultiPanel(other.getMultiPanel()); break; } case CARGO_PANEL: { mergeCargoPanel(other.getCargoPanel()); break; } case PRODUCTION_PANEL: { mergeProductionPanel(other.getProductionPanel()); break; } case TOGGLE_AUTOCAST: { mergeToggleAutocast(other.getToggleAutocast()); break; } case ACTION_NOT_SET: { break; } } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { input.readMessage( getControlGroupFieldBuilder().getBuilder(), extensionRegistry); actionCase_ = 1; break; } // case 10 case 18: { input.readMessage( getSelectArmyFieldBuilder().getBuilder(), extensionRegistry); actionCase_ = 2; break; } // case 18 case 26: { input.readMessage( getSelectWarpGatesFieldBuilder().getBuilder(), extensionRegistry); actionCase_ = 3; break; } // case 26 case 34: { input.readMessage( getSelectLarvaFieldBuilder().getBuilder(), extensionRegistry); actionCase_ = 4; break; } // case 34 case 42: { input.readMessage( getSelectIdleWorkerFieldBuilder().getBuilder(), extensionRegistry); actionCase_ = 5; break; } // case 42 case 50: { input.readMessage( getMultiPanelFieldBuilder().getBuilder(), extensionRegistry); actionCase_ = 6; break; } // case 50 case 58: { input.readMessage( getCargoPanelFieldBuilder().getBuilder(), extensionRegistry); actionCase_ = 7; break; } // case 58 case 66: { input.readMessage( getProductionPanelFieldBuilder().getBuilder(), extensionRegistry); actionCase_ = 8; break; } // case 66 case 74: { input.readMessage( getToggleAutocastFieldBuilder().getBuilder(), extensionRegistry); actionCase_ = 9; break; } // case 74 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int actionCase_ = 0; private java.lang.Object action_; public ActionCase getActionCase() { return ActionCase.forNumber( actionCase_); } public Builder clearAction() { actionCase_ = 0; action_ = null; onChanged(); return this; } private int bitField0_; private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionControlGroup, SC2APIProtocol.Ui.ActionControlGroup.Builder, SC2APIProtocol.Ui.ActionControlGroupOrBuilder> controlGroupBuilder_; /** * .SC2APIProtocol.ActionControlGroup control_group = 1; * @return Whether the controlGroup field is set. */ @java.lang.Override public boolean hasControlGroup() { return actionCase_ == 1; } /** * .SC2APIProtocol.ActionControlGroup control_group = 1; * @return The controlGroup. */ @java.lang.Override public SC2APIProtocol.Ui.ActionControlGroup getControlGroup() { if (controlGroupBuilder_ == null) { if (actionCase_ == 1) { return (SC2APIProtocol.Ui.ActionControlGroup) action_; } return SC2APIProtocol.Ui.ActionControlGroup.getDefaultInstance(); } else { if (actionCase_ == 1) { return controlGroupBuilder_.getMessage(); } return SC2APIProtocol.Ui.ActionControlGroup.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionControlGroup control_group = 1; */ public Builder setControlGroup(SC2APIProtocol.Ui.ActionControlGroup value) { if (controlGroupBuilder_ == null) { if (value == null) { throw new NullPointerException(); } action_ = value; onChanged(); } else { controlGroupBuilder_.setMessage(value); } actionCase_ = 1; return this; } /** * .SC2APIProtocol.ActionControlGroup control_group = 1; */ public Builder setControlGroup( SC2APIProtocol.Ui.ActionControlGroup.Builder builderForValue) { if (controlGroupBuilder_ == null) { action_ = builderForValue.build(); onChanged(); } else { controlGroupBuilder_.setMessage(builderForValue.build()); } actionCase_ = 1; return this; } /** * .SC2APIProtocol.ActionControlGroup control_group = 1; */ public Builder mergeControlGroup(SC2APIProtocol.Ui.ActionControlGroup value) { if (controlGroupBuilder_ == null) { if (actionCase_ == 1 && action_ != SC2APIProtocol.Ui.ActionControlGroup.getDefaultInstance()) { action_ = SC2APIProtocol.Ui.ActionControlGroup.newBuilder((SC2APIProtocol.Ui.ActionControlGroup) action_) .mergeFrom(value).buildPartial(); } else { action_ = value; } onChanged(); } else { if (actionCase_ == 1) { controlGroupBuilder_.mergeFrom(value); } else { controlGroupBuilder_.setMessage(value); } } actionCase_ = 1; return this; } /** * .SC2APIProtocol.ActionControlGroup control_group = 1; */ public Builder clearControlGroup() { if (controlGroupBuilder_ == null) { if (actionCase_ == 1) { actionCase_ = 0; action_ = null; onChanged(); } } else { if (actionCase_ == 1) { actionCase_ = 0; action_ = null; } controlGroupBuilder_.clear(); } return this; } /** * .SC2APIProtocol.ActionControlGroup control_group = 1; */ public SC2APIProtocol.Ui.ActionControlGroup.Builder getControlGroupBuilder() { return getControlGroupFieldBuilder().getBuilder(); } /** * .SC2APIProtocol.ActionControlGroup control_group = 1; */ @java.lang.Override public SC2APIProtocol.Ui.ActionControlGroupOrBuilder getControlGroupOrBuilder() { if ((actionCase_ == 1) && (controlGroupBuilder_ != null)) { return controlGroupBuilder_.getMessageOrBuilder(); } else { if (actionCase_ == 1) { return (SC2APIProtocol.Ui.ActionControlGroup) action_; } return SC2APIProtocol.Ui.ActionControlGroup.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionControlGroup control_group = 1; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionControlGroup, SC2APIProtocol.Ui.ActionControlGroup.Builder, SC2APIProtocol.Ui.ActionControlGroupOrBuilder> getControlGroupFieldBuilder() { if (controlGroupBuilder_ == null) { if (!(actionCase_ == 1)) { action_ = SC2APIProtocol.Ui.ActionControlGroup.getDefaultInstance(); } controlGroupBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionControlGroup, SC2APIProtocol.Ui.ActionControlGroup.Builder, SC2APIProtocol.Ui.ActionControlGroupOrBuilder>( (SC2APIProtocol.Ui.ActionControlGroup) action_, getParentForChildren(), isClean()); action_ = null; } actionCase_ = 1; onChanged();; return controlGroupBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionSelectArmy, SC2APIProtocol.Ui.ActionSelectArmy.Builder, SC2APIProtocol.Ui.ActionSelectArmyOrBuilder> selectArmyBuilder_; /** * .SC2APIProtocol.ActionSelectArmy select_army = 2; * @return Whether the selectArmy field is set. */ @java.lang.Override public boolean hasSelectArmy() { return actionCase_ == 2; } /** * .SC2APIProtocol.ActionSelectArmy select_army = 2; * @return The selectArmy. */ @java.lang.Override public SC2APIProtocol.Ui.ActionSelectArmy getSelectArmy() { if (selectArmyBuilder_ == null) { if (actionCase_ == 2) { return (SC2APIProtocol.Ui.ActionSelectArmy) action_; } return SC2APIProtocol.Ui.ActionSelectArmy.getDefaultInstance(); } else { if (actionCase_ == 2) { return selectArmyBuilder_.getMessage(); } return SC2APIProtocol.Ui.ActionSelectArmy.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionSelectArmy select_army = 2; */ public Builder setSelectArmy(SC2APIProtocol.Ui.ActionSelectArmy value) { if (selectArmyBuilder_ == null) { if (value == null) { throw new NullPointerException(); } action_ = value; onChanged(); } else { selectArmyBuilder_.setMessage(value); } actionCase_ = 2; return this; } /** * .SC2APIProtocol.ActionSelectArmy select_army = 2; */ public Builder setSelectArmy( SC2APIProtocol.Ui.ActionSelectArmy.Builder builderForValue) { if (selectArmyBuilder_ == null) { action_ = builderForValue.build(); onChanged(); } else { selectArmyBuilder_.setMessage(builderForValue.build()); } actionCase_ = 2; return this; } /** * .SC2APIProtocol.ActionSelectArmy select_army = 2; */ public Builder mergeSelectArmy(SC2APIProtocol.Ui.ActionSelectArmy value) { if (selectArmyBuilder_ == null) { if (actionCase_ == 2 && action_ != SC2APIProtocol.Ui.ActionSelectArmy.getDefaultInstance()) { action_ = SC2APIProtocol.Ui.ActionSelectArmy.newBuilder((SC2APIProtocol.Ui.ActionSelectArmy) action_) .mergeFrom(value).buildPartial(); } else { action_ = value; } onChanged(); } else { if (actionCase_ == 2) { selectArmyBuilder_.mergeFrom(value); } else { selectArmyBuilder_.setMessage(value); } } actionCase_ = 2; return this; } /** * .SC2APIProtocol.ActionSelectArmy select_army = 2; */ public Builder clearSelectArmy() { if (selectArmyBuilder_ == null) { if (actionCase_ == 2) { actionCase_ = 0; action_ = null; onChanged(); } } else { if (actionCase_ == 2) { actionCase_ = 0; action_ = null; } selectArmyBuilder_.clear(); } return this; } /** * .SC2APIProtocol.ActionSelectArmy select_army = 2; */ public SC2APIProtocol.Ui.ActionSelectArmy.Builder getSelectArmyBuilder() { return getSelectArmyFieldBuilder().getBuilder(); } /** * .SC2APIProtocol.ActionSelectArmy select_army = 2; */ @java.lang.Override public SC2APIProtocol.Ui.ActionSelectArmyOrBuilder getSelectArmyOrBuilder() { if ((actionCase_ == 2) && (selectArmyBuilder_ != null)) { return selectArmyBuilder_.getMessageOrBuilder(); } else { if (actionCase_ == 2) { return (SC2APIProtocol.Ui.ActionSelectArmy) action_; } return SC2APIProtocol.Ui.ActionSelectArmy.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionSelectArmy select_army = 2; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionSelectArmy, SC2APIProtocol.Ui.ActionSelectArmy.Builder, SC2APIProtocol.Ui.ActionSelectArmyOrBuilder> getSelectArmyFieldBuilder() { if (selectArmyBuilder_ == null) { if (!(actionCase_ == 2)) { action_ = SC2APIProtocol.Ui.ActionSelectArmy.getDefaultInstance(); } selectArmyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionSelectArmy, SC2APIProtocol.Ui.ActionSelectArmy.Builder, SC2APIProtocol.Ui.ActionSelectArmyOrBuilder>( (SC2APIProtocol.Ui.ActionSelectArmy) action_, getParentForChildren(), isClean()); action_ = null; } actionCase_ = 2; onChanged();; return selectArmyBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionSelectWarpGates, SC2APIProtocol.Ui.ActionSelectWarpGates.Builder, SC2APIProtocol.Ui.ActionSelectWarpGatesOrBuilder> selectWarpGatesBuilder_; /** * .SC2APIProtocol.ActionSelectWarpGates select_warp_gates = 3; * @return Whether the selectWarpGates field is set. */ @java.lang.Override public boolean hasSelectWarpGates() { return actionCase_ == 3; } /** * .SC2APIProtocol.ActionSelectWarpGates select_warp_gates = 3; * @return The selectWarpGates. */ @java.lang.Override public SC2APIProtocol.Ui.ActionSelectWarpGates getSelectWarpGates() { if (selectWarpGatesBuilder_ == null) { if (actionCase_ == 3) { return (SC2APIProtocol.Ui.ActionSelectWarpGates) action_; } return SC2APIProtocol.Ui.ActionSelectWarpGates.getDefaultInstance(); } else { if (actionCase_ == 3) { return selectWarpGatesBuilder_.getMessage(); } return SC2APIProtocol.Ui.ActionSelectWarpGates.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionSelectWarpGates select_warp_gates = 3; */ public Builder setSelectWarpGates(SC2APIProtocol.Ui.ActionSelectWarpGates value) { if (selectWarpGatesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } action_ = value; onChanged(); } else { selectWarpGatesBuilder_.setMessage(value); } actionCase_ = 3; return this; } /** * .SC2APIProtocol.ActionSelectWarpGates select_warp_gates = 3; */ public Builder setSelectWarpGates( SC2APIProtocol.Ui.ActionSelectWarpGates.Builder builderForValue) { if (selectWarpGatesBuilder_ == null) { action_ = builderForValue.build(); onChanged(); } else { selectWarpGatesBuilder_.setMessage(builderForValue.build()); } actionCase_ = 3; return this; } /** * .SC2APIProtocol.ActionSelectWarpGates select_warp_gates = 3; */ public Builder mergeSelectWarpGates(SC2APIProtocol.Ui.ActionSelectWarpGates value) { if (selectWarpGatesBuilder_ == null) { if (actionCase_ == 3 && action_ != SC2APIProtocol.Ui.ActionSelectWarpGates.getDefaultInstance()) { action_ = SC2APIProtocol.Ui.ActionSelectWarpGates.newBuilder((SC2APIProtocol.Ui.ActionSelectWarpGates) action_) .mergeFrom(value).buildPartial(); } else { action_ = value; } onChanged(); } else { if (actionCase_ == 3) { selectWarpGatesBuilder_.mergeFrom(value); } else { selectWarpGatesBuilder_.setMessage(value); } } actionCase_ = 3; return this; } /** * .SC2APIProtocol.ActionSelectWarpGates select_warp_gates = 3; */ public Builder clearSelectWarpGates() { if (selectWarpGatesBuilder_ == null) { if (actionCase_ == 3) { actionCase_ = 0; action_ = null; onChanged(); } } else { if (actionCase_ == 3) { actionCase_ = 0; action_ = null; } selectWarpGatesBuilder_.clear(); } return this; } /** * .SC2APIProtocol.ActionSelectWarpGates select_warp_gates = 3; */ public SC2APIProtocol.Ui.ActionSelectWarpGates.Builder getSelectWarpGatesBuilder() { return getSelectWarpGatesFieldBuilder().getBuilder(); } /** * .SC2APIProtocol.ActionSelectWarpGates select_warp_gates = 3; */ @java.lang.Override public SC2APIProtocol.Ui.ActionSelectWarpGatesOrBuilder getSelectWarpGatesOrBuilder() { if ((actionCase_ == 3) && (selectWarpGatesBuilder_ != null)) { return selectWarpGatesBuilder_.getMessageOrBuilder(); } else { if (actionCase_ == 3) { return (SC2APIProtocol.Ui.ActionSelectWarpGates) action_; } return SC2APIProtocol.Ui.ActionSelectWarpGates.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionSelectWarpGates select_warp_gates = 3; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionSelectWarpGates, SC2APIProtocol.Ui.ActionSelectWarpGates.Builder, SC2APIProtocol.Ui.ActionSelectWarpGatesOrBuilder> getSelectWarpGatesFieldBuilder() { if (selectWarpGatesBuilder_ == null) { if (!(actionCase_ == 3)) { action_ = SC2APIProtocol.Ui.ActionSelectWarpGates.getDefaultInstance(); } selectWarpGatesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionSelectWarpGates, SC2APIProtocol.Ui.ActionSelectWarpGates.Builder, SC2APIProtocol.Ui.ActionSelectWarpGatesOrBuilder>( (SC2APIProtocol.Ui.ActionSelectWarpGates) action_, getParentForChildren(), isClean()); action_ = null; } actionCase_ = 3; onChanged();; return selectWarpGatesBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionSelectLarva, SC2APIProtocol.Ui.ActionSelectLarva.Builder, SC2APIProtocol.Ui.ActionSelectLarvaOrBuilder> selectLarvaBuilder_; /** * .SC2APIProtocol.ActionSelectLarva select_larva = 4; * @return Whether the selectLarva field is set. */ @java.lang.Override public boolean hasSelectLarva() { return actionCase_ == 4; } /** * .SC2APIProtocol.ActionSelectLarva select_larva = 4; * @return The selectLarva. */ @java.lang.Override public SC2APIProtocol.Ui.ActionSelectLarva getSelectLarva() { if (selectLarvaBuilder_ == null) { if (actionCase_ == 4) { return (SC2APIProtocol.Ui.ActionSelectLarva) action_; } return SC2APIProtocol.Ui.ActionSelectLarva.getDefaultInstance(); } else { if (actionCase_ == 4) { return selectLarvaBuilder_.getMessage(); } return SC2APIProtocol.Ui.ActionSelectLarva.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionSelectLarva select_larva = 4; */ public Builder setSelectLarva(SC2APIProtocol.Ui.ActionSelectLarva value) { if (selectLarvaBuilder_ == null) { if (value == null) { throw new NullPointerException(); } action_ = value; onChanged(); } else { selectLarvaBuilder_.setMessage(value); } actionCase_ = 4; return this; } /** * .SC2APIProtocol.ActionSelectLarva select_larva = 4; */ public Builder setSelectLarva( SC2APIProtocol.Ui.ActionSelectLarva.Builder builderForValue) { if (selectLarvaBuilder_ == null) { action_ = builderForValue.build(); onChanged(); } else { selectLarvaBuilder_.setMessage(builderForValue.build()); } actionCase_ = 4; return this; } /** * .SC2APIProtocol.ActionSelectLarva select_larva = 4; */ public Builder mergeSelectLarva(SC2APIProtocol.Ui.ActionSelectLarva value) { if (selectLarvaBuilder_ == null) { if (actionCase_ == 4 && action_ != SC2APIProtocol.Ui.ActionSelectLarva.getDefaultInstance()) { action_ = SC2APIProtocol.Ui.ActionSelectLarva.newBuilder((SC2APIProtocol.Ui.ActionSelectLarva) action_) .mergeFrom(value).buildPartial(); } else { action_ = value; } onChanged(); } else { if (actionCase_ == 4) { selectLarvaBuilder_.mergeFrom(value); } else { selectLarvaBuilder_.setMessage(value); } } actionCase_ = 4; return this; } /** * .SC2APIProtocol.ActionSelectLarva select_larva = 4; */ public Builder clearSelectLarva() { if (selectLarvaBuilder_ == null) { if (actionCase_ == 4) { actionCase_ = 0; action_ = null; onChanged(); } } else { if (actionCase_ == 4) { actionCase_ = 0; action_ = null; } selectLarvaBuilder_.clear(); } return this; } /** * .SC2APIProtocol.ActionSelectLarva select_larva = 4; */ public SC2APIProtocol.Ui.ActionSelectLarva.Builder getSelectLarvaBuilder() { return getSelectLarvaFieldBuilder().getBuilder(); } /** * .SC2APIProtocol.ActionSelectLarva select_larva = 4; */ @java.lang.Override public SC2APIProtocol.Ui.ActionSelectLarvaOrBuilder getSelectLarvaOrBuilder() { if ((actionCase_ == 4) && (selectLarvaBuilder_ != null)) { return selectLarvaBuilder_.getMessageOrBuilder(); } else { if (actionCase_ == 4) { return (SC2APIProtocol.Ui.ActionSelectLarva) action_; } return SC2APIProtocol.Ui.ActionSelectLarva.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionSelectLarva select_larva = 4; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionSelectLarva, SC2APIProtocol.Ui.ActionSelectLarva.Builder, SC2APIProtocol.Ui.ActionSelectLarvaOrBuilder> getSelectLarvaFieldBuilder() { if (selectLarvaBuilder_ == null) { if (!(actionCase_ == 4)) { action_ = SC2APIProtocol.Ui.ActionSelectLarva.getDefaultInstance(); } selectLarvaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionSelectLarva, SC2APIProtocol.Ui.ActionSelectLarva.Builder, SC2APIProtocol.Ui.ActionSelectLarvaOrBuilder>( (SC2APIProtocol.Ui.ActionSelectLarva) action_, getParentForChildren(), isClean()); action_ = null; } actionCase_ = 4; onChanged();; return selectLarvaBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionSelectIdleWorker, SC2APIProtocol.Ui.ActionSelectIdleWorker.Builder, SC2APIProtocol.Ui.ActionSelectIdleWorkerOrBuilder> selectIdleWorkerBuilder_; /** * .SC2APIProtocol.ActionSelectIdleWorker select_idle_worker = 5; * @return Whether the selectIdleWorker field is set. */ @java.lang.Override public boolean hasSelectIdleWorker() { return actionCase_ == 5; } /** * .SC2APIProtocol.ActionSelectIdleWorker select_idle_worker = 5; * @return The selectIdleWorker. */ @java.lang.Override public SC2APIProtocol.Ui.ActionSelectIdleWorker getSelectIdleWorker() { if (selectIdleWorkerBuilder_ == null) { if (actionCase_ == 5) { return (SC2APIProtocol.Ui.ActionSelectIdleWorker) action_; } return SC2APIProtocol.Ui.ActionSelectIdleWorker.getDefaultInstance(); } else { if (actionCase_ == 5) { return selectIdleWorkerBuilder_.getMessage(); } return SC2APIProtocol.Ui.ActionSelectIdleWorker.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionSelectIdleWorker select_idle_worker = 5; */ public Builder setSelectIdleWorker(SC2APIProtocol.Ui.ActionSelectIdleWorker value) { if (selectIdleWorkerBuilder_ == null) { if (value == null) { throw new NullPointerException(); } action_ = value; onChanged(); } else { selectIdleWorkerBuilder_.setMessage(value); } actionCase_ = 5; return this; } /** * .SC2APIProtocol.ActionSelectIdleWorker select_idle_worker = 5; */ public Builder setSelectIdleWorker( SC2APIProtocol.Ui.ActionSelectIdleWorker.Builder builderForValue) { if (selectIdleWorkerBuilder_ == null) { action_ = builderForValue.build(); onChanged(); } else { selectIdleWorkerBuilder_.setMessage(builderForValue.build()); } actionCase_ = 5; return this; } /** * .SC2APIProtocol.ActionSelectIdleWorker select_idle_worker = 5; */ public Builder mergeSelectIdleWorker(SC2APIProtocol.Ui.ActionSelectIdleWorker value) { if (selectIdleWorkerBuilder_ == null) { if (actionCase_ == 5 && action_ != SC2APIProtocol.Ui.ActionSelectIdleWorker.getDefaultInstance()) { action_ = SC2APIProtocol.Ui.ActionSelectIdleWorker.newBuilder((SC2APIProtocol.Ui.ActionSelectIdleWorker) action_) .mergeFrom(value).buildPartial(); } else { action_ = value; } onChanged(); } else { if (actionCase_ == 5) { selectIdleWorkerBuilder_.mergeFrom(value); } else { selectIdleWorkerBuilder_.setMessage(value); } } actionCase_ = 5; return this; } /** * .SC2APIProtocol.ActionSelectIdleWorker select_idle_worker = 5; */ public Builder clearSelectIdleWorker() { if (selectIdleWorkerBuilder_ == null) { if (actionCase_ == 5) { actionCase_ = 0; action_ = null; onChanged(); } } else { if (actionCase_ == 5) { actionCase_ = 0; action_ = null; } selectIdleWorkerBuilder_.clear(); } return this; } /** * .SC2APIProtocol.ActionSelectIdleWorker select_idle_worker = 5; */ public SC2APIProtocol.Ui.ActionSelectIdleWorker.Builder getSelectIdleWorkerBuilder() { return getSelectIdleWorkerFieldBuilder().getBuilder(); } /** * .SC2APIProtocol.ActionSelectIdleWorker select_idle_worker = 5; */ @java.lang.Override public SC2APIProtocol.Ui.ActionSelectIdleWorkerOrBuilder getSelectIdleWorkerOrBuilder() { if ((actionCase_ == 5) && (selectIdleWorkerBuilder_ != null)) { return selectIdleWorkerBuilder_.getMessageOrBuilder(); } else { if (actionCase_ == 5) { return (SC2APIProtocol.Ui.ActionSelectIdleWorker) action_; } return SC2APIProtocol.Ui.ActionSelectIdleWorker.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionSelectIdleWorker select_idle_worker = 5; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionSelectIdleWorker, SC2APIProtocol.Ui.ActionSelectIdleWorker.Builder, SC2APIProtocol.Ui.ActionSelectIdleWorkerOrBuilder> getSelectIdleWorkerFieldBuilder() { if (selectIdleWorkerBuilder_ == null) { if (!(actionCase_ == 5)) { action_ = SC2APIProtocol.Ui.ActionSelectIdleWorker.getDefaultInstance(); } selectIdleWorkerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionSelectIdleWorker, SC2APIProtocol.Ui.ActionSelectIdleWorker.Builder, SC2APIProtocol.Ui.ActionSelectIdleWorkerOrBuilder>( (SC2APIProtocol.Ui.ActionSelectIdleWorker) action_, getParentForChildren(), isClean()); action_ = null; } actionCase_ = 5; onChanged();; return selectIdleWorkerBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionMultiPanel, SC2APIProtocol.Ui.ActionMultiPanel.Builder, SC2APIProtocol.Ui.ActionMultiPanelOrBuilder> multiPanelBuilder_; /** * .SC2APIProtocol.ActionMultiPanel multi_panel = 6; * @return Whether the multiPanel field is set. */ @java.lang.Override public boolean hasMultiPanel() { return actionCase_ == 6; } /** * .SC2APIProtocol.ActionMultiPanel multi_panel = 6; * @return The multiPanel. */ @java.lang.Override public SC2APIProtocol.Ui.ActionMultiPanel getMultiPanel() { if (multiPanelBuilder_ == null) { if (actionCase_ == 6) { return (SC2APIProtocol.Ui.ActionMultiPanel) action_; } return SC2APIProtocol.Ui.ActionMultiPanel.getDefaultInstance(); } else { if (actionCase_ == 6) { return multiPanelBuilder_.getMessage(); } return SC2APIProtocol.Ui.ActionMultiPanel.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionMultiPanel multi_panel = 6; */ public Builder setMultiPanel(SC2APIProtocol.Ui.ActionMultiPanel value) { if (multiPanelBuilder_ == null) { if (value == null) { throw new NullPointerException(); } action_ = value; onChanged(); } else { multiPanelBuilder_.setMessage(value); } actionCase_ = 6; return this; } /** * .SC2APIProtocol.ActionMultiPanel multi_panel = 6; */ public Builder setMultiPanel( SC2APIProtocol.Ui.ActionMultiPanel.Builder builderForValue) { if (multiPanelBuilder_ == null) { action_ = builderForValue.build(); onChanged(); } else { multiPanelBuilder_.setMessage(builderForValue.build()); } actionCase_ = 6; return this; } /** * .SC2APIProtocol.ActionMultiPanel multi_panel = 6; */ public Builder mergeMultiPanel(SC2APIProtocol.Ui.ActionMultiPanel value) { if (multiPanelBuilder_ == null) { if (actionCase_ == 6 && action_ != SC2APIProtocol.Ui.ActionMultiPanel.getDefaultInstance()) { action_ = SC2APIProtocol.Ui.ActionMultiPanel.newBuilder((SC2APIProtocol.Ui.ActionMultiPanel) action_) .mergeFrom(value).buildPartial(); } else { action_ = value; } onChanged(); } else { if (actionCase_ == 6) { multiPanelBuilder_.mergeFrom(value); } else { multiPanelBuilder_.setMessage(value); } } actionCase_ = 6; return this; } /** * .SC2APIProtocol.ActionMultiPanel multi_panel = 6; */ public Builder clearMultiPanel() { if (multiPanelBuilder_ == null) { if (actionCase_ == 6) { actionCase_ = 0; action_ = null; onChanged(); } } else { if (actionCase_ == 6) { actionCase_ = 0; action_ = null; } multiPanelBuilder_.clear(); } return this; } /** * .SC2APIProtocol.ActionMultiPanel multi_panel = 6; */ public SC2APIProtocol.Ui.ActionMultiPanel.Builder getMultiPanelBuilder() { return getMultiPanelFieldBuilder().getBuilder(); } /** * .SC2APIProtocol.ActionMultiPanel multi_panel = 6; */ @java.lang.Override public SC2APIProtocol.Ui.ActionMultiPanelOrBuilder getMultiPanelOrBuilder() { if ((actionCase_ == 6) && (multiPanelBuilder_ != null)) { return multiPanelBuilder_.getMessageOrBuilder(); } else { if (actionCase_ == 6) { return (SC2APIProtocol.Ui.ActionMultiPanel) action_; } return SC2APIProtocol.Ui.ActionMultiPanel.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionMultiPanel multi_panel = 6; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionMultiPanel, SC2APIProtocol.Ui.ActionMultiPanel.Builder, SC2APIProtocol.Ui.ActionMultiPanelOrBuilder> getMultiPanelFieldBuilder() { if (multiPanelBuilder_ == null) { if (!(actionCase_ == 6)) { action_ = SC2APIProtocol.Ui.ActionMultiPanel.getDefaultInstance(); } multiPanelBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionMultiPanel, SC2APIProtocol.Ui.ActionMultiPanel.Builder, SC2APIProtocol.Ui.ActionMultiPanelOrBuilder>( (SC2APIProtocol.Ui.ActionMultiPanel) action_, getParentForChildren(), isClean()); action_ = null; } actionCase_ = 6; onChanged();; return multiPanelBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionCargoPanelUnload, SC2APIProtocol.Ui.ActionCargoPanelUnload.Builder, SC2APIProtocol.Ui.ActionCargoPanelUnloadOrBuilder> cargoPanelBuilder_; /** * .SC2APIProtocol.ActionCargoPanelUnload cargo_panel = 7; * @return Whether the cargoPanel field is set. */ @java.lang.Override public boolean hasCargoPanel() { return actionCase_ == 7; } /** * .SC2APIProtocol.ActionCargoPanelUnload cargo_panel = 7; * @return The cargoPanel. */ @java.lang.Override public SC2APIProtocol.Ui.ActionCargoPanelUnload getCargoPanel() { if (cargoPanelBuilder_ == null) { if (actionCase_ == 7) { return (SC2APIProtocol.Ui.ActionCargoPanelUnload) action_; } return SC2APIProtocol.Ui.ActionCargoPanelUnload.getDefaultInstance(); } else { if (actionCase_ == 7) { return cargoPanelBuilder_.getMessage(); } return SC2APIProtocol.Ui.ActionCargoPanelUnload.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionCargoPanelUnload cargo_panel = 7; */ public Builder setCargoPanel(SC2APIProtocol.Ui.ActionCargoPanelUnload value) { if (cargoPanelBuilder_ == null) { if (value == null) { throw new NullPointerException(); } action_ = value; onChanged(); } else { cargoPanelBuilder_.setMessage(value); } actionCase_ = 7; return this; } /** * .SC2APIProtocol.ActionCargoPanelUnload cargo_panel = 7; */ public Builder setCargoPanel( SC2APIProtocol.Ui.ActionCargoPanelUnload.Builder builderForValue) { if (cargoPanelBuilder_ == null) { action_ = builderForValue.build(); onChanged(); } else { cargoPanelBuilder_.setMessage(builderForValue.build()); } actionCase_ = 7; return this; } /** * .SC2APIProtocol.ActionCargoPanelUnload cargo_panel = 7; */ public Builder mergeCargoPanel(SC2APIProtocol.Ui.ActionCargoPanelUnload value) { if (cargoPanelBuilder_ == null) { if (actionCase_ == 7 && action_ != SC2APIProtocol.Ui.ActionCargoPanelUnload.getDefaultInstance()) { action_ = SC2APIProtocol.Ui.ActionCargoPanelUnload.newBuilder((SC2APIProtocol.Ui.ActionCargoPanelUnload) action_) .mergeFrom(value).buildPartial(); } else { action_ = value; } onChanged(); } else { if (actionCase_ == 7) { cargoPanelBuilder_.mergeFrom(value); } else { cargoPanelBuilder_.setMessage(value); } } actionCase_ = 7; return this; } /** * .SC2APIProtocol.ActionCargoPanelUnload cargo_panel = 7; */ public Builder clearCargoPanel() { if (cargoPanelBuilder_ == null) { if (actionCase_ == 7) { actionCase_ = 0; action_ = null; onChanged(); } } else { if (actionCase_ == 7) { actionCase_ = 0; action_ = null; } cargoPanelBuilder_.clear(); } return this; } /** * .SC2APIProtocol.ActionCargoPanelUnload cargo_panel = 7; */ public SC2APIProtocol.Ui.ActionCargoPanelUnload.Builder getCargoPanelBuilder() { return getCargoPanelFieldBuilder().getBuilder(); } /** * .SC2APIProtocol.ActionCargoPanelUnload cargo_panel = 7; */ @java.lang.Override public SC2APIProtocol.Ui.ActionCargoPanelUnloadOrBuilder getCargoPanelOrBuilder() { if ((actionCase_ == 7) && (cargoPanelBuilder_ != null)) { return cargoPanelBuilder_.getMessageOrBuilder(); } else { if (actionCase_ == 7) { return (SC2APIProtocol.Ui.ActionCargoPanelUnload) action_; } return SC2APIProtocol.Ui.ActionCargoPanelUnload.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionCargoPanelUnload cargo_panel = 7; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionCargoPanelUnload, SC2APIProtocol.Ui.ActionCargoPanelUnload.Builder, SC2APIProtocol.Ui.ActionCargoPanelUnloadOrBuilder> getCargoPanelFieldBuilder() { if (cargoPanelBuilder_ == null) { if (!(actionCase_ == 7)) { action_ = SC2APIProtocol.Ui.ActionCargoPanelUnload.getDefaultInstance(); } cargoPanelBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionCargoPanelUnload, SC2APIProtocol.Ui.ActionCargoPanelUnload.Builder, SC2APIProtocol.Ui.ActionCargoPanelUnloadOrBuilder>( (SC2APIProtocol.Ui.ActionCargoPanelUnload) action_, getParentForChildren(), isClean()); action_ = null; } actionCase_ = 7; onChanged();; return cargoPanelBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue, SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.Builder, SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueueOrBuilder> productionPanelBuilder_; /** * .SC2APIProtocol.ActionProductionPanelRemoveFromQueue production_panel = 8; * @return Whether the productionPanel field is set. */ @java.lang.Override public boolean hasProductionPanel() { return actionCase_ == 8; } /** * .SC2APIProtocol.ActionProductionPanelRemoveFromQueue production_panel = 8; * @return The productionPanel. */ @java.lang.Override public SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue getProductionPanel() { if (productionPanelBuilder_ == null) { if (actionCase_ == 8) { return (SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue) action_; } return SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.getDefaultInstance(); } else { if (actionCase_ == 8) { return productionPanelBuilder_.getMessage(); } return SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionProductionPanelRemoveFromQueue production_panel = 8; */ public Builder setProductionPanel(SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue value) { if (productionPanelBuilder_ == null) { if (value == null) { throw new NullPointerException(); } action_ = value; onChanged(); } else { productionPanelBuilder_.setMessage(value); } actionCase_ = 8; return this; } /** * .SC2APIProtocol.ActionProductionPanelRemoveFromQueue production_panel = 8; */ public Builder setProductionPanel( SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.Builder builderForValue) { if (productionPanelBuilder_ == null) { action_ = builderForValue.build(); onChanged(); } else { productionPanelBuilder_.setMessage(builderForValue.build()); } actionCase_ = 8; return this; } /** * .SC2APIProtocol.ActionProductionPanelRemoveFromQueue production_panel = 8; */ public Builder mergeProductionPanel(SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue value) { if (productionPanelBuilder_ == null) { if (actionCase_ == 8 && action_ != SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.getDefaultInstance()) { action_ = SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.newBuilder((SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue) action_) .mergeFrom(value).buildPartial(); } else { action_ = value; } onChanged(); } else { if (actionCase_ == 8) { productionPanelBuilder_.mergeFrom(value); } else { productionPanelBuilder_.setMessage(value); } } actionCase_ = 8; return this; } /** * .SC2APIProtocol.ActionProductionPanelRemoveFromQueue production_panel = 8; */ public Builder clearProductionPanel() { if (productionPanelBuilder_ == null) { if (actionCase_ == 8) { actionCase_ = 0; action_ = null; onChanged(); } } else { if (actionCase_ == 8) { actionCase_ = 0; action_ = null; } productionPanelBuilder_.clear(); } return this; } /** * .SC2APIProtocol.ActionProductionPanelRemoveFromQueue production_panel = 8; */ public SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.Builder getProductionPanelBuilder() { return getProductionPanelFieldBuilder().getBuilder(); } /** * .SC2APIProtocol.ActionProductionPanelRemoveFromQueue production_panel = 8; */ @java.lang.Override public SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueueOrBuilder getProductionPanelOrBuilder() { if ((actionCase_ == 8) && (productionPanelBuilder_ != null)) { return productionPanelBuilder_.getMessageOrBuilder(); } else { if (actionCase_ == 8) { return (SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue) action_; } return SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionProductionPanelRemoveFromQueue production_panel = 8; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue, SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.Builder, SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueueOrBuilder> getProductionPanelFieldBuilder() { if (productionPanelBuilder_ == null) { if (!(actionCase_ == 8)) { action_ = SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.getDefaultInstance(); } productionPanelBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue, SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.Builder, SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueueOrBuilder>( (SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue) action_, getParentForChildren(), isClean()); action_ = null; } actionCase_ = 8; onChanged();; return productionPanelBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionToggleAutocast, SC2APIProtocol.Ui.ActionToggleAutocast.Builder, SC2APIProtocol.Ui.ActionToggleAutocastOrBuilder> toggleAutocastBuilder_; /** * .SC2APIProtocol.ActionToggleAutocast toggle_autocast = 9; * @return Whether the toggleAutocast field is set. */ @java.lang.Override public boolean hasToggleAutocast() { return actionCase_ == 9; } /** * .SC2APIProtocol.ActionToggleAutocast toggle_autocast = 9; * @return The toggleAutocast. */ @java.lang.Override public SC2APIProtocol.Ui.ActionToggleAutocast getToggleAutocast() { if (toggleAutocastBuilder_ == null) { if (actionCase_ == 9) { return (SC2APIProtocol.Ui.ActionToggleAutocast) action_; } return SC2APIProtocol.Ui.ActionToggleAutocast.getDefaultInstance(); } else { if (actionCase_ == 9) { return toggleAutocastBuilder_.getMessage(); } return SC2APIProtocol.Ui.ActionToggleAutocast.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionToggleAutocast toggle_autocast = 9; */ public Builder setToggleAutocast(SC2APIProtocol.Ui.ActionToggleAutocast value) { if (toggleAutocastBuilder_ == null) { if (value == null) { throw new NullPointerException(); } action_ = value; onChanged(); } else { toggleAutocastBuilder_.setMessage(value); } actionCase_ = 9; return this; } /** * .SC2APIProtocol.ActionToggleAutocast toggle_autocast = 9; */ public Builder setToggleAutocast( SC2APIProtocol.Ui.ActionToggleAutocast.Builder builderForValue) { if (toggleAutocastBuilder_ == null) { action_ = builderForValue.build(); onChanged(); } else { toggleAutocastBuilder_.setMessage(builderForValue.build()); } actionCase_ = 9; return this; } /** * .SC2APIProtocol.ActionToggleAutocast toggle_autocast = 9; */ public Builder mergeToggleAutocast(SC2APIProtocol.Ui.ActionToggleAutocast value) { if (toggleAutocastBuilder_ == null) { if (actionCase_ == 9 && action_ != SC2APIProtocol.Ui.ActionToggleAutocast.getDefaultInstance()) { action_ = SC2APIProtocol.Ui.ActionToggleAutocast.newBuilder((SC2APIProtocol.Ui.ActionToggleAutocast) action_) .mergeFrom(value).buildPartial(); } else { action_ = value; } onChanged(); } else { if (actionCase_ == 9) { toggleAutocastBuilder_.mergeFrom(value); } else { toggleAutocastBuilder_.setMessage(value); } } actionCase_ = 9; return this; } /** * .SC2APIProtocol.ActionToggleAutocast toggle_autocast = 9; */ public Builder clearToggleAutocast() { if (toggleAutocastBuilder_ == null) { if (actionCase_ == 9) { actionCase_ = 0; action_ = null; onChanged(); } } else { if (actionCase_ == 9) { actionCase_ = 0; action_ = null; } toggleAutocastBuilder_.clear(); } return this; } /** * .SC2APIProtocol.ActionToggleAutocast toggle_autocast = 9; */ public SC2APIProtocol.Ui.ActionToggleAutocast.Builder getToggleAutocastBuilder() { return getToggleAutocastFieldBuilder().getBuilder(); } /** * .SC2APIProtocol.ActionToggleAutocast toggle_autocast = 9; */ @java.lang.Override public SC2APIProtocol.Ui.ActionToggleAutocastOrBuilder getToggleAutocastOrBuilder() { if ((actionCase_ == 9) && (toggleAutocastBuilder_ != null)) { return toggleAutocastBuilder_.getMessageOrBuilder(); } else { if (actionCase_ == 9) { return (SC2APIProtocol.Ui.ActionToggleAutocast) action_; } return SC2APIProtocol.Ui.ActionToggleAutocast.getDefaultInstance(); } } /** * .SC2APIProtocol.ActionToggleAutocast toggle_autocast = 9; */ private com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionToggleAutocast, SC2APIProtocol.Ui.ActionToggleAutocast.Builder, SC2APIProtocol.Ui.ActionToggleAutocastOrBuilder> getToggleAutocastFieldBuilder() { if (toggleAutocastBuilder_ == null) { if (!(actionCase_ == 9)) { action_ = SC2APIProtocol.Ui.ActionToggleAutocast.getDefaultInstance(); } toggleAutocastBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< SC2APIProtocol.Ui.ActionToggleAutocast, SC2APIProtocol.Ui.ActionToggleAutocast.Builder, SC2APIProtocol.Ui.ActionToggleAutocastOrBuilder>( (SC2APIProtocol.Ui.ActionToggleAutocast) action_, getParentForChildren(), isClean()); action_ = null; } actionCase_ = 9; onChanged();; return toggleAutocastBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ActionUI) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.ActionUI) private static final SC2APIProtocol.Ui.ActionUI DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Ui.ActionUI(); } public static SC2APIProtocol.Ui.ActionUI getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ActionUI parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Ui.ActionUI getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ActionControlGroupOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ActionControlGroup) com.google.protobuf.MessageOrBuilder { /** * optional .SC2APIProtocol.ActionControlGroup.ControlGroupAction action = 1; * @return Whether the action field is set. */ boolean hasAction(); /** * optional .SC2APIProtocol.ActionControlGroup.ControlGroupAction action = 1; * @return The action. */ SC2APIProtocol.Ui.ActionControlGroup.ControlGroupAction getAction(); /** * optional uint32 control_group_index = 2; * @return Whether the controlGroupIndex field is set. */ boolean hasControlGroupIndex(); /** * optional uint32 control_group_index = 2; * @return The controlGroupIndex. */ int getControlGroupIndex(); } /** * Protobuf type {@code SC2APIProtocol.ActionControlGroup} */ public static final class ActionControlGroup extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.ActionControlGroup) ActionControlGroupOrBuilder { private static final long serialVersionUID = 0L; // Use ActionControlGroup.newBuilder() to construct. private ActionControlGroup(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ActionControlGroup() { action_ = 1; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ActionControlGroup(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionControlGroup_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionControlGroup_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionControlGroup.class, SC2APIProtocol.Ui.ActionControlGroup.Builder.class); } /** * Protobuf enum {@code SC2APIProtocol.ActionControlGroup.ControlGroupAction} */ public enum ControlGroupAction implements com.google.protobuf.ProtocolMessageEnum { /** *
       * Equivalent to number hotkey. Replaces current selection with control group.
       * 
* * Recall = 1; */ Recall(1), /** *
       * Equivalent to Control + number hotkey. Sets control group to current selection.
       * 
* * Set = 2; */ Set(2), /** *
       * Equivalent to Shift + number hotkey. Adds current selection into control group.
       * 
* * Append = 3; */ Append(3), /** *
       * Equivalent to Control + Alt + number hotkey. Sets control group to current selection. Units are removed from other control groups.
       * 
* * SetAndSteal = 4; */ SetAndSteal(4), /** *
       * Equivalent to Shift + Alt + number hotkey. Adds current selection into control group. Units are removed from other control groups.
       * 
* * AppendAndSteal = 5; */ AppendAndSteal(5), ; /** *
       * Equivalent to number hotkey. Replaces current selection with control group.
       * 
* * Recall = 1; */ public static final int Recall_VALUE = 1; /** *
       * Equivalent to Control + number hotkey. Sets control group to current selection.
       * 
* * Set = 2; */ public static final int Set_VALUE = 2; /** *
       * Equivalent to Shift + number hotkey. Adds current selection into control group.
       * 
* * Append = 3; */ public static final int Append_VALUE = 3; /** *
       * Equivalent to Control + Alt + number hotkey. Sets control group to current selection. Units are removed from other control groups.
       * 
* * SetAndSteal = 4; */ public static final int SetAndSteal_VALUE = 4; /** *
       * Equivalent to Shift + Alt + number hotkey. Adds current selection into control group. Units are removed from other control groups.
       * 
* * AppendAndSteal = 5; */ public static final int AppendAndSteal_VALUE = 5; public final int getNumber() { return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static ControlGroupAction valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static ControlGroupAction forNumber(int value) { switch (value) { case 1: return Recall; case 2: return Set; case 3: return Append; case 4: return SetAndSteal; case 5: return AppendAndSteal; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< ControlGroupAction> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public ControlGroupAction findValueByNumber(int number) { return ControlGroupAction.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return SC2APIProtocol.Ui.ActionControlGroup.getDescriptor().getEnumTypes().get(0); } private static final ControlGroupAction[] VALUES = values(); public static ControlGroupAction valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } return VALUES[desc.getIndex()]; } private final int value; private ControlGroupAction(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:SC2APIProtocol.ActionControlGroup.ControlGroupAction) } private int bitField0_; public static final int ACTION_FIELD_NUMBER = 1; private int action_; /** * optional .SC2APIProtocol.ActionControlGroup.ControlGroupAction action = 1; * @return Whether the action field is set. */ @java.lang.Override public boolean hasAction() { return ((bitField0_ & 0x00000001) != 0); } /** * optional .SC2APIProtocol.ActionControlGroup.ControlGroupAction action = 1; * @return The action. */ @java.lang.Override public SC2APIProtocol.Ui.ActionControlGroup.ControlGroupAction getAction() { @SuppressWarnings("deprecation") SC2APIProtocol.Ui.ActionControlGroup.ControlGroupAction result = SC2APIProtocol.Ui.ActionControlGroup.ControlGroupAction.valueOf(action_); return result == null ? SC2APIProtocol.Ui.ActionControlGroup.ControlGroupAction.Recall : result; } public static final int CONTROL_GROUP_INDEX_FIELD_NUMBER = 2; private int controlGroupIndex_; /** * optional uint32 control_group_index = 2; * @return Whether the controlGroupIndex field is set. */ @java.lang.Override public boolean hasControlGroupIndex() { return ((bitField0_ & 0x00000002) != 0); } /** * optional uint32 control_group_index = 2; * @return The controlGroupIndex. */ @java.lang.Override public int getControlGroupIndex() { return controlGroupIndex_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeEnum(1, action_); } if (((bitField0_ & 0x00000002) != 0)) { output.writeUInt32(2, controlGroupIndex_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, action_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(2, controlGroupIndex_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Ui.ActionControlGroup)) { return super.equals(obj); } SC2APIProtocol.Ui.ActionControlGroup other = (SC2APIProtocol.Ui.ActionControlGroup) obj; if (hasAction() != other.hasAction()) return false; if (hasAction()) { if (action_ != other.action_) return false; } if (hasControlGroupIndex() != other.hasControlGroupIndex()) return false; if (hasControlGroupIndex()) { if (getControlGroupIndex() != other.getControlGroupIndex()) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasAction()) { hash = (37 * hash) + ACTION_FIELD_NUMBER; hash = (53 * hash) + action_; } if (hasControlGroupIndex()) { hash = (37 * hash) + CONTROL_GROUP_INDEX_FIELD_NUMBER; hash = (53 * hash) + getControlGroupIndex(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Ui.ActionControlGroup parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionControlGroup parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionControlGroup parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionControlGroup parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionControlGroup parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionControlGroup parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionControlGroup parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionControlGroup parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionControlGroup parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionControlGroup parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionControlGroup parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionControlGroup parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Ui.ActionControlGroup prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.ActionControlGroup} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ActionControlGroup) SC2APIProtocol.Ui.ActionControlGroupOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionControlGroup_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionControlGroup_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionControlGroup.class, SC2APIProtocol.Ui.ActionControlGroup.Builder.class); } // Construct using SC2APIProtocol.Ui.ActionControlGroup.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); action_ = 1; bitField0_ = (bitField0_ & ~0x00000001); controlGroupIndex_ = 0; bitField0_ = (bitField0_ & ~0x00000002); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionControlGroup_descriptor; } @java.lang.Override public SC2APIProtocol.Ui.ActionControlGroup getDefaultInstanceForType() { return SC2APIProtocol.Ui.ActionControlGroup.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Ui.ActionControlGroup build() { SC2APIProtocol.Ui.ActionControlGroup result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Ui.ActionControlGroup buildPartial() { SC2APIProtocol.Ui.ActionControlGroup result = new SC2APIProtocol.Ui.ActionControlGroup(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { to_bitField0_ |= 0x00000001; } result.action_ = action_; if (((from_bitField0_ & 0x00000002) != 0)) { result.controlGroupIndex_ = controlGroupIndex_; to_bitField0_ |= 0x00000002; } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Ui.ActionControlGroup) { return mergeFrom((SC2APIProtocol.Ui.ActionControlGroup)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Ui.ActionControlGroup other) { if (other == SC2APIProtocol.Ui.ActionControlGroup.getDefaultInstance()) return this; if (other.hasAction()) { setAction(other.getAction()); } if (other.hasControlGroupIndex()) { setControlGroupIndex(other.getControlGroupIndex()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { int tmpRaw = input.readEnum(); SC2APIProtocol.Ui.ActionControlGroup.ControlGroupAction tmpValue = SC2APIProtocol.Ui.ActionControlGroup.ControlGroupAction.forNumber(tmpRaw); if (tmpValue == null) { mergeUnknownVarintField(1, tmpRaw); } else { action_ = tmpRaw; bitField0_ |= 0x00000001; } break; } // case 8 case 16: { controlGroupIndex_ = input.readUInt32(); bitField0_ |= 0x00000002; break; } // case 16 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private int action_ = 1; /** * optional .SC2APIProtocol.ActionControlGroup.ControlGroupAction action = 1; * @return Whether the action field is set. */ @java.lang.Override public boolean hasAction() { return ((bitField0_ & 0x00000001) != 0); } /** * optional .SC2APIProtocol.ActionControlGroup.ControlGroupAction action = 1; * @return The action. */ @java.lang.Override public SC2APIProtocol.Ui.ActionControlGroup.ControlGroupAction getAction() { @SuppressWarnings("deprecation") SC2APIProtocol.Ui.ActionControlGroup.ControlGroupAction result = SC2APIProtocol.Ui.ActionControlGroup.ControlGroupAction.valueOf(action_); return result == null ? SC2APIProtocol.Ui.ActionControlGroup.ControlGroupAction.Recall : result; } /** * optional .SC2APIProtocol.ActionControlGroup.ControlGroupAction action = 1; * @param value The action to set. * @return This builder for chaining. */ public Builder setAction(SC2APIProtocol.Ui.ActionControlGroup.ControlGroupAction value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; action_ = value.getNumber(); onChanged(); return this; } /** * optional .SC2APIProtocol.ActionControlGroup.ControlGroupAction action = 1; * @return This builder for chaining. */ public Builder clearAction() { bitField0_ = (bitField0_ & ~0x00000001); action_ = 1; onChanged(); return this; } private int controlGroupIndex_ ; /** * optional uint32 control_group_index = 2; * @return Whether the controlGroupIndex field is set. */ @java.lang.Override public boolean hasControlGroupIndex() { return ((bitField0_ & 0x00000002) != 0); } /** * optional uint32 control_group_index = 2; * @return The controlGroupIndex. */ @java.lang.Override public int getControlGroupIndex() { return controlGroupIndex_; } /** * optional uint32 control_group_index = 2; * @param value The controlGroupIndex to set. * @return This builder for chaining. */ public Builder setControlGroupIndex(int value) { bitField0_ |= 0x00000002; controlGroupIndex_ = value; onChanged(); return this; } /** * optional uint32 control_group_index = 2; * @return This builder for chaining. */ public Builder clearControlGroupIndex() { bitField0_ = (bitField0_ & ~0x00000002); controlGroupIndex_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ActionControlGroup) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.ActionControlGroup) private static final SC2APIProtocol.Ui.ActionControlGroup DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Ui.ActionControlGroup(); } public static SC2APIProtocol.Ui.ActionControlGroup getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ActionControlGroup parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Ui.ActionControlGroup getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ActionSelectArmyOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ActionSelectArmy) com.google.protobuf.MessageOrBuilder { /** * optional bool selection_add = 1; * @return Whether the selectionAdd field is set. */ boolean hasSelectionAdd(); /** * optional bool selection_add = 1; * @return The selectionAdd. */ boolean getSelectionAdd(); } /** * Protobuf type {@code SC2APIProtocol.ActionSelectArmy} */ public static final class ActionSelectArmy extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.ActionSelectArmy) ActionSelectArmyOrBuilder { private static final long serialVersionUID = 0L; // Use ActionSelectArmy.newBuilder() to construct. private ActionSelectArmy(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ActionSelectArmy() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ActionSelectArmy(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectArmy_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectArmy_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionSelectArmy.class, SC2APIProtocol.Ui.ActionSelectArmy.Builder.class); } private int bitField0_; public static final int SELECTION_ADD_FIELD_NUMBER = 1; private boolean selectionAdd_; /** * optional bool selection_add = 1; * @return Whether the selectionAdd field is set. */ @java.lang.Override public boolean hasSelectionAdd() { return ((bitField0_ & 0x00000001) != 0); } /** * optional bool selection_add = 1; * @return The selectionAdd. */ @java.lang.Override public boolean getSelectionAdd() { return selectionAdd_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeBool(1, selectionAdd_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(1, selectionAdd_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Ui.ActionSelectArmy)) { return super.equals(obj); } SC2APIProtocol.Ui.ActionSelectArmy other = (SC2APIProtocol.Ui.ActionSelectArmy) obj; if (hasSelectionAdd() != other.hasSelectionAdd()) return false; if (hasSelectionAdd()) { if (getSelectionAdd() != other.getSelectionAdd()) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasSelectionAdd()) { hash = (37 * hash) + SELECTION_ADD_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getSelectionAdd()); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Ui.ActionSelectArmy parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionSelectArmy parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectArmy parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionSelectArmy parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectArmy parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionSelectArmy parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectArmy parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionSelectArmy parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectArmy parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionSelectArmy parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectArmy parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionSelectArmy parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Ui.ActionSelectArmy prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.ActionSelectArmy} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ActionSelectArmy) SC2APIProtocol.Ui.ActionSelectArmyOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectArmy_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectArmy_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionSelectArmy.class, SC2APIProtocol.Ui.ActionSelectArmy.Builder.class); } // Construct using SC2APIProtocol.Ui.ActionSelectArmy.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); selectionAdd_ = false; bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectArmy_descriptor; } @java.lang.Override public SC2APIProtocol.Ui.ActionSelectArmy getDefaultInstanceForType() { return SC2APIProtocol.Ui.ActionSelectArmy.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Ui.ActionSelectArmy build() { SC2APIProtocol.Ui.ActionSelectArmy result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Ui.ActionSelectArmy buildPartial() { SC2APIProtocol.Ui.ActionSelectArmy result = new SC2APIProtocol.Ui.ActionSelectArmy(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { result.selectionAdd_ = selectionAdd_; to_bitField0_ |= 0x00000001; } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Ui.ActionSelectArmy) { return mergeFrom((SC2APIProtocol.Ui.ActionSelectArmy)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Ui.ActionSelectArmy other) { if (other == SC2APIProtocol.Ui.ActionSelectArmy.getDefaultInstance()) return this; if (other.hasSelectionAdd()) { setSelectionAdd(other.getSelectionAdd()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { selectionAdd_ = input.readBool(); bitField0_ |= 0x00000001; break; } // case 8 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private boolean selectionAdd_ ; /** * optional bool selection_add = 1; * @return Whether the selectionAdd field is set. */ @java.lang.Override public boolean hasSelectionAdd() { return ((bitField0_ & 0x00000001) != 0); } /** * optional bool selection_add = 1; * @return The selectionAdd. */ @java.lang.Override public boolean getSelectionAdd() { return selectionAdd_; } /** * optional bool selection_add = 1; * @param value The selectionAdd to set. * @return This builder for chaining. */ public Builder setSelectionAdd(boolean value) { bitField0_ |= 0x00000001; selectionAdd_ = value; onChanged(); return this; } /** * optional bool selection_add = 1; * @return This builder for chaining. */ public Builder clearSelectionAdd() { bitField0_ = (bitField0_ & ~0x00000001); selectionAdd_ = false; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ActionSelectArmy) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.ActionSelectArmy) private static final SC2APIProtocol.Ui.ActionSelectArmy DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Ui.ActionSelectArmy(); } public static SC2APIProtocol.Ui.ActionSelectArmy getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ActionSelectArmy parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Ui.ActionSelectArmy getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ActionSelectWarpGatesOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ActionSelectWarpGates) com.google.protobuf.MessageOrBuilder { /** * optional bool selection_add = 1; * @return Whether the selectionAdd field is set. */ boolean hasSelectionAdd(); /** * optional bool selection_add = 1; * @return The selectionAdd. */ boolean getSelectionAdd(); } /** * Protobuf type {@code SC2APIProtocol.ActionSelectWarpGates} */ public static final class ActionSelectWarpGates extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.ActionSelectWarpGates) ActionSelectWarpGatesOrBuilder { private static final long serialVersionUID = 0L; // Use ActionSelectWarpGates.newBuilder() to construct. private ActionSelectWarpGates(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ActionSelectWarpGates() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ActionSelectWarpGates(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectWarpGates_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectWarpGates_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionSelectWarpGates.class, SC2APIProtocol.Ui.ActionSelectWarpGates.Builder.class); } private int bitField0_; public static final int SELECTION_ADD_FIELD_NUMBER = 1; private boolean selectionAdd_; /** * optional bool selection_add = 1; * @return Whether the selectionAdd field is set. */ @java.lang.Override public boolean hasSelectionAdd() { return ((bitField0_ & 0x00000001) != 0); } /** * optional bool selection_add = 1; * @return The selectionAdd. */ @java.lang.Override public boolean getSelectionAdd() { return selectionAdd_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeBool(1, selectionAdd_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(1, selectionAdd_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Ui.ActionSelectWarpGates)) { return super.equals(obj); } SC2APIProtocol.Ui.ActionSelectWarpGates other = (SC2APIProtocol.Ui.ActionSelectWarpGates) obj; if (hasSelectionAdd() != other.hasSelectionAdd()) return false; if (hasSelectionAdd()) { if (getSelectionAdd() != other.getSelectionAdd()) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasSelectionAdd()) { hash = (37 * hash) + SELECTION_ADD_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getSelectionAdd()); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Ui.ActionSelectWarpGates parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionSelectWarpGates parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectWarpGates parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionSelectWarpGates parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectWarpGates parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionSelectWarpGates parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectWarpGates parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionSelectWarpGates parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectWarpGates parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionSelectWarpGates parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectWarpGates parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionSelectWarpGates parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Ui.ActionSelectWarpGates prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.ActionSelectWarpGates} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ActionSelectWarpGates) SC2APIProtocol.Ui.ActionSelectWarpGatesOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectWarpGates_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectWarpGates_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionSelectWarpGates.class, SC2APIProtocol.Ui.ActionSelectWarpGates.Builder.class); } // Construct using SC2APIProtocol.Ui.ActionSelectWarpGates.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); selectionAdd_ = false; bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectWarpGates_descriptor; } @java.lang.Override public SC2APIProtocol.Ui.ActionSelectWarpGates getDefaultInstanceForType() { return SC2APIProtocol.Ui.ActionSelectWarpGates.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Ui.ActionSelectWarpGates build() { SC2APIProtocol.Ui.ActionSelectWarpGates result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Ui.ActionSelectWarpGates buildPartial() { SC2APIProtocol.Ui.ActionSelectWarpGates result = new SC2APIProtocol.Ui.ActionSelectWarpGates(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { result.selectionAdd_ = selectionAdd_; to_bitField0_ |= 0x00000001; } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Ui.ActionSelectWarpGates) { return mergeFrom((SC2APIProtocol.Ui.ActionSelectWarpGates)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Ui.ActionSelectWarpGates other) { if (other == SC2APIProtocol.Ui.ActionSelectWarpGates.getDefaultInstance()) return this; if (other.hasSelectionAdd()) { setSelectionAdd(other.getSelectionAdd()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { selectionAdd_ = input.readBool(); bitField0_ |= 0x00000001; break; } // case 8 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private boolean selectionAdd_ ; /** * optional bool selection_add = 1; * @return Whether the selectionAdd field is set. */ @java.lang.Override public boolean hasSelectionAdd() { return ((bitField0_ & 0x00000001) != 0); } /** * optional bool selection_add = 1; * @return The selectionAdd. */ @java.lang.Override public boolean getSelectionAdd() { return selectionAdd_; } /** * optional bool selection_add = 1; * @param value The selectionAdd to set. * @return This builder for chaining. */ public Builder setSelectionAdd(boolean value) { bitField0_ |= 0x00000001; selectionAdd_ = value; onChanged(); return this; } /** * optional bool selection_add = 1; * @return This builder for chaining. */ public Builder clearSelectionAdd() { bitField0_ = (bitField0_ & ~0x00000001); selectionAdd_ = false; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ActionSelectWarpGates) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.ActionSelectWarpGates) private static final SC2APIProtocol.Ui.ActionSelectWarpGates DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Ui.ActionSelectWarpGates(); } public static SC2APIProtocol.Ui.ActionSelectWarpGates getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ActionSelectWarpGates parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Ui.ActionSelectWarpGates getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ActionSelectLarvaOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ActionSelectLarva) com.google.protobuf.MessageOrBuilder { } /** * Protobuf type {@code SC2APIProtocol.ActionSelectLarva} */ public static final class ActionSelectLarva extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.ActionSelectLarva) ActionSelectLarvaOrBuilder { private static final long serialVersionUID = 0L; // Use ActionSelectLarva.newBuilder() to construct. private ActionSelectLarva(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ActionSelectLarva() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ActionSelectLarva(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectLarva_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectLarva_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionSelectLarva.class, SC2APIProtocol.Ui.ActionSelectLarva.Builder.class); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Ui.ActionSelectLarva)) { return super.equals(obj); } SC2APIProtocol.Ui.ActionSelectLarva other = (SC2APIProtocol.Ui.ActionSelectLarva) obj; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Ui.ActionSelectLarva parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionSelectLarva parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectLarva parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionSelectLarva parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectLarva parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionSelectLarva parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectLarva parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionSelectLarva parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectLarva parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionSelectLarva parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectLarva parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionSelectLarva parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Ui.ActionSelectLarva prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.ActionSelectLarva} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ActionSelectLarva) SC2APIProtocol.Ui.ActionSelectLarvaOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectLarva_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectLarva_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionSelectLarva.class, SC2APIProtocol.Ui.ActionSelectLarva.Builder.class); } // Construct using SC2APIProtocol.Ui.ActionSelectLarva.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectLarva_descriptor; } @java.lang.Override public SC2APIProtocol.Ui.ActionSelectLarva getDefaultInstanceForType() { return SC2APIProtocol.Ui.ActionSelectLarva.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Ui.ActionSelectLarva build() { SC2APIProtocol.Ui.ActionSelectLarva result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Ui.ActionSelectLarva buildPartial() { SC2APIProtocol.Ui.ActionSelectLarva result = new SC2APIProtocol.Ui.ActionSelectLarva(this); onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Ui.ActionSelectLarva) { return mergeFrom((SC2APIProtocol.Ui.ActionSelectLarva)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Ui.ActionSelectLarva other) { if (other == SC2APIProtocol.Ui.ActionSelectLarva.getDefaultInstance()) return this; this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ActionSelectLarva) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.ActionSelectLarva) private static final SC2APIProtocol.Ui.ActionSelectLarva DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Ui.ActionSelectLarva(); } public static SC2APIProtocol.Ui.ActionSelectLarva getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ActionSelectLarva parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Ui.ActionSelectLarva getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ActionSelectIdleWorkerOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ActionSelectIdleWorker) com.google.protobuf.MessageOrBuilder { /** * optional .SC2APIProtocol.ActionSelectIdleWorker.Type type = 1; * @return Whether the type field is set. */ boolean hasType(); /** * optional .SC2APIProtocol.ActionSelectIdleWorker.Type type = 1; * @return The type. */ SC2APIProtocol.Ui.ActionSelectIdleWorker.Type getType(); } /** * Protobuf type {@code SC2APIProtocol.ActionSelectIdleWorker} */ public static final class ActionSelectIdleWorker extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.ActionSelectIdleWorker) ActionSelectIdleWorkerOrBuilder { private static final long serialVersionUID = 0L; // Use ActionSelectIdleWorker.newBuilder() to construct. private ActionSelectIdleWorker(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ActionSelectIdleWorker() { type_ = 1; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ActionSelectIdleWorker(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectIdleWorker_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectIdleWorker_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionSelectIdleWorker.class, SC2APIProtocol.Ui.ActionSelectIdleWorker.Builder.class); } /** * Protobuf enum {@code SC2APIProtocol.ActionSelectIdleWorker.Type} */ public enum Type implements com.google.protobuf.ProtocolMessageEnum { /** *
       * Equivalent to click with no modifiers. Replaces selection with single idle worker.
       * 
* * Set = 1; */ Set(1), /** *
       * Equivalent to shift+click. Adds single idle worker to current selection.
       * 
* * Add = 2; */ Add(2), /** *
       * Equivalent to control+click. Selects all idle workers.
       * 
* * All = 3; */ All(3), /** *
       * Equivalent to shift+control+click. Adds all idle workers to current selection.
       * 
* * AddAll = 4; */ AddAll(4), ; /** *
       * Equivalent to click with no modifiers. Replaces selection with single idle worker.
       * 
* * Set = 1; */ public static final int Set_VALUE = 1; /** *
       * Equivalent to shift+click. Adds single idle worker to current selection.
       * 
* * Add = 2; */ public static final int Add_VALUE = 2; /** *
       * Equivalent to control+click. Selects all idle workers.
       * 
* * All = 3; */ public static final int All_VALUE = 3; /** *
       * Equivalent to shift+control+click. Adds all idle workers to current selection.
       * 
* * AddAll = 4; */ public static final int AddAll_VALUE = 4; public final int getNumber() { return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static Type valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static Type forNumber(int value) { switch (value) { case 1: return Set; case 2: return Add; case 3: return All; case 4: return AddAll; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< Type> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Type findValueByNumber(int number) { return Type.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return SC2APIProtocol.Ui.ActionSelectIdleWorker.getDescriptor().getEnumTypes().get(0); } private static final Type[] VALUES = values(); public static Type valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } return VALUES[desc.getIndex()]; } private final int value; private Type(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:SC2APIProtocol.ActionSelectIdleWorker.Type) } private int bitField0_; public static final int TYPE_FIELD_NUMBER = 1; private int type_; /** * optional .SC2APIProtocol.ActionSelectIdleWorker.Type type = 1; * @return Whether the type field is set. */ @java.lang.Override public boolean hasType() { return ((bitField0_ & 0x00000001) != 0); } /** * optional .SC2APIProtocol.ActionSelectIdleWorker.Type type = 1; * @return The type. */ @java.lang.Override public SC2APIProtocol.Ui.ActionSelectIdleWorker.Type getType() { @SuppressWarnings("deprecation") SC2APIProtocol.Ui.ActionSelectIdleWorker.Type result = SC2APIProtocol.Ui.ActionSelectIdleWorker.Type.valueOf(type_); return result == null ? SC2APIProtocol.Ui.ActionSelectIdleWorker.Type.Set : result; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeEnum(1, type_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, type_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Ui.ActionSelectIdleWorker)) { return super.equals(obj); } SC2APIProtocol.Ui.ActionSelectIdleWorker other = (SC2APIProtocol.Ui.ActionSelectIdleWorker) obj; if (hasType() != other.hasType()) return false; if (hasType()) { if (type_ != other.type_) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasType()) { hash = (37 * hash) + TYPE_FIELD_NUMBER; hash = (53 * hash) + type_; } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Ui.ActionSelectIdleWorker parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionSelectIdleWorker parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectIdleWorker parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionSelectIdleWorker parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectIdleWorker parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionSelectIdleWorker parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectIdleWorker parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionSelectIdleWorker parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectIdleWorker parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionSelectIdleWorker parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionSelectIdleWorker parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionSelectIdleWorker parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Ui.ActionSelectIdleWorker prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.ActionSelectIdleWorker} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ActionSelectIdleWorker) SC2APIProtocol.Ui.ActionSelectIdleWorkerOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectIdleWorker_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectIdleWorker_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionSelectIdleWorker.class, SC2APIProtocol.Ui.ActionSelectIdleWorker.Builder.class); } // Construct using SC2APIProtocol.Ui.ActionSelectIdleWorker.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); type_ = 1; bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionSelectIdleWorker_descriptor; } @java.lang.Override public SC2APIProtocol.Ui.ActionSelectIdleWorker getDefaultInstanceForType() { return SC2APIProtocol.Ui.ActionSelectIdleWorker.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Ui.ActionSelectIdleWorker build() { SC2APIProtocol.Ui.ActionSelectIdleWorker result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Ui.ActionSelectIdleWorker buildPartial() { SC2APIProtocol.Ui.ActionSelectIdleWorker result = new SC2APIProtocol.Ui.ActionSelectIdleWorker(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { to_bitField0_ |= 0x00000001; } result.type_ = type_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Ui.ActionSelectIdleWorker) { return mergeFrom((SC2APIProtocol.Ui.ActionSelectIdleWorker)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Ui.ActionSelectIdleWorker other) { if (other == SC2APIProtocol.Ui.ActionSelectIdleWorker.getDefaultInstance()) return this; if (other.hasType()) { setType(other.getType()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { int tmpRaw = input.readEnum(); SC2APIProtocol.Ui.ActionSelectIdleWorker.Type tmpValue = SC2APIProtocol.Ui.ActionSelectIdleWorker.Type.forNumber(tmpRaw); if (tmpValue == null) { mergeUnknownVarintField(1, tmpRaw); } else { type_ = tmpRaw; bitField0_ |= 0x00000001; } break; } // case 8 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private int type_ = 1; /** * optional .SC2APIProtocol.ActionSelectIdleWorker.Type type = 1; * @return Whether the type field is set. */ @java.lang.Override public boolean hasType() { return ((bitField0_ & 0x00000001) != 0); } /** * optional .SC2APIProtocol.ActionSelectIdleWorker.Type type = 1; * @return The type. */ @java.lang.Override public SC2APIProtocol.Ui.ActionSelectIdleWorker.Type getType() { @SuppressWarnings("deprecation") SC2APIProtocol.Ui.ActionSelectIdleWorker.Type result = SC2APIProtocol.Ui.ActionSelectIdleWorker.Type.valueOf(type_); return result == null ? SC2APIProtocol.Ui.ActionSelectIdleWorker.Type.Set : result; } /** * optional .SC2APIProtocol.ActionSelectIdleWorker.Type type = 1; * @param value The type to set. * @return This builder for chaining. */ public Builder setType(SC2APIProtocol.Ui.ActionSelectIdleWorker.Type value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; type_ = value.getNumber(); onChanged(); return this; } /** * optional .SC2APIProtocol.ActionSelectIdleWorker.Type type = 1; * @return This builder for chaining. */ public Builder clearType() { bitField0_ = (bitField0_ & ~0x00000001); type_ = 1; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ActionSelectIdleWorker) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.ActionSelectIdleWorker) private static final SC2APIProtocol.Ui.ActionSelectIdleWorker DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Ui.ActionSelectIdleWorker(); } public static SC2APIProtocol.Ui.ActionSelectIdleWorker getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ActionSelectIdleWorker parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Ui.ActionSelectIdleWorker getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ActionMultiPanelOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ActionMultiPanel) com.google.protobuf.MessageOrBuilder { /** * optional .SC2APIProtocol.ActionMultiPanel.Type type = 1; * @return Whether the type field is set. */ boolean hasType(); /** * optional .SC2APIProtocol.ActionMultiPanel.Type type = 1; * @return The type. */ SC2APIProtocol.Ui.ActionMultiPanel.Type getType(); /** * optional int32 unit_index = 2; * @return Whether the unitIndex field is set. */ boolean hasUnitIndex(); /** * optional int32 unit_index = 2; * @return The unitIndex. */ int getUnitIndex(); } /** * Protobuf type {@code SC2APIProtocol.ActionMultiPanel} */ public static final class ActionMultiPanel extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.ActionMultiPanel) ActionMultiPanelOrBuilder { private static final long serialVersionUID = 0L; // Use ActionMultiPanel.newBuilder() to construct. private ActionMultiPanel(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ActionMultiPanel() { type_ = 1; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ActionMultiPanel(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionMultiPanel_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionMultiPanel_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionMultiPanel.class, SC2APIProtocol.Ui.ActionMultiPanel.Builder.class); } /** * Protobuf enum {@code SC2APIProtocol.ActionMultiPanel.Type} */ public enum Type implements com.google.protobuf.ProtocolMessageEnum { /** *
       * Click on icon
       * 
* * SingleSelect = 1; */ SingleSelect(1), /** *
       * Shift Click on icon
       * 
* * DeselectUnit = 2; */ DeselectUnit(2), /** *
       * Control Click on icon.
       * 
* * SelectAllOfType = 3; */ SelectAllOfType(3), /** *
       * Control+Shift Click on icon.
       * 
* * DeselectAllOfType = 4; */ DeselectAllOfType(4), ; /** *
       * Click on icon
       * 
* * SingleSelect = 1; */ public static final int SingleSelect_VALUE = 1; /** *
       * Shift Click on icon
       * 
* * DeselectUnit = 2; */ public static final int DeselectUnit_VALUE = 2; /** *
       * Control Click on icon.
       * 
* * SelectAllOfType = 3; */ public static final int SelectAllOfType_VALUE = 3; /** *
       * Control+Shift Click on icon.
       * 
* * DeselectAllOfType = 4; */ public static final int DeselectAllOfType_VALUE = 4; public final int getNumber() { return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static Type valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static Type forNumber(int value) { switch (value) { case 1: return SingleSelect; case 2: return DeselectUnit; case 3: return SelectAllOfType; case 4: return DeselectAllOfType; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< Type> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Type findValueByNumber(int number) { return Type.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return SC2APIProtocol.Ui.ActionMultiPanel.getDescriptor().getEnumTypes().get(0); } private static final Type[] VALUES = values(); public static Type valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } return VALUES[desc.getIndex()]; } private final int value; private Type(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:SC2APIProtocol.ActionMultiPanel.Type) } private int bitField0_; public static final int TYPE_FIELD_NUMBER = 1; private int type_; /** * optional .SC2APIProtocol.ActionMultiPanel.Type type = 1; * @return Whether the type field is set. */ @java.lang.Override public boolean hasType() { return ((bitField0_ & 0x00000001) != 0); } /** * optional .SC2APIProtocol.ActionMultiPanel.Type type = 1; * @return The type. */ @java.lang.Override public SC2APIProtocol.Ui.ActionMultiPanel.Type getType() { @SuppressWarnings("deprecation") SC2APIProtocol.Ui.ActionMultiPanel.Type result = SC2APIProtocol.Ui.ActionMultiPanel.Type.valueOf(type_); return result == null ? SC2APIProtocol.Ui.ActionMultiPanel.Type.SingleSelect : result; } public static final int UNIT_INDEX_FIELD_NUMBER = 2; private int unitIndex_; /** * optional int32 unit_index = 2; * @return Whether the unitIndex field is set. */ @java.lang.Override public boolean hasUnitIndex() { return ((bitField0_ & 0x00000002) != 0); } /** * optional int32 unit_index = 2; * @return The unitIndex. */ @java.lang.Override public int getUnitIndex() { return unitIndex_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeEnum(1, type_); } if (((bitField0_ & 0x00000002) != 0)) { output.writeInt32(2, unitIndex_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, type_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(2, unitIndex_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Ui.ActionMultiPanel)) { return super.equals(obj); } SC2APIProtocol.Ui.ActionMultiPanel other = (SC2APIProtocol.Ui.ActionMultiPanel) obj; if (hasType() != other.hasType()) return false; if (hasType()) { if (type_ != other.type_) return false; } if (hasUnitIndex() != other.hasUnitIndex()) return false; if (hasUnitIndex()) { if (getUnitIndex() != other.getUnitIndex()) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasType()) { hash = (37 * hash) + TYPE_FIELD_NUMBER; hash = (53 * hash) + type_; } if (hasUnitIndex()) { hash = (37 * hash) + UNIT_INDEX_FIELD_NUMBER; hash = (53 * hash) + getUnitIndex(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Ui.ActionMultiPanel parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionMultiPanel parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionMultiPanel parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionMultiPanel parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionMultiPanel parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionMultiPanel parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionMultiPanel parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionMultiPanel parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionMultiPanel parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionMultiPanel parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionMultiPanel parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionMultiPanel parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Ui.ActionMultiPanel prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.ActionMultiPanel} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ActionMultiPanel) SC2APIProtocol.Ui.ActionMultiPanelOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionMultiPanel_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionMultiPanel_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionMultiPanel.class, SC2APIProtocol.Ui.ActionMultiPanel.Builder.class); } // Construct using SC2APIProtocol.Ui.ActionMultiPanel.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); type_ = 1; bitField0_ = (bitField0_ & ~0x00000001); unitIndex_ = 0; bitField0_ = (bitField0_ & ~0x00000002); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionMultiPanel_descriptor; } @java.lang.Override public SC2APIProtocol.Ui.ActionMultiPanel getDefaultInstanceForType() { return SC2APIProtocol.Ui.ActionMultiPanel.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Ui.ActionMultiPanel build() { SC2APIProtocol.Ui.ActionMultiPanel result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Ui.ActionMultiPanel buildPartial() { SC2APIProtocol.Ui.ActionMultiPanel result = new SC2APIProtocol.Ui.ActionMultiPanel(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { to_bitField0_ |= 0x00000001; } result.type_ = type_; if (((from_bitField0_ & 0x00000002) != 0)) { result.unitIndex_ = unitIndex_; to_bitField0_ |= 0x00000002; } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Ui.ActionMultiPanel) { return mergeFrom((SC2APIProtocol.Ui.ActionMultiPanel)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Ui.ActionMultiPanel other) { if (other == SC2APIProtocol.Ui.ActionMultiPanel.getDefaultInstance()) return this; if (other.hasType()) { setType(other.getType()); } if (other.hasUnitIndex()) { setUnitIndex(other.getUnitIndex()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { int tmpRaw = input.readEnum(); SC2APIProtocol.Ui.ActionMultiPanel.Type tmpValue = SC2APIProtocol.Ui.ActionMultiPanel.Type.forNumber(tmpRaw); if (tmpValue == null) { mergeUnknownVarintField(1, tmpRaw); } else { type_ = tmpRaw; bitField0_ |= 0x00000001; } break; } // case 8 case 16: { unitIndex_ = input.readInt32(); bitField0_ |= 0x00000002; break; } // case 16 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private int type_ = 1; /** * optional .SC2APIProtocol.ActionMultiPanel.Type type = 1; * @return Whether the type field is set. */ @java.lang.Override public boolean hasType() { return ((bitField0_ & 0x00000001) != 0); } /** * optional .SC2APIProtocol.ActionMultiPanel.Type type = 1; * @return The type. */ @java.lang.Override public SC2APIProtocol.Ui.ActionMultiPanel.Type getType() { @SuppressWarnings("deprecation") SC2APIProtocol.Ui.ActionMultiPanel.Type result = SC2APIProtocol.Ui.ActionMultiPanel.Type.valueOf(type_); return result == null ? SC2APIProtocol.Ui.ActionMultiPanel.Type.SingleSelect : result; } /** * optional .SC2APIProtocol.ActionMultiPanel.Type type = 1; * @param value The type to set. * @return This builder for chaining. */ public Builder setType(SC2APIProtocol.Ui.ActionMultiPanel.Type value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; type_ = value.getNumber(); onChanged(); return this; } /** * optional .SC2APIProtocol.ActionMultiPanel.Type type = 1; * @return This builder for chaining. */ public Builder clearType() { bitField0_ = (bitField0_ & ~0x00000001); type_ = 1; onChanged(); return this; } private int unitIndex_ ; /** * optional int32 unit_index = 2; * @return Whether the unitIndex field is set. */ @java.lang.Override public boolean hasUnitIndex() { return ((bitField0_ & 0x00000002) != 0); } /** * optional int32 unit_index = 2; * @return The unitIndex. */ @java.lang.Override public int getUnitIndex() { return unitIndex_; } /** * optional int32 unit_index = 2; * @param value The unitIndex to set. * @return This builder for chaining. */ public Builder setUnitIndex(int value) { bitField0_ |= 0x00000002; unitIndex_ = value; onChanged(); return this; } /** * optional int32 unit_index = 2; * @return This builder for chaining. */ public Builder clearUnitIndex() { bitField0_ = (bitField0_ & ~0x00000002); unitIndex_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ActionMultiPanel) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.ActionMultiPanel) private static final SC2APIProtocol.Ui.ActionMultiPanel DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Ui.ActionMultiPanel(); } public static SC2APIProtocol.Ui.ActionMultiPanel getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ActionMultiPanel parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Ui.ActionMultiPanel getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ActionCargoPanelUnloadOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ActionCargoPanelUnload) com.google.protobuf.MessageOrBuilder { /** * optional int32 unit_index = 1; * @return Whether the unitIndex field is set. */ boolean hasUnitIndex(); /** * optional int32 unit_index = 1; * @return The unitIndex. */ int getUnitIndex(); } /** * Protobuf type {@code SC2APIProtocol.ActionCargoPanelUnload} */ public static final class ActionCargoPanelUnload extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.ActionCargoPanelUnload) ActionCargoPanelUnloadOrBuilder { private static final long serialVersionUID = 0L; // Use ActionCargoPanelUnload.newBuilder() to construct. private ActionCargoPanelUnload(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ActionCargoPanelUnload() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ActionCargoPanelUnload(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionCargoPanelUnload_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionCargoPanelUnload_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionCargoPanelUnload.class, SC2APIProtocol.Ui.ActionCargoPanelUnload.Builder.class); } private int bitField0_; public static final int UNIT_INDEX_FIELD_NUMBER = 1; private int unitIndex_; /** * optional int32 unit_index = 1; * @return Whether the unitIndex field is set. */ @java.lang.Override public boolean hasUnitIndex() { return ((bitField0_ & 0x00000001) != 0); } /** * optional int32 unit_index = 1; * @return The unitIndex. */ @java.lang.Override public int getUnitIndex() { return unitIndex_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeInt32(1, unitIndex_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(1, unitIndex_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Ui.ActionCargoPanelUnload)) { return super.equals(obj); } SC2APIProtocol.Ui.ActionCargoPanelUnload other = (SC2APIProtocol.Ui.ActionCargoPanelUnload) obj; if (hasUnitIndex() != other.hasUnitIndex()) return false; if (hasUnitIndex()) { if (getUnitIndex() != other.getUnitIndex()) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasUnitIndex()) { hash = (37 * hash) + UNIT_INDEX_FIELD_NUMBER; hash = (53 * hash) + getUnitIndex(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Ui.ActionCargoPanelUnload parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionCargoPanelUnload parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionCargoPanelUnload parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionCargoPanelUnload parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionCargoPanelUnload parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionCargoPanelUnload parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionCargoPanelUnload parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionCargoPanelUnload parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionCargoPanelUnload parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionCargoPanelUnload parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionCargoPanelUnload parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionCargoPanelUnload parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Ui.ActionCargoPanelUnload prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.ActionCargoPanelUnload} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ActionCargoPanelUnload) SC2APIProtocol.Ui.ActionCargoPanelUnloadOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionCargoPanelUnload_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionCargoPanelUnload_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionCargoPanelUnload.class, SC2APIProtocol.Ui.ActionCargoPanelUnload.Builder.class); } // Construct using SC2APIProtocol.Ui.ActionCargoPanelUnload.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); unitIndex_ = 0; bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionCargoPanelUnload_descriptor; } @java.lang.Override public SC2APIProtocol.Ui.ActionCargoPanelUnload getDefaultInstanceForType() { return SC2APIProtocol.Ui.ActionCargoPanelUnload.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Ui.ActionCargoPanelUnload build() { SC2APIProtocol.Ui.ActionCargoPanelUnload result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Ui.ActionCargoPanelUnload buildPartial() { SC2APIProtocol.Ui.ActionCargoPanelUnload result = new SC2APIProtocol.Ui.ActionCargoPanelUnload(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { result.unitIndex_ = unitIndex_; to_bitField0_ |= 0x00000001; } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Ui.ActionCargoPanelUnload) { return mergeFrom((SC2APIProtocol.Ui.ActionCargoPanelUnload)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Ui.ActionCargoPanelUnload other) { if (other == SC2APIProtocol.Ui.ActionCargoPanelUnload.getDefaultInstance()) return this; if (other.hasUnitIndex()) { setUnitIndex(other.getUnitIndex()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { unitIndex_ = input.readInt32(); bitField0_ |= 0x00000001; break; } // case 8 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private int unitIndex_ ; /** * optional int32 unit_index = 1; * @return Whether the unitIndex field is set. */ @java.lang.Override public boolean hasUnitIndex() { return ((bitField0_ & 0x00000001) != 0); } /** * optional int32 unit_index = 1; * @return The unitIndex. */ @java.lang.Override public int getUnitIndex() { return unitIndex_; } /** * optional int32 unit_index = 1; * @param value The unitIndex to set. * @return This builder for chaining. */ public Builder setUnitIndex(int value) { bitField0_ |= 0x00000001; unitIndex_ = value; onChanged(); return this; } /** * optional int32 unit_index = 1; * @return This builder for chaining. */ public Builder clearUnitIndex() { bitField0_ = (bitField0_ & ~0x00000001); unitIndex_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ActionCargoPanelUnload) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.ActionCargoPanelUnload) private static final SC2APIProtocol.Ui.ActionCargoPanelUnload DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Ui.ActionCargoPanelUnload(); } public static SC2APIProtocol.Ui.ActionCargoPanelUnload getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ActionCargoPanelUnload parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Ui.ActionCargoPanelUnload getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ActionProductionPanelRemoveFromQueueOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ActionProductionPanelRemoveFromQueue) com.google.protobuf.MessageOrBuilder { /** * optional int32 unit_index = 1; * @return Whether the unitIndex field is set. */ boolean hasUnitIndex(); /** * optional int32 unit_index = 1; * @return The unitIndex. */ int getUnitIndex(); } /** * Protobuf type {@code SC2APIProtocol.ActionProductionPanelRemoveFromQueue} */ public static final class ActionProductionPanelRemoveFromQueue extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.ActionProductionPanelRemoveFromQueue) ActionProductionPanelRemoveFromQueueOrBuilder { private static final long serialVersionUID = 0L; // Use ActionProductionPanelRemoveFromQueue.newBuilder() to construct. private ActionProductionPanelRemoveFromQueue(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ActionProductionPanelRemoveFromQueue() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ActionProductionPanelRemoveFromQueue(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionProductionPanelRemoveFromQueue_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionProductionPanelRemoveFromQueue_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.class, SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.Builder.class); } private int bitField0_; public static final int UNIT_INDEX_FIELD_NUMBER = 1; private int unitIndex_; /** * optional int32 unit_index = 1; * @return Whether the unitIndex field is set. */ @java.lang.Override public boolean hasUnitIndex() { return ((bitField0_ & 0x00000001) != 0); } /** * optional int32 unit_index = 1; * @return The unitIndex. */ @java.lang.Override public int getUnitIndex() { return unitIndex_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeInt32(1, unitIndex_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(1, unitIndex_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue)) { return super.equals(obj); } SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue other = (SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue) obj; if (hasUnitIndex() != other.hasUnitIndex()) return false; if (hasUnitIndex()) { if (getUnitIndex() != other.getUnitIndex()) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasUnitIndex()) { hash = (37 * hash) + UNIT_INDEX_FIELD_NUMBER; hash = (53 * hash) + getUnitIndex(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.ActionProductionPanelRemoveFromQueue} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ActionProductionPanelRemoveFromQueue) SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueueOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionProductionPanelRemoveFromQueue_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionProductionPanelRemoveFromQueue_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.class, SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.Builder.class); } // Construct using SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); unitIndex_ = 0; bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionProductionPanelRemoveFromQueue_descriptor; } @java.lang.Override public SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue getDefaultInstanceForType() { return SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue build() { SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue buildPartial() { SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue result = new SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { result.unitIndex_ = unitIndex_; to_bitField0_ |= 0x00000001; } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue) { return mergeFrom((SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue other) { if (other == SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue.getDefaultInstance()) return this; if (other.hasUnitIndex()) { setUnitIndex(other.getUnitIndex()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { unitIndex_ = input.readInt32(); bitField0_ |= 0x00000001; break; } // case 8 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private int unitIndex_ ; /** * optional int32 unit_index = 1; * @return Whether the unitIndex field is set. */ @java.lang.Override public boolean hasUnitIndex() { return ((bitField0_ & 0x00000001) != 0); } /** * optional int32 unit_index = 1; * @return The unitIndex. */ @java.lang.Override public int getUnitIndex() { return unitIndex_; } /** * optional int32 unit_index = 1; * @param value The unitIndex to set. * @return This builder for chaining. */ public Builder setUnitIndex(int value) { bitField0_ |= 0x00000001; unitIndex_ = value; onChanged(); return this; } /** * optional int32 unit_index = 1; * @return This builder for chaining. */ public Builder clearUnitIndex() { bitField0_ = (bitField0_ & ~0x00000001); unitIndex_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ActionProductionPanelRemoveFromQueue) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.ActionProductionPanelRemoveFromQueue) private static final SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue(); } public static SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ActionProductionPanelRemoveFromQueue parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Ui.ActionProductionPanelRemoveFromQueue getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ActionToggleAutocastOrBuilder extends // @@protoc_insertion_point(interface_extends:SC2APIProtocol.ActionToggleAutocast) com.google.protobuf.MessageOrBuilder { /** * optional int32 ability_id = 1; * @return Whether the abilityId field is set. */ boolean hasAbilityId(); /** * optional int32 ability_id = 1; * @return The abilityId. */ int getAbilityId(); } /** * Protobuf type {@code SC2APIProtocol.ActionToggleAutocast} */ public static final class ActionToggleAutocast extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:SC2APIProtocol.ActionToggleAutocast) ActionToggleAutocastOrBuilder { private static final long serialVersionUID = 0L; // Use ActionToggleAutocast.newBuilder() to construct. private ActionToggleAutocast(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ActionToggleAutocast() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ActionToggleAutocast(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionToggleAutocast_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionToggleAutocast_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionToggleAutocast.class, SC2APIProtocol.Ui.ActionToggleAutocast.Builder.class); } private int bitField0_; public static final int ABILITY_ID_FIELD_NUMBER = 1; private int abilityId_; /** * optional int32 ability_id = 1; * @return Whether the abilityId field is set. */ @java.lang.Override public boolean hasAbilityId() { return ((bitField0_ & 0x00000001) != 0); } /** * optional int32 ability_id = 1; * @return The abilityId. */ @java.lang.Override public int getAbilityId() { return abilityId_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeInt32(1, abilityId_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(1, abilityId_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof SC2APIProtocol.Ui.ActionToggleAutocast)) { return super.equals(obj); } SC2APIProtocol.Ui.ActionToggleAutocast other = (SC2APIProtocol.Ui.ActionToggleAutocast) obj; if (hasAbilityId() != other.hasAbilityId()) return false; if (hasAbilityId()) { if (getAbilityId() != other.getAbilityId()) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasAbilityId()) { hash = (37 * hash) + ABILITY_ID_FIELD_NUMBER; hash = (53 * hash) + getAbilityId(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static SC2APIProtocol.Ui.ActionToggleAutocast parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionToggleAutocast parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionToggleAutocast parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionToggleAutocast parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionToggleAutocast parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static SC2APIProtocol.Ui.ActionToggleAutocast parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static SC2APIProtocol.Ui.ActionToggleAutocast parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionToggleAutocast parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionToggleAutocast parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionToggleAutocast parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static SC2APIProtocol.Ui.ActionToggleAutocast parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static SC2APIProtocol.Ui.ActionToggleAutocast parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(SC2APIProtocol.Ui.ActionToggleAutocast prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code SC2APIProtocol.ActionToggleAutocast} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:SC2APIProtocol.ActionToggleAutocast) SC2APIProtocol.Ui.ActionToggleAutocastOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionToggleAutocast_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionToggleAutocast_fieldAccessorTable .ensureFieldAccessorsInitialized( SC2APIProtocol.Ui.ActionToggleAutocast.class, SC2APIProtocol.Ui.ActionToggleAutocast.Builder.class); } // Construct using SC2APIProtocol.Ui.ActionToggleAutocast.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); abilityId_ = 0; bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return SC2APIProtocol.Ui.internal_static_SC2APIProtocol_ActionToggleAutocast_descriptor; } @java.lang.Override public SC2APIProtocol.Ui.ActionToggleAutocast getDefaultInstanceForType() { return SC2APIProtocol.Ui.ActionToggleAutocast.getDefaultInstance(); } @java.lang.Override public SC2APIProtocol.Ui.ActionToggleAutocast build() { SC2APIProtocol.Ui.ActionToggleAutocast result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public SC2APIProtocol.Ui.ActionToggleAutocast buildPartial() { SC2APIProtocol.Ui.ActionToggleAutocast result = new SC2APIProtocol.Ui.ActionToggleAutocast(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { result.abilityId_ = abilityId_; to_bitField0_ |= 0x00000001; } result.bitField0_ = to_bitField0_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof SC2APIProtocol.Ui.ActionToggleAutocast) { return mergeFrom((SC2APIProtocol.Ui.ActionToggleAutocast)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(SC2APIProtocol.Ui.ActionToggleAutocast other) { if (other == SC2APIProtocol.Ui.ActionToggleAutocast.getDefaultInstance()) return this; if (other.hasAbilityId()) { setAbilityId(other.getAbilityId()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { abilityId_ = input.readInt32(); bitField0_ |= 0x00000001; break; } // case 8 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private int abilityId_ ; /** * optional int32 ability_id = 1; * @return Whether the abilityId field is set. */ @java.lang.Override public boolean hasAbilityId() { return ((bitField0_ & 0x00000001) != 0); } /** * optional int32 ability_id = 1; * @return The abilityId. */ @java.lang.Override public int getAbilityId() { return abilityId_; } /** * optional int32 ability_id = 1; * @param value The abilityId to set. * @return This builder for chaining. */ public Builder setAbilityId(int value) { bitField0_ |= 0x00000001; abilityId_ = value; onChanged(); return this; } /** * optional int32 ability_id = 1; * @return This builder for chaining. */ public Builder clearAbilityId() { bitField0_ = (bitField0_ & ~0x00000001); abilityId_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:SC2APIProtocol.ActionToggleAutocast) } // @@protoc_insertion_point(class_scope:SC2APIProtocol.ActionToggleAutocast) private static final SC2APIProtocol.Ui.ActionToggleAutocast DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new SC2APIProtocol.Ui.ActionToggleAutocast(); } public static SC2APIProtocol.Ui.ActionToggleAutocast getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ActionToggleAutocast parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public SC2APIProtocol.Ui.ActionToggleAutocast getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ObservationUI_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ObservationUI_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ControlGroup_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ControlGroup_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_UnitInfo_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_UnitInfo_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_SinglePanel_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_SinglePanel_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_MultiPanel_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_MultiPanel_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_CargoPanel_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_CargoPanel_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_BuildItem_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_BuildItem_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ProductionPanel_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ProductionPanel_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ActionUI_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ActionUI_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ActionControlGroup_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ActionControlGroup_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ActionSelectArmy_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ActionSelectArmy_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ActionSelectWarpGates_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ActionSelectWarpGates_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ActionSelectLarva_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ActionSelectLarva_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ActionSelectIdleWorker_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ActionSelectIdleWorker_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ActionMultiPanel_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ActionMultiPanel_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ActionCargoPanelUnload_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ActionCargoPanelUnload_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ActionProductionPanelRemoveFromQueue_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ActionProductionPanelRemoveFromQueue_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_SC2APIProtocol_ActionToggleAutocast_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_SC2APIProtocol_ActionToggleAutocast_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n\031s2clientprotocol/ui.proto\022\016SC2APIProto" + "col\"\206\002\n\rObservationUI\022,\n\006groups\030\001 \003(\0132\034." + "SC2APIProtocol.ControlGroup\022-\n\006single\030\002 " + "\001(\0132\033.SC2APIProtocol.SinglePanelH\000\022+\n\005mu" + "lti\030\003 \001(\0132\032.SC2APIProtocol.MultiPanelH\000\022" + "+\n\005cargo\030\004 \001(\0132\032.SC2APIProtocol.CargoPan" + "elH\000\0225\n\nproduction\030\005 \001(\0132\037.SC2APIProtoco" + "l.ProductionPanelH\000B\007\n\005panel\"T\n\014ControlG" + "roup\022\033\n\023control_group_index\030\001 \001(\r\022\030\n\020lea" + "der_unit_type\030\002 \001(\r\022\r\n\005count\030\003 \001(\r\"\205\002\n\010U" + "nitInfo\022\021\n\tunit_type\030\001 \001(\r\022\027\n\017player_rel" + "ative\030\002 \001(\r\022\016\n\006health\030\003 \001(\005\022\017\n\007shields\030\004" + " \001(\005\022\016\n\006energy\030\005 \001(\005\022\035\n\025transport_slots_" + "taken\030\006 \001(\005\022\026\n\016build_progress\030\007 \001(\002\022(\n\006a" + "dd_on\030\010 \001(\0132\030.SC2APIProtocol.UnitInfo\022\022\n" + "\nmax_health\030\t \001(\005\022\023\n\013max_shields\030\n \001(\005\022\022" + "\n\nmax_energy\030\013 \001(\005\"\235\001\n\013SinglePanel\022&\n\004un" + "it\030\001 \001(\0132\030.SC2APIProtocol.UnitInfo\022\034\n\024at" + "tack_upgrade_level\030\002 \001(\005\022\033\n\023armor_upgrad" + "e_level\030\003 \001(\005\022\034\n\024shield_upgrade_level\030\004 " + "\001(\005\022\r\n\005buffs\030\005 \003(\005\"5\n\nMultiPanel\022\'\n\005unit" + "s\030\001 \003(\0132\030.SC2APIProtocol.UnitInfo\"{\n\nCar" + "goPanel\022&\n\004unit\030\001 \001(\0132\030.SC2APIProtocol.U" + "nitInfo\022,\n\npassengers\030\002 \003(\0132\030.SC2APIProt" + "ocol.UnitInfo\022\027\n\017slots_available\030\003 \001(\005\"7" + "\n\tBuildItem\022\022\n\nability_id\030\001 \001(\r\022\026\n\016build" + "_progress\030\002 \001(\002\"\235\001\n\017ProductionPanel\022&\n\004u" + "nit\030\001 \001(\0132\030.SC2APIProtocol.UnitInfo\022-\n\013b" + "uild_queue\030\002 \003(\0132\030.SC2APIProtocol.UnitIn" + "fo\0223\n\020production_queue\030\003 \003(\0132\031.SC2APIPro" + "tocol.BuildItem\"\332\004\n\010ActionUI\022;\n\rcontrol_" + "group\030\001 \001(\0132\".SC2APIProtocol.ActionContr" + "olGroupH\000\0227\n\013select_army\030\002 \001(\0132 .SC2APIP" + "rotocol.ActionSelectArmyH\000\022B\n\021select_war" + "p_gates\030\003 \001(\0132%.SC2APIProtocol.ActionSel" + "ectWarpGatesH\000\0229\n\014select_larva\030\004 \001(\0132!.S" + "C2APIProtocol.ActionSelectLarvaH\000\022D\n\022sel" + "ect_idle_worker\030\005 \001(\0132&.SC2APIProtocol.A" + "ctionSelectIdleWorkerH\000\0227\n\013multi_panel\030\006" + " \001(\0132 .SC2APIProtocol.ActionMultiPanelH\000" + "\022=\n\013cargo_panel\030\007 \001(\0132&.SC2APIProtocol.A" + "ctionCargoPanelUnloadH\000\022P\n\020production_pa" + "nel\030\010 \001(\01324.SC2APIProtocol.ActionProduct" + "ionPanelRemoveFromQueueH\000\022?\n\017toggle_auto" + "cast\030\t \001(\0132$.SC2APIProtocol.ActionToggle" + "AutocastH\000B\010\n\006action\"\324\001\n\022ActionControlGr" + "oup\022E\n\006action\030\001 \001(\01625.SC2APIProtocol.Act" + "ionControlGroup.ControlGroupAction\022\033\n\023co" + "ntrol_group_index\030\002 \001(\r\"Z\n\022ControlGroupA" + "ction\022\n\n\006Recall\020\001\022\007\n\003Set\020\002\022\n\n\006Append\020\003\022\017" + "\n\013SetAndSteal\020\004\022\022\n\016AppendAndSteal\020\005\")\n\020A" + "ctionSelectArmy\022\025\n\rselection_add\030\001 \001(\010\"." + "\n\025ActionSelectWarpGates\022\025\n\rselection_add" + "\030\001 \001(\010\"\023\n\021ActionSelectLarva\"\202\001\n\026ActionSe" + "lectIdleWorker\0229\n\004type\030\001 \001(\0162+.SC2APIPro" + "tocol.ActionSelectIdleWorker.Type\"-\n\004Typ" + "e\022\007\n\003Set\020\001\022\007\n\003Add\020\002\022\007\n\003All\020\003\022\n\n\006AddAll\020\004" + "\"\263\001\n\020ActionMultiPanel\0223\n\004type\030\001 \001(\0162%.SC" + "2APIProtocol.ActionMultiPanel.Type\022\022\n\nun" + "it_index\030\002 \001(\005\"V\n\004Type\022\020\n\014SingleSelect\020\001" + "\022\020\n\014DeselectUnit\020\002\022\023\n\017SelectAllOfType\020\003\022" + "\025\n\021DeselectAllOfType\020\004\",\n\026ActionCargoPan" + "elUnload\022\022\n\nunit_index\030\001 \001(\005\":\n$ActionPr" + "oductionPanelRemoveFromQueue\022\022\n\nunit_ind" + "ex\030\001 \001(\005\"*\n\024ActionToggleAutocast\022\022\n\nabil" + "ity_id\030\001 \001(\005" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { }); internal_static_SC2APIProtocol_ObservationUI_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_SC2APIProtocol_ObservationUI_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ObservationUI_descriptor, new java.lang.String[] { "Groups", "Single", "Multi", "Cargo", "Production", "Panel", }); internal_static_SC2APIProtocol_ControlGroup_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_SC2APIProtocol_ControlGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ControlGroup_descriptor, new java.lang.String[] { "ControlGroupIndex", "LeaderUnitType", "Count", }); internal_static_SC2APIProtocol_UnitInfo_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_SC2APIProtocol_UnitInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_UnitInfo_descriptor, new java.lang.String[] { "UnitType", "PlayerRelative", "Health", "Shields", "Energy", "TransportSlotsTaken", "BuildProgress", "AddOn", "MaxHealth", "MaxShields", "MaxEnergy", }); internal_static_SC2APIProtocol_SinglePanel_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_SC2APIProtocol_SinglePanel_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_SinglePanel_descriptor, new java.lang.String[] { "Unit", "AttackUpgradeLevel", "ArmorUpgradeLevel", "ShieldUpgradeLevel", "Buffs", }); internal_static_SC2APIProtocol_MultiPanel_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_SC2APIProtocol_MultiPanel_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_MultiPanel_descriptor, new java.lang.String[] { "Units", }); internal_static_SC2APIProtocol_CargoPanel_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_SC2APIProtocol_CargoPanel_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_CargoPanel_descriptor, new java.lang.String[] { "Unit", "Passengers", "SlotsAvailable", }); internal_static_SC2APIProtocol_BuildItem_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_SC2APIProtocol_BuildItem_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_BuildItem_descriptor, new java.lang.String[] { "AbilityId", "BuildProgress", }); internal_static_SC2APIProtocol_ProductionPanel_descriptor = getDescriptor().getMessageTypes().get(7); internal_static_SC2APIProtocol_ProductionPanel_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ProductionPanel_descriptor, new java.lang.String[] { "Unit", "BuildQueue", "ProductionQueue", }); internal_static_SC2APIProtocol_ActionUI_descriptor = getDescriptor().getMessageTypes().get(8); internal_static_SC2APIProtocol_ActionUI_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ActionUI_descriptor, new java.lang.String[] { "ControlGroup", "SelectArmy", "SelectWarpGates", "SelectLarva", "SelectIdleWorker", "MultiPanel", "CargoPanel", "ProductionPanel", "ToggleAutocast", "Action", }); internal_static_SC2APIProtocol_ActionControlGroup_descriptor = getDescriptor().getMessageTypes().get(9); internal_static_SC2APIProtocol_ActionControlGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ActionControlGroup_descriptor, new java.lang.String[] { "Action", "ControlGroupIndex", }); internal_static_SC2APIProtocol_ActionSelectArmy_descriptor = getDescriptor().getMessageTypes().get(10); internal_static_SC2APIProtocol_ActionSelectArmy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ActionSelectArmy_descriptor, new java.lang.String[] { "SelectionAdd", }); internal_static_SC2APIProtocol_ActionSelectWarpGates_descriptor = getDescriptor().getMessageTypes().get(11); internal_static_SC2APIProtocol_ActionSelectWarpGates_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ActionSelectWarpGates_descriptor, new java.lang.String[] { "SelectionAdd", }); internal_static_SC2APIProtocol_ActionSelectLarva_descriptor = getDescriptor().getMessageTypes().get(12); internal_static_SC2APIProtocol_ActionSelectLarva_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ActionSelectLarva_descriptor, new java.lang.String[] { }); internal_static_SC2APIProtocol_ActionSelectIdleWorker_descriptor = getDescriptor().getMessageTypes().get(13); internal_static_SC2APIProtocol_ActionSelectIdleWorker_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ActionSelectIdleWorker_descriptor, new java.lang.String[] { "Type", }); internal_static_SC2APIProtocol_ActionMultiPanel_descriptor = getDescriptor().getMessageTypes().get(14); internal_static_SC2APIProtocol_ActionMultiPanel_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ActionMultiPanel_descriptor, new java.lang.String[] { "Type", "UnitIndex", }); internal_static_SC2APIProtocol_ActionCargoPanelUnload_descriptor = getDescriptor().getMessageTypes().get(15); internal_static_SC2APIProtocol_ActionCargoPanelUnload_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ActionCargoPanelUnload_descriptor, new java.lang.String[] { "UnitIndex", }); internal_static_SC2APIProtocol_ActionProductionPanelRemoveFromQueue_descriptor = getDescriptor().getMessageTypes().get(16); internal_static_SC2APIProtocol_ActionProductionPanelRemoveFromQueue_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ActionProductionPanelRemoveFromQueue_descriptor, new java.lang.String[] { "UnitIndex", }); internal_static_SC2APIProtocol_ActionToggleAutocast_descriptor = getDescriptor().getMessageTypes().get(17); internal_static_SC2APIProtocol_ActionToggleAutocast_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_SC2APIProtocol_ActionToggleAutocast_descriptor, new java.lang.String[] { "AbilityId", }); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy