// Generated by the protocol buffer compiler. DO NOT EDIT! // source: VisionField.proto package messages; /** * Protobuf type {@code messages.VisionField} */ public final class VisionField extends com.google.protobuf.GeneratedMessage implements VisionFieldOrBuilder { // Use VisionField.newBuilder() to construct. private VisionField(com.google.protobuf.GeneratedMessage.Builder<?> builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } private VisionField(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private static final VisionField defaultInstance; public static VisionField getDefaultInstance() { return defaultInstance; } public VisionField getDefaultInstanceForType() { return defaultInstance; } private final com.google.protobuf.UnknownFieldSet unknownFields; @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private VisionField( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { initFields(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; } break; } case 8: { bitField0_ |= 0x00000001; timestamp_ = input.readInt64(); break; } case 18: { messages.VisualGoalPost.Builder subBuilder = null; if (((bitField0_ & 0x00000002) == 0x00000002)) { subBuilder = goalPostL_.toBuilder(); } goalPostL_ = input.readMessage(messages.VisualGoalPost.PARSER, extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(goalPostL_); goalPostL_ = subBuilder.buildPartial(); } bitField0_ |= 0x00000002; break; } case 26: { messages.VisualGoalPost.Builder subBuilder = null; if (((bitField0_ & 0x00000004) == 0x00000004)) { subBuilder = goalPostR_.toBuilder(); } goalPostR_ = input.readMessage(messages.VisualGoalPost.PARSER, extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(goalPostR_); goalPostR_ = subBuilder.buildPartial(); } bitField0_ |= 0x00000004; break; } case 34: { if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { visualCorner_ = new java.util.ArrayList<messages.VisualCorner>(); mutable_bitField0_ |= 0x00000008; } visualCorner_.add(input.readMessage(messages.VisualCorner.PARSER, extensionRegistry)); break; } case 42: { if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) { visualLine_ = new java.util.ArrayList<messages.VisualLine>(); mutable_bitField0_ |= 0x00000020; } visualLine_.add(input.readMessage(messages.VisualLine.PARSER, extensionRegistry)); break; } case 50: { messages.VisualDetection.Builder subBuilder = null; if (((bitField0_ & 0x00000008) == 0x00000008)) { subBuilder = visualCross_.toBuilder(); } visualCross_ = input.readMessage(messages.VisualDetection.PARSER, extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(visualCross_); visualCross_ = subBuilder.buildPartial(); } bitField0_ |= 0x00000008; break; } case 58: { messages.VisualFieldEdge.Builder subBuilder = null; if (((bitField0_ & 0x00000010) == 0x00000010)) { subBuilder = visualFieldEdge_.toBuilder(); } visualFieldEdge_ = input.readMessage(messages.VisualFieldEdge.PARSER, extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(visualFieldEdge_); visualFieldEdge_ = subBuilder.buildPartial(); } bitField0_ |= 0x00000010; break; } case 66: { if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) { bottomLine_ = new java.util.ArrayList<messages.VisualLine>(); mutable_bitField0_ |= 0x00000040; } bottomLine_.add(input.readMessage(messages.VisualLine.PARSER, extensionRegistry)); break; } case 74: { if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) { bottomCorner_ = new java.util.ArrayList<messages.VisualCorner>(); mutable_bitField0_ |= 0x00000010; } bottomCorner_.add(input.readMessage(messages.VisualCorner.PARSER, extensionRegistry)); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { visualCorner_ = java.util.Collections.unmodifiableList(visualCorner_); } if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) { visualLine_ = java.util.Collections.unmodifiableList(visualLine_); } if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) { bottomLine_ = java.util.Collections.unmodifiableList(bottomLine_); } if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) { bottomCorner_ = java.util.Collections.unmodifiableList(bottomCorner_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return messages._File_VisionField.internal_static_messages_VisionField_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return messages._File_VisionField.internal_static_messages_VisionField_fieldAccessorTable .ensureFieldAccessorsInitialized( messages.VisionField.class, messages.VisionField.Builder.class); } public static com.google.protobuf.Parser<VisionField> PARSER = new com.google.protobuf.AbstractParser<VisionField>() { public VisionField parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new VisionField(input, extensionRegistry); } }; @java.lang.Override public com.google.protobuf.Parser<VisionField> getParserForType() { return PARSER; } private int bitField0_; // optional int64 timestamp = 1; public static final int TIMESTAMP_FIELD_NUMBER = 1; private long timestamp_; /** * <code>optional int64 timestamp = 1;</code> */ public boolean hasTimestamp() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>optional int64 timestamp = 1;</code> */ public long getTimestamp() { return timestamp_; } // optional .messages.VisualGoalPost goal_post_l = 2; public static final int GOAL_POST_L_FIELD_NUMBER = 2; private messages.VisualGoalPost goalPostL_; /** * <code>optional .messages.VisualGoalPost goal_post_l = 2;</code> */ public boolean hasGoalPostL() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>optional .messages.VisualGoalPost goal_post_l = 2;</code> */ public messages.VisualGoalPost getGoalPostL() { return goalPostL_; } /** * <code>optional .messages.VisualGoalPost goal_post_l = 2;</code> */ public messages.VisualGoalPostOrBuilder getGoalPostLOrBuilder() { return goalPostL_; } // optional .messages.VisualGoalPost goal_post_r = 3; public static final int GOAL_POST_R_FIELD_NUMBER = 3; private messages.VisualGoalPost goalPostR_; /** * <code>optional .messages.VisualGoalPost goal_post_r = 3;</code> */ public boolean hasGoalPostR() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** * <code>optional .messages.VisualGoalPost goal_post_r = 3;</code> */ public messages.VisualGoalPost getGoalPostR() { return goalPostR_; } /** * <code>optional .messages.VisualGoalPost goal_post_r = 3;</code> */ public messages.VisualGoalPostOrBuilder getGoalPostROrBuilder() { return goalPostR_; } // repeated .messages.VisualCorner visual_corner = 4; public static final int VISUAL_CORNER_FIELD_NUMBER = 4; private java.util.List<messages.VisualCorner> visualCorner_; /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public java.util.List<messages.VisualCorner> getVisualCornerList() { return visualCorner_; } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public java.util.List<? extends messages.VisualCornerOrBuilder> getVisualCornerOrBuilderList() { return visualCorner_; } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public int getVisualCornerCount() { return visualCorner_.size(); } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public messages.VisualCorner getVisualCorner(int index) { return visualCorner_.get(index); } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public messages.VisualCornerOrBuilder getVisualCornerOrBuilder( int index) { return visualCorner_.get(index); } // repeated .messages.VisualCorner bottom_corner = 9; public static final int BOTTOM_CORNER_FIELD_NUMBER = 9; private java.util.List<messages.VisualCorner> bottomCorner_; /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public java.util.List<messages.VisualCorner> getBottomCornerList() { return bottomCorner_; } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public java.util.List<? extends messages.VisualCornerOrBuilder> getBottomCornerOrBuilderList() { return bottomCorner_; } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public int getBottomCornerCount() { return bottomCorner_.size(); } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public messages.VisualCorner getBottomCorner(int index) { return bottomCorner_.get(index); } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public messages.VisualCornerOrBuilder getBottomCornerOrBuilder( int index) { return bottomCorner_.get(index); } // repeated .messages.VisualLine visual_line = 5; public static final int VISUAL_LINE_FIELD_NUMBER = 5; private java.util.List<messages.VisualLine> visualLine_; /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public java.util.List<messages.VisualLine> getVisualLineList() { return visualLine_; } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public java.util.List<? extends messages.VisualLineOrBuilder> getVisualLineOrBuilderList() { return visualLine_; } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public int getVisualLineCount() { return visualLine_.size(); } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public messages.VisualLine getVisualLine(int index) { return visualLine_.get(index); } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public messages.VisualLineOrBuilder getVisualLineOrBuilder( int index) { return visualLine_.get(index); } // repeated .messages.VisualLine bottom_line = 8; public static final int BOTTOM_LINE_FIELD_NUMBER = 8; private java.util.List<messages.VisualLine> bottomLine_; /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public java.util.List<messages.VisualLine> getBottomLineList() { return bottomLine_; } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public java.util.List<? extends messages.VisualLineOrBuilder> getBottomLineOrBuilderList() { return bottomLine_; } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public int getBottomLineCount() { return bottomLine_.size(); } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public messages.VisualLine getBottomLine(int index) { return bottomLine_.get(index); } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public messages.VisualLineOrBuilder getBottomLineOrBuilder( int index) { return bottomLine_.get(index); } // optional .messages.VisualDetection visual_cross = 6; public static final int VISUAL_CROSS_FIELD_NUMBER = 6; private messages.VisualDetection visualCross_; /** * <code>optional .messages.VisualDetection visual_cross = 6;</code> */ public boolean hasVisualCross() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** * <code>optional .messages.VisualDetection visual_cross = 6;</code> */ public messages.VisualDetection getVisualCross() { return visualCross_; } /** * <code>optional .messages.VisualDetection visual_cross = 6;</code> */ public messages.VisualDetectionOrBuilder getVisualCrossOrBuilder() { return visualCross_; } // optional .messages.VisualFieldEdge visual_field_edge = 7; public static final int VISUAL_FIELD_EDGE_FIELD_NUMBER = 7; private messages.VisualFieldEdge visualFieldEdge_; /** * <code>optional .messages.VisualFieldEdge visual_field_edge = 7;</code> */ public boolean hasVisualFieldEdge() { return ((bitField0_ & 0x00000010) == 0x00000010); } /** * <code>optional .messages.VisualFieldEdge visual_field_edge = 7;</code> */ public messages.VisualFieldEdge getVisualFieldEdge() { return visualFieldEdge_; } /** * <code>optional .messages.VisualFieldEdge visual_field_edge = 7;</code> */ public messages.VisualFieldEdgeOrBuilder getVisualFieldEdgeOrBuilder() { return visualFieldEdge_; } private void initFields() { timestamp_ = 0L; goalPostL_ = messages.VisualGoalPost.getDefaultInstance(); goalPostR_ = messages.VisualGoalPost.getDefaultInstance(); visualCorner_ = java.util.Collections.emptyList(); bottomCorner_ = java.util.Collections.emptyList(); visualLine_ = java.util.Collections.emptyList(); bottomLine_ = java.util.Collections.emptyList(); visualCross_ = messages.VisualDetection.getDefaultInstance(); visualFieldEdge_ = messages.VisualFieldEdge.getDefaultInstance(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeInt64(1, timestamp_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeMessage(2, goalPostL_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeMessage(3, goalPostR_); } for (int i = 0; i < visualCorner_.size(); i++) { output.writeMessage(4, visualCorner_.get(i)); } for (int i = 0; i < visualLine_.size(); i++) { output.writeMessage(5, visualLine_.get(i)); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeMessage(6, visualCross_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { output.writeMessage(7, visualFieldEdge_); } for (int i = 0; i < bottomLine_.size(); i++) { output.writeMessage(8, bottomLine_.get(i)); } for (int i = 0; i < bottomCorner_.size(); i++) { output.writeMessage(9, bottomCorner_.get(i)); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(1, timestamp_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, goalPostL_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, goalPostR_); } for (int i = 0; i < visualCorner_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, visualCorner_.get(i)); } for (int i = 0; i < visualLine_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, visualLine_.get(i)); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, visualCross_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, visualFieldEdge_); } for (int i = 0; i < bottomLine_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, bottomLine_.get(i)); } for (int i = 0; i < bottomCorner_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(9, bottomCorner_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static messages.VisionField parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static messages.VisionField parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static messages.VisionField parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static messages.VisionField parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static messages.VisionField parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static messages.VisionField parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static messages.VisionField parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } public static messages.VisionField parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseDelimitedFrom(input, extensionRegistry); } public static messages.VisionField parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static messages.VisionField parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(messages.VisionField prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code messages.VisionField} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements messages.VisionFieldOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return messages._File_VisionField.internal_static_messages_VisionField_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return messages._File_VisionField.internal_static_messages_VisionField_fieldAccessorTable .ensureFieldAccessorsInitialized( messages.VisionField.class, messages.VisionField.Builder.class); } // Construct using messages.VisionField.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getGoalPostLFieldBuilder(); getGoalPostRFieldBuilder(); getVisualCornerFieldBuilder(); getBottomCornerFieldBuilder(); getVisualLineFieldBuilder(); getBottomLineFieldBuilder(); getVisualCrossFieldBuilder(); getVisualFieldEdgeFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); timestamp_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); if (goalPostLBuilder_ == null) { goalPostL_ = messages.VisualGoalPost.getDefaultInstance(); } else { goalPostLBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); if (goalPostRBuilder_ == null) { goalPostR_ = messages.VisualGoalPost.getDefaultInstance(); } else { goalPostRBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000004); if (visualCornerBuilder_ == null) { visualCorner_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); } else { visualCornerBuilder_.clear(); } if (bottomCornerBuilder_ == null) { bottomCorner_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000010); } else { bottomCornerBuilder_.clear(); } if (visualLineBuilder_ == null) { visualLine_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000020); } else { visualLineBuilder_.clear(); } if (bottomLineBuilder_ == null) { bottomLine_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000040); } else { bottomLineBuilder_.clear(); } if (visualCrossBuilder_ == null) { visualCross_ = messages.VisualDetection.getDefaultInstance(); } else { visualCrossBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000080); if (visualFieldEdgeBuilder_ == null) { visualFieldEdge_ = messages.VisualFieldEdge.getDefaultInstance(); } else { visualFieldEdgeBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000100); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return messages._File_VisionField.internal_static_messages_VisionField_descriptor; } public messages.VisionField getDefaultInstanceForType() { return messages.VisionField.getDefaultInstance(); } public messages.VisionField build() { messages.VisionField result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public messages.VisionField buildPartial() { messages.VisionField result = new messages.VisionField(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.timestamp_ = timestamp_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } if (goalPostLBuilder_ == null) { result.goalPostL_ = goalPostL_; } else { result.goalPostL_ = goalPostLBuilder_.build(); } if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } if (goalPostRBuilder_ == null) { result.goalPostR_ = goalPostR_; } else { result.goalPostR_ = goalPostRBuilder_.build(); } if (visualCornerBuilder_ == null) { if (((bitField0_ & 0x00000008) == 0x00000008)) { visualCorner_ = java.util.Collections.unmodifiableList(visualCorner_); bitField0_ = (bitField0_ & ~0x00000008); } result.visualCorner_ = visualCorner_; } else { result.visualCorner_ = visualCornerBuilder_.build(); } if (bottomCornerBuilder_ == null) { if (((bitField0_ & 0x00000010) == 0x00000010)) { bottomCorner_ = java.util.Collections.unmodifiableList(bottomCorner_); bitField0_ = (bitField0_ & ~0x00000010); } result.bottomCorner_ = bottomCorner_; } else { result.bottomCorner_ = bottomCornerBuilder_.build(); } if (visualLineBuilder_ == null) { if (((bitField0_ & 0x00000020) == 0x00000020)) { visualLine_ = java.util.Collections.unmodifiableList(visualLine_); bitField0_ = (bitField0_ & ~0x00000020); } result.visualLine_ = visualLine_; } else { result.visualLine_ = visualLineBuilder_.build(); } if (bottomLineBuilder_ == null) { if (((bitField0_ & 0x00000040) == 0x00000040)) { bottomLine_ = java.util.Collections.unmodifiableList(bottomLine_); bitField0_ = (bitField0_ & ~0x00000040); } result.bottomLine_ = bottomLine_; } else { result.bottomLine_ = bottomLineBuilder_.build(); } if (((from_bitField0_ & 0x00000080) == 0x00000080)) { to_bitField0_ |= 0x00000008; } if (visualCrossBuilder_ == null) { result.visualCross_ = visualCross_; } else { result.visualCross_ = visualCrossBuilder_.build(); } if (((from_bitField0_ & 0x00000100) == 0x00000100)) { to_bitField0_ |= 0x00000010; } if (visualFieldEdgeBuilder_ == null) { result.visualFieldEdge_ = visualFieldEdge_; } else { result.visualFieldEdge_ = visualFieldEdgeBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof messages.VisionField) { return mergeFrom((messages.VisionField)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(messages.VisionField other) { if (other == messages.VisionField.getDefaultInstance()) return this; if (other.hasTimestamp()) { setTimestamp(other.getTimestamp()); } if (other.hasGoalPostL()) { mergeGoalPostL(other.getGoalPostL()); } if (other.hasGoalPostR()) { mergeGoalPostR(other.getGoalPostR()); } if (visualCornerBuilder_ == null) { if (!other.visualCorner_.isEmpty()) { if (visualCorner_.isEmpty()) { visualCorner_ = other.visualCorner_; bitField0_ = (bitField0_ & ~0x00000008); } else { ensureVisualCornerIsMutable(); visualCorner_.addAll(other.visualCorner_); } onChanged(); } } else { if (!other.visualCorner_.isEmpty()) { if (visualCornerBuilder_.isEmpty()) { visualCornerBuilder_.dispose(); visualCornerBuilder_ = null; visualCorner_ = other.visualCorner_; bitField0_ = (bitField0_ & ~0x00000008); visualCornerBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getVisualCornerFieldBuilder() : null; } else { visualCornerBuilder_.addAllMessages(other.visualCorner_); } } } if (bottomCornerBuilder_ == null) { if (!other.bottomCorner_.isEmpty()) { if (bottomCorner_.isEmpty()) { bottomCorner_ = other.bottomCorner_; bitField0_ = (bitField0_ & ~0x00000010); } else { ensureBottomCornerIsMutable(); bottomCorner_.addAll(other.bottomCorner_); } onChanged(); } } else { if (!other.bottomCorner_.isEmpty()) { if (bottomCornerBuilder_.isEmpty()) { bottomCornerBuilder_.dispose(); bottomCornerBuilder_ = null; bottomCorner_ = other.bottomCorner_; bitField0_ = (bitField0_ & ~0x00000010); bottomCornerBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getBottomCornerFieldBuilder() : null; } else { bottomCornerBuilder_.addAllMessages(other.bottomCorner_); } } } if (visualLineBuilder_ == null) { if (!other.visualLine_.isEmpty()) { if (visualLine_.isEmpty()) { visualLine_ = other.visualLine_; bitField0_ = (bitField0_ & ~0x00000020); } else { ensureVisualLineIsMutable(); visualLine_.addAll(other.visualLine_); } onChanged(); } } else { if (!other.visualLine_.isEmpty()) { if (visualLineBuilder_.isEmpty()) { visualLineBuilder_.dispose(); visualLineBuilder_ = null; visualLine_ = other.visualLine_; bitField0_ = (bitField0_ & ~0x00000020); visualLineBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getVisualLineFieldBuilder() : null; } else { visualLineBuilder_.addAllMessages(other.visualLine_); } } } if (bottomLineBuilder_ == null) { if (!other.bottomLine_.isEmpty()) { if (bottomLine_.isEmpty()) { bottomLine_ = other.bottomLine_; bitField0_ = (bitField0_ & ~0x00000040); } else { ensureBottomLineIsMutable(); bottomLine_.addAll(other.bottomLine_); } onChanged(); } } else { if (!other.bottomLine_.isEmpty()) { if (bottomLineBuilder_.isEmpty()) { bottomLineBuilder_.dispose(); bottomLineBuilder_ = null; bottomLine_ = other.bottomLine_; bitField0_ = (bitField0_ & ~0x00000040); bottomLineBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getBottomLineFieldBuilder() : null; } else { bottomLineBuilder_.addAllMessages(other.bottomLine_); } } } if (other.hasVisualCross()) { mergeVisualCross(other.getVisualCross()); } if (other.hasVisualFieldEdge()) { mergeVisualFieldEdge(other.getVisualFieldEdge()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { messages.VisionField parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (messages.VisionField) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; // optional int64 timestamp = 1; private long timestamp_ ; /** * <code>optional int64 timestamp = 1;</code> */ public boolean hasTimestamp() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>optional int64 timestamp = 1;</code> */ public long getTimestamp() { return timestamp_; } /** * <code>optional int64 timestamp = 1;</code> */ public Builder setTimestamp(long value) { bitField0_ |= 0x00000001; timestamp_ = value; onChanged(); return this; } /** * <code>optional int64 timestamp = 1;</code> */ public Builder clearTimestamp() { bitField0_ = (bitField0_ & ~0x00000001); timestamp_ = 0L; onChanged(); return this; } // optional .messages.VisualGoalPost goal_post_l = 2; private messages.VisualGoalPost goalPostL_ = messages.VisualGoalPost.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< messages.VisualGoalPost, messages.VisualGoalPost.Builder, messages.VisualGoalPostOrBuilder> goalPostLBuilder_; /** * <code>optional .messages.VisualGoalPost goal_post_l = 2;</code> */ public boolean hasGoalPostL() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>optional .messages.VisualGoalPost goal_post_l = 2;</code> */ public messages.VisualGoalPost getGoalPostL() { if (goalPostLBuilder_ == null) { return goalPostL_; } else { return goalPostLBuilder_.getMessage(); } } /** * <code>optional .messages.VisualGoalPost goal_post_l = 2;</code> */ public Builder setGoalPostL(messages.VisualGoalPost value) { if (goalPostLBuilder_ == null) { if (value == null) { throw new NullPointerException(); } goalPostL_ = value; onChanged(); } else { goalPostLBuilder_.setMessage(value); } bitField0_ |= 0x00000002; return this; } /** * <code>optional .messages.VisualGoalPost goal_post_l = 2;</code> */ public Builder setGoalPostL( messages.VisualGoalPost.Builder builderForValue) { if (goalPostLBuilder_ == null) { goalPostL_ = builderForValue.build(); onChanged(); } else { goalPostLBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000002; return this; } /** * <code>optional .messages.VisualGoalPost goal_post_l = 2;</code> */ public Builder mergeGoalPostL(messages.VisualGoalPost value) { if (goalPostLBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002) && goalPostL_ != messages.VisualGoalPost.getDefaultInstance()) { goalPostL_ = messages.VisualGoalPost.newBuilder(goalPostL_).mergeFrom(value).buildPartial(); } else { goalPostL_ = value; } onChanged(); } else { goalPostLBuilder_.mergeFrom(value); } bitField0_ |= 0x00000002; return this; } /** * <code>optional .messages.VisualGoalPost goal_post_l = 2;</code> */ public Builder clearGoalPostL() { if (goalPostLBuilder_ == null) { goalPostL_ = messages.VisualGoalPost.getDefaultInstance(); onChanged(); } else { goalPostLBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); return this; } /** * <code>optional .messages.VisualGoalPost goal_post_l = 2;</code> */ public messages.VisualGoalPost.Builder getGoalPostLBuilder() { bitField0_ |= 0x00000002; onChanged(); return getGoalPostLFieldBuilder().getBuilder(); } /** * <code>optional .messages.VisualGoalPost goal_post_l = 2;</code> */ public messages.VisualGoalPostOrBuilder getGoalPostLOrBuilder() { if (goalPostLBuilder_ != null) { return goalPostLBuilder_.getMessageOrBuilder(); } else { return goalPostL_; } } /** * <code>optional .messages.VisualGoalPost goal_post_l = 2;</code> */ private com.google.protobuf.SingleFieldBuilder< messages.VisualGoalPost, messages.VisualGoalPost.Builder, messages.VisualGoalPostOrBuilder> getGoalPostLFieldBuilder() { if (goalPostLBuilder_ == null) { goalPostLBuilder_ = new com.google.protobuf.SingleFieldBuilder< messages.VisualGoalPost, messages.VisualGoalPost.Builder, messages.VisualGoalPostOrBuilder>( goalPostL_, getParentForChildren(), isClean()); goalPostL_ = null; } return goalPostLBuilder_; } // optional .messages.VisualGoalPost goal_post_r = 3; private messages.VisualGoalPost goalPostR_ = messages.VisualGoalPost.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< messages.VisualGoalPost, messages.VisualGoalPost.Builder, messages.VisualGoalPostOrBuilder> goalPostRBuilder_; /** * <code>optional .messages.VisualGoalPost goal_post_r = 3;</code> */ public boolean hasGoalPostR() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** * <code>optional .messages.VisualGoalPost goal_post_r = 3;</code> */ public messages.VisualGoalPost getGoalPostR() { if (goalPostRBuilder_ == null) { return goalPostR_; } else { return goalPostRBuilder_.getMessage(); } } /** * <code>optional .messages.VisualGoalPost goal_post_r = 3;</code> */ public Builder setGoalPostR(messages.VisualGoalPost value) { if (goalPostRBuilder_ == null) { if (value == null) { throw new NullPointerException(); } goalPostR_ = value; onChanged(); } else { goalPostRBuilder_.setMessage(value); } bitField0_ |= 0x00000004; return this; } /** * <code>optional .messages.VisualGoalPost goal_post_r = 3;</code> */ public Builder setGoalPostR( messages.VisualGoalPost.Builder builderForValue) { if (goalPostRBuilder_ == null) { goalPostR_ = builderForValue.build(); onChanged(); } else { goalPostRBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000004; return this; } /** * <code>optional .messages.VisualGoalPost goal_post_r = 3;</code> */ public Builder mergeGoalPostR(messages.VisualGoalPost value) { if (goalPostRBuilder_ == null) { if (((bitField0_ & 0x00000004) == 0x00000004) && goalPostR_ != messages.VisualGoalPost.getDefaultInstance()) { goalPostR_ = messages.VisualGoalPost.newBuilder(goalPostR_).mergeFrom(value).buildPartial(); } else { goalPostR_ = value; } onChanged(); } else { goalPostRBuilder_.mergeFrom(value); } bitField0_ |= 0x00000004; return this; } /** * <code>optional .messages.VisualGoalPost goal_post_r = 3;</code> */ public Builder clearGoalPostR() { if (goalPostRBuilder_ == null) { goalPostR_ = messages.VisualGoalPost.getDefaultInstance(); onChanged(); } else { goalPostRBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000004); return this; } /** * <code>optional .messages.VisualGoalPost goal_post_r = 3;</code> */ public messages.VisualGoalPost.Builder getGoalPostRBuilder() { bitField0_ |= 0x00000004; onChanged(); return getGoalPostRFieldBuilder().getBuilder(); } /** * <code>optional .messages.VisualGoalPost goal_post_r = 3;</code> */ public messages.VisualGoalPostOrBuilder getGoalPostROrBuilder() { if (goalPostRBuilder_ != null) { return goalPostRBuilder_.getMessageOrBuilder(); } else { return goalPostR_; } } /** * <code>optional .messages.VisualGoalPost goal_post_r = 3;</code> */ private com.google.protobuf.SingleFieldBuilder< messages.VisualGoalPost, messages.VisualGoalPost.Builder, messages.VisualGoalPostOrBuilder> getGoalPostRFieldBuilder() { if (goalPostRBuilder_ == null) { goalPostRBuilder_ = new com.google.protobuf.SingleFieldBuilder< messages.VisualGoalPost, messages.VisualGoalPost.Builder, messages.VisualGoalPostOrBuilder>( goalPostR_, getParentForChildren(), isClean()); goalPostR_ = null; } return goalPostRBuilder_; } // repeated .messages.VisualCorner visual_corner = 4; private java.util.List<messages.VisualCorner> visualCorner_ = java.util.Collections.emptyList(); private void ensureVisualCornerIsMutable() { if (!((bitField0_ & 0x00000008) == 0x00000008)) { visualCorner_ = new java.util.ArrayList<messages.VisualCorner>(visualCorner_); bitField0_ |= 0x00000008; } } private com.google.protobuf.RepeatedFieldBuilder< messages.VisualCorner, messages.VisualCorner.Builder, messages.VisualCornerOrBuilder> visualCornerBuilder_; /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public java.util.List<messages.VisualCorner> getVisualCornerList() { if (visualCornerBuilder_ == null) { return java.util.Collections.unmodifiableList(visualCorner_); } else { return visualCornerBuilder_.getMessageList(); } } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public int getVisualCornerCount() { if (visualCornerBuilder_ == null) { return visualCorner_.size(); } else { return visualCornerBuilder_.getCount(); } } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public messages.VisualCorner getVisualCorner(int index) { if (visualCornerBuilder_ == null) { return visualCorner_.get(index); } else { return visualCornerBuilder_.getMessage(index); } } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public Builder setVisualCorner( int index, messages.VisualCorner value) { if (visualCornerBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureVisualCornerIsMutable(); visualCorner_.set(index, value); onChanged(); } else { visualCornerBuilder_.setMessage(index, value); } return this; } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public Builder setVisualCorner( int index, messages.VisualCorner.Builder builderForValue) { if (visualCornerBuilder_ == null) { ensureVisualCornerIsMutable(); visualCorner_.set(index, builderForValue.build()); onChanged(); } else { visualCornerBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public Builder addVisualCorner(messages.VisualCorner value) { if (visualCornerBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureVisualCornerIsMutable(); visualCorner_.add(value); onChanged(); } else { visualCornerBuilder_.addMessage(value); } return this; } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public Builder addVisualCorner( int index, messages.VisualCorner value) { if (visualCornerBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureVisualCornerIsMutable(); visualCorner_.add(index, value); onChanged(); } else { visualCornerBuilder_.addMessage(index, value); } return this; } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public Builder addVisualCorner( messages.VisualCorner.Builder builderForValue) { if (visualCornerBuilder_ == null) { ensureVisualCornerIsMutable(); visualCorner_.add(builderForValue.build()); onChanged(); } else { visualCornerBuilder_.addMessage(builderForValue.build()); } return this; } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public Builder addVisualCorner( int index, messages.VisualCorner.Builder builderForValue) { if (visualCornerBuilder_ == null) { ensureVisualCornerIsMutable(); visualCorner_.add(index, builderForValue.build()); onChanged(); } else { visualCornerBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public Builder addAllVisualCorner( java.lang.Iterable<? extends messages.VisualCorner> values) { if (visualCornerBuilder_ == null) { ensureVisualCornerIsMutable(); super.addAll(values, visualCorner_); onChanged(); } else { visualCornerBuilder_.addAllMessages(values); } return this; } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public Builder clearVisualCorner() { if (visualCornerBuilder_ == null) { visualCorner_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); onChanged(); } else { visualCornerBuilder_.clear(); } return this; } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public Builder removeVisualCorner(int index) { if (visualCornerBuilder_ == null) { ensureVisualCornerIsMutable(); visualCorner_.remove(index); onChanged(); } else { visualCornerBuilder_.remove(index); } return this; } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public messages.VisualCorner.Builder getVisualCornerBuilder( int index) { return getVisualCornerFieldBuilder().getBuilder(index); } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public messages.VisualCornerOrBuilder getVisualCornerOrBuilder( int index) { if (visualCornerBuilder_ == null) { return visualCorner_.get(index); } else { return visualCornerBuilder_.getMessageOrBuilder(index); } } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public java.util.List<? extends messages.VisualCornerOrBuilder> getVisualCornerOrBuilderList() { if (visualCornerBuilder_ != null) { return visualCornerBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(visualCorner_); } } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public messages.VisualCorner.Builder addVisualCornerBuilder() { return getVisualCornerFieldBuilder().addBuilder( messages.VisualCorner.getDefaultInstance()); } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public messages.VisualCorner.Builder addVisualCornerBuilder( int index) { return getVisualCornerFieldBuilder().addBuilder( index, messages.VisualCorner.getDefaultInstance()); } /** * <code>repeated .messages.VisualCorner visual_corner = 4;</code> */ public java.util.List<messages.VisualCorner.Builder> getVisualCornerBuilderList() { return getVisualCornerFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< messages.VisualCorner, messages.VisualCorner.Builder, messages.VisualCornerOrBuilder> getVisualCornerFieldBuilder() { if (visualCornerBuilder_ == null) { visualCornerBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< messages.VisualCorner, messages.VisualCorner.Builder, messages.VisualCornerOrBuilder>( visualCorner_, ((bitField0_ & 0x00000008) == 0x00000008), getParentForChildren(), isClean()); visualCorner_ = null; } return visualCornerBuilder_; } // repeated .messages.VisualCorner bottom_corner = 9; private java.util.List<messages.VisualCorner> bottomCorner_ = java.util.Collections.emptyList(); private void ensureBottomCornerIsMutable() { if (!((bitField0_ & 0x00000010) == 0x00000010)) { bottomCorner_ = new java.util.ArrayList<messages.VisualCorner>(bottomCorner_); bitField0_ |= 0x00000010; } } private com.google.protobuf.RepeatedFieldBuilder< messages.VisualCorner, messages.VisualCorner.Builder, messages.VisualCornerOrBuilder> bottomCornerBuilder_; /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public java.util.List<messages.VisualCorner> getBottomCornerList() { if (bottomCornerBuilder_ == null) { return java.util.Collections.unmodifiableList(bottomCorner_); } else { return bottomCornerBuilder_.getMessageList(); } } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public int getBottomCornerCount() { if (bottomCornerBuilder_ == null) { return bottomCorner_.size(); } else { return bottomCornerBuilder_.getCount(); } } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public messages.VisualCorner getBottomCorner(int index) { if (bottomCornerBuilder_ == null) { return bottomCorner_.get(index); } else { return bottomCornerBuilder_.getMessage(index); } } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public Builder setBottomCorner( int index, messages.VisualCorner value) { if (bottomCornerBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBottomCornerIsMutable(); bottomCorner_.set(index, value); onChanged(); } else { bottomCornerBuilder_.setMessage(index, value); } return this; } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public Builder setBottomCorner( int index, messages.VisualCorner.Builder builderForValue) { if (bottomCornerBuilder_ == null) { ensureBottomCornerIsMutable(); bottomCorner_.set(index, builderForValue.build()); onChanged(); } else { bottomCornerBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public Builder addBottomCorner(messages.VisualCorner value) { if (bottomCornerBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBottomCornerIsMutable(); bottomCorner_.add(value); onChanged(); } else { bottomCornerBuilder_.addMessage(value); } return this; } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public Builder addBottomCorner( int index, messages.VisualCorner value) { if (bottomCornerBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBottomCornerIsMutable(); bottomCorner_.add(index, value); onChanged(); } else { bottomCornerBuilder_.addMessage(index, value); } return this; } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public Builder addBottomCorner( messages.VisualCorner.Builder builderForValue) { if (bottomCornerBuilder_ == null) { ensureBottomCornerIsMutable(); bottomCorner_.add(builderForValue.build()); onChanged(); } else { bottomCornerBuilder_.addMessage(builderForValue.build()); } return this; } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public Builder addBottomCorner( int index, messages.VisualCorner.Builder builderForValue) { if (bottomCornerBuilder_ == null) { ensureBottomCornerIsMutable(); bottomCorner_.add(index, builderForValue.build()); onChanged(); } else { bottomCornerBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public Builder addAllBottomCorner( java.lang.Iterable<? extends messages.VisualCorner> values) { if (bottomCornerBuilder_ == null) { ensureBottomCornerIsMutable(); super.addAll(values, bottomCorner_); onChanged(); } else { bottomCornerBuilder_.addAllMessages(values); } return this; } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public Builder clearBottomCorner() { if (bottomCornerBuilder_ == null) { bottomCorner_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000010); onChanged(); } else { bottomCornerBuilder_.clear(); } return this; } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public Builder removeBottomCorner(int index) { if (bottomCornerBuilder_ == null) { ensureBottomCornerIsMutable(); bottomCorner_.remove(index); onChanged(); } else { bottomCornerBuilder_.remove(index); } return this; } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public messages.VisualCorner.Builder getBottomCornerBuilder( int index) { return getBottomCornerFieldBuilder().getBuilder(index); } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public messages.VisualCornerOrBuilder getBottomCornerOrBuilder( int index) { if (bottomCornerBuilder_ == null) { return bottomCorner_.get(index); } else { return bottomCornerBuilder_.getMessageOrBuilder(index); } } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public java.util.List<? extends messages.VisualCornerOrBuilder> getBottomCornerOrBuilderList() { if (bottomCornerBuilder_ != null) { return bottomCornerBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(bottomCorner_); } } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public messages.VisualCorner.Builder addBottomCornerBuilder() { return getBottomCornerFieldBuilder().addBuilder( messages.VisualCorner.getDefaultInstance()); } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public messages.VisualCorner.Builder addBottomCornerBuilder( int index) { return getBottomCornerFieldBuilder().addBuilder( index, messages.VisualCorner.getDefaultInstance()); } /** * <code>repeated .messages.VisualCorner bottom_corner = 9;</code> */ public java.util.List<messages.VisualCorner.Builder> getBottomCornerBuilderList() { return getBottomCornerFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< messages.VisualCorner, messages.VisualCorner.Builder, messages.VisualCornerOrBuilder> getBottomCornerFieldBuilder() { if (bottomCornerBuilder_ == null) { bottomCornerBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< messages.VisualCorner, messages.VisualCorner.Builder, messages.VisualCornerOrBuilder>( bottomCorner_, ((bitField0_ & 0x00000010) == 0x00000010), getParentForChildren(), isClean()); bottomCorner_ = null; } return bottomCornerBuilder_; } // repeated .messages.VisualLine visual_line = 5; private java.util.List<messages.VisualLine> visualLine_ = java.util.Collections.emptyList(); private void ensureVisualLineIsMutable() { if (!((bitField0_ & 0x00000020) == 0x00000020)) { visualLine_ = new java.util.ArrayList<messages.VisualLine>(visualLine_); bitField0_ |= 0x00000020; } } private com.google.protobuf.RepeatedFieldBuilder< messages.VisualLine, messages.VisualLine.Builder, messages.VisualLineOrBuilder> visualLineBuilder_; /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public java.util.List<messages.VisualLine> getVisualLineList() { if (visualLineBuilder_ == null) { return java.util.Collections.unmodifiableList(visualLine_); } else { return visualLineBuilder_.getMessageList(); } } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public int getVisualLineCount() { if (visualLineBuilder_ == null) { return visualLine_.size(); } else { return visualLineBuilder_.getCount(); } } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public messages.VisualLine getVisualLine(int index) { if (visualLineBuilder_ == null) { return visualLine_.get(index); } else { return visualLineBuilder_.getMessage(index); } } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public Builder setVisualLine( int index, messages.VisualLine value) { if (visualLineBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureVisualLineIsMutable(); visualLine_.set(index, value); onChanged(); } else { visualLineBuilder_.setMessage(index, value); } return this; } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public Builder setVisualLine( int index, messages.VisualLine.Builder builderForValue) { if (visualLineBuilder_ == null) { ensureVisualLineIsMutable(); visualLine_.set(index, builderForValue.build()); onChanged(); } else { visualLineBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public Builder addVisualLine(messages.VisualLine value) { if (visualLineBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureVisualLineIsMutable(); visualLine_.add(value); onChanged(); } else { visualLineBuilder_.addMessage(value); } return this; } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public Builder addVisualLine( int index, messages.VisualLine value) { if (visualLineBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureVisualLineIsMutable(); visualLine_.add(index, value); onChanged(); } else { visualLineBuilder_.addMessage(index, value); } return this; } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public Builder addVisualLine( messages.VisualLine.Builder builderForValue) { if (visualLineBuilder_ == null) { ensureVisualLineIsMutable(); visualLine_.add(builderForValue.build()); onChanged(); } else { visualLineBuilder_.addMessage(builderForValue.build()); } return this; } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public Builder addVisualLine( int index, messages.VisualLine.Builder builderForValue) { if (visualLineBuilder_ == null) { ensureVisualLineIsMutable(); visualLine_.add(index, builderForValue.build()); onChanged(); } else { visualLineBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public Builder addAllVisualLine( java.lang.Iterable<? extends messages.VisualLine> values) { if (visualLineBuilder_ == null) { ensureVisualLineIsMutable(); super.addAll(values, visualLine_); onChanged(); } else { visualLineBuilder_.addAllMessages(values); } return this; } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public Builder clearVisualLine() { if (visualLineBuilder_ == null) { visualLine_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000020); onChanged(); } else { visualLineBuilder_.clear(); } return this; } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public Builder removeVisualLine(int index) { if (visualLineBuilder_ == null) { ensureVisualLineIsMutable(); visualLine_.remove(index); onChanged(); } else { visualLineBuilder_.remove(index); } return this; } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public messages.VisualLine.Builder getVisualLineBuilder( int index) { return getVisualLineFieldBuilder().getBuilder(index); } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public messages.VisualLineOrBuilder getVisualLineOrBuilder( int index) { if (visualLineBuilder_ == null) { return visualLine_.get(index); } else { return visualLineBuilder_.getMessageOrBuilder(index); } } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public java.util.List<? extends messages.VisualLineOrBuilder> getVisualLineOrBuilderList() { if (visualLineBuilder_ != null) { return visualLineBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(visualLine_); } } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public messages.VisualLine.Builder addVisualLineBuilder() { return getVisualLineFieldBuilder().addBuilder( messages.VisualLine.getDefaultInstance()); } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public messages.VisualLine.Builder addVisualLineBuilder( int index) { return getVisualLineFieldBuilder().addBuilder( index, messages.VisualLine.getDefaultInstance()); } /** * <code>repeated .messages.VisualLine visual_line = 5;</code> */ public java.util.List<messages.VisualLine.Builder> getVisualLineBuilderList() { return getVisualLineFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< messages.VisualLine, messages.VisualLine.Builder, messages.VisualLineOrBuilder> getVisualLineFieldBuilder() { if (visualLineBuilder_ == null) { visualLineBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< messages.VisualLine, messages.VisualLine.Builder, messages.VisualLineOrBuilder>( visualLine_, ((bitField0_ & 0x00000020) == 0x00000020), getParentForChildren(), isClean()); visualLine_ = null; } return visualLineBuilder_; } // repeated .messages.VisualLine bottom_line = 8; private java.util.List<messages.VisualLine> bottomLine_ = java.util.Collections.emptyList(); private void ensureBottomLineIsMutable() { if (!((bitField0_ & 0x00000040) == 0x00000040)) { bottomLine_ = new java.util.ArrayList<messages.VisualLine>(bottomLine_); bitField0_ |= 0x00000040; } } private com.google.protobuf.RepeatedFieldBuilder< messages.VisualLine, messages.VisualLine.Builder, messages.VisualLineOrBuilder> bottomLineBuilder_; /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public java.util.List<messages.VisualLine> getBottomLineList() { if (bottomLineBuilder_ == null) { return java.util.Collections.unmodifiableList(bottomLine_); } else { return bottomLineBuilder_.getMessageList(); } } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public int getBottomLineCount() { if (bottomLineBuilder_ == null) { return bottomLine_.size(); } else { return bottomLineBuilder_.getCount(); } } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public messages.VisualLine getBottomLine(int index) { if (bottomLineBuilder_ == null) { return bottomLine_.get(index); } else { return bottomLineBuilder_.getMessage(index); } } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public Builder setBottomLine( int index, messages.VisualLine value) { if (bottomLineBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBottomLineIsMutable(); bottomLine_.set(index, value); onChanged(); } else { bottomLineBuilder_.setMessage(index, value); } return this; } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public Builder setBottomLine( int index, messages.VisualLine.Builder builderForValue) { if (bottomLineBuilder_ == null) { ensureBottomLineIsMutable(); bottomLine_.set(index, builderForValue.build()); onChanged(); } else { bottomLineBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public Builder addBottomLine(messages.VisualLine value) { if (bottomLineBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBottomLineIsMutable(); bottomLine_.add(value); onChanged(); } else { bottomLineBuilder_.addMessage(value); } return this; } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public Builder addBottomLine( int index, messages.VisualLine value) { if (bottomLineBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBottomLineIsMutable(); bottomLine_.add(index, value); onChanged(); } else { bottomLineBuilder_.addMessage(index, value); } return this; } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public Builder addBottomLine( messages.VisualLine.Builder builderForValue) { if (bottomLineBuilder_ == null) { ensureBottomLineIsMutable(); bottomLine_.add(builderForValue.build()); onChanged(); } else { bottomLineBuilder_.addMessage(builderForValue.build()); } return this; } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public Builder addBottomLine( int index, messages.VisualLine.Builder builderForValue) { if (bottomLineBuilder_ == null) { ensureBottomLineIsMutable(); bottomLine_.add(index, builderForValue.build()); onChanged(); } else { bottomLineBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public Builder addAllBottomLine( java.lang.Iterable<? extends messages.VisualLine> values) { if (bottomLineBuilder_ == null) { ensureBottomLineIsMutable(); super.addAll(values, bottomLine_); onChanged(); } else { bottomLineBuilder_.addAllMessages(values); } return this; } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public Builder clearBottomLine() { if (bottomLineBuilder_ == null) { bottomLine_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000040); onChanged(); } else { bottomLineBuilder_.clear(); } return this; } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public Builder removeBottomLine(int index) { if (bottomLineBuilder_ == null) { ensureBottomLineIsMutable(); bottomLine_.remove(index); onChanged(); } else { bottomLineBuilder_.remove(index); } return this; } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public messages.VisualLine.Builder getBottomLineBuilder( int index) { return getBottomLineFieldBuilder().getBuilder(index); } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public messages.VisualLineOrBuilder getBottomLineOrBuilder( int index) { if (bottomLineBuilder_ == null) { return bottomLine_.get(index); } else { return bottomLineBuilder_.getMessageOrBuilder(index); } } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public java.util.List<? extends messages.VisualLineOrBuilder> getBottomLineOrBuilderList() { if (bottomLineBuilder_ != null) { return bottomLineBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(bottomLine_); } } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public messages.VisualLine.Builder addBottomLineBuilder() { return getBottomLineFieldBuilder().addBuilder( messages.VisualLine.getDefaultInstance()); } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public messages.VisualLine.Builder addBottomLineBuilder( int index) { return getBottomLineFieldBuilder().addBuilder( index, messages.VisualLine.getDefaultInstance()); } /** * <code>repeated .messages.VisualLine bottom_line = 8;</code> */ public java.util.List<messages.VisualLine.Builder> getBottomLineBuilderList() { return getBottomLineFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< messages.VisualLine, messages.VisualLine.Builder, messages.VisualLineOrBuilder> getBottomLineFieldBuilder() { if (bottomLineBuilder_ == null) { bottomLineBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< messages.VisualLine, messages.VisualLine.Builder, messages.VisualLineOrBuilder>( bottomLine_, ((bitField0_ & 0x00000040) == 0x00000040), getParentForChildren(), isClean()); bottomLine_ = null; } return bottomLineBuilder_; } // optional .messages.VisualDetection visual_cross = 6; private messages.VisualDetection visualCross_ = messages.VisualDetection.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< messages.VisualDetection, messages.VisualDetection.Builder, messages.VisualDetectionOrBuilder> visualCrossBuilder_; /** * <code>optional .messages.VisualDetection visual_cross = 6;</code> */ public boolean hasVisualCross() { return ((bitField0_ & 0x00000080) == 0x00000080); } /** * <code>optional .messages.VisualDetection visual_cross = 6;</code> */ public messages.VisualDetection getVisualCross() { if (visualCrossBuilder_ == null) { return visualCross_; } else { return visualCrossBuilder_.getMessage(); } } /** * <code>optional .messages.VisualDetection visual_cross = 6;</code> */ public Builder setVisualCross(messages.VisualDetection value) { if (visualCrossBuilder_ == null) { if (value == null) { throw new NullPointerException(); } visualCross_ = value; onChanged(); } else { visualCrossBuilder_.setMessage(value); } bitField0_ |= 0x00000080; return this; } /** * <code>optional .messages.VisualDetection visual_cross = 6;</code> */ public Builder setVisualCross( messages.VisualDetection.Builder builderForValue) { if (visualCrossBuilder_ == null) { visualCross_ = builderForValue.build(); onChanged(); } else { visualCrossBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000080; return this; } /** * <code>optional .messages.VisualDetection visual_cross = 6;</code> */ public Builder mergeVisualCross(messages.VisualDetection value) { if (visualCrossBuilder_ == null) { if (((bitField0_ & 0x00000080) == 0x00000080) && visualCross_ != messages.VisualDetection.getDefaultInstance()) { visualCross_ = messages.VisualDetection.newBuilder(visualCross_).mergeFrom(value).buildPartial(); } else { visualCross_ = value; } onChanged(); } else { visualCrossBuilder_.mergeFrom(value); } bitField0_ |= 0x00000080; return this; } /** * <code>optional .messages.VisualDetection visual_cross = 6;</code> */ public Builder clearVisualCross() { if (visualCrossBuilder_ == null) { visualCross_ = messages.VisualDetection.getDefaultInstance(); onChanged(); } else { visualCrossBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000080); return this; } /** * <code>optional .messages.VisualDetection visual_cross = 6;</code> */ public messages.VisualDetection.Builder getVisualCrossBuilder() { bitField0_ |= 0x00000080; onChanged(); return getVisualCrossFieldBuilder().getBuilder(); } /** * <code>optional .messages.VisualDetection visual_cross = 6;</code> */ public messages.VisualDetectionOrBuilder getVisualCrossOrBuilder() { if (visualCrossBuilder_ != null) { return visualCrossBuilder_.getMessageOrBuilder(); } else { return visualCross_; } } /** * <code>optional .messages.VisualDetection visual_cross = 6;</code> */ private com.google.protobuf.SingleFieldBuilder< messages.VisualDetection, messages.VisualDetection.Builder, messages.VisualDetectionOrBuilder> getVisualCrossFieldBuilder() { if (visualCrossBuilder_ == null) { visualCrossBuilder_ = new com.google.protobuf.SingleFieldBuilder< messages.VisualDetection, messages.VisualDetection.Builder, messages.VisualDetectionOrBuilder>( visualCross_, getParentForChildren(), isClean()); visualCross_ = null; } return visualCrossBuilder_; } // optional .messages.VisualFieldEdge visual_field_edge = 7; private messages.VisualFieldEdge visualFieldEdge_ = messages.VisualFieldEdge.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< messages.VisualFieldEdge, messages.VisualFieldEdge.Builder, messages.VisualFieldEdgeOrBuilder> visualFieldEdgeBuilder_; /** * <code>optional .messages.VisualFieldEdge visual_field_edge = 7;</code> */ public boolean hasVisualFieldEdge() { return ((bitField0_ & 0x00000100) == 0x00000100); } /** * <code>optional .messages.VisualFieldEdge visual_field_edge = 7;</code> */ public messages.VisualFieldEdge getVisualFieldEdge() { if (visualFieldEdgeBuilder_ == null) { return visualFieldEdge_; } else { return visualFieldEdgeBuilder_.getMessage(); } } /** * <code>optional .messages.VisualFieldEdge visual_field_edge = 7;</code> */ public Builder setVisualFieldEdge(messages.VisualFieldEdge value) { if (visualFieldEdgeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } visualFieldEdge_ = value; onChanged(); } else { visualFieldEdgeBuilder_.setMessage(value); } bitField0_ |= 0x00000100; return this; } /** * <code>optional .messages.VisualFieldEdge visual_field_edge = 7;</code> */ public Builder setVisualFieldEdge( messages.VisualFieldEdge.Builder builderForValue) { if (visualFieldEdgeBuilder_ == null) { visualFieldEdge_ = builderForValue.build(); onChanged(); } else { visualFieldEdgeBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000100; return this; } /** * <code>optional .messages.VisualFieldEdge visual_field_edge = 7;</code> */ public Builder mergeVisualFieldEdge(messages.VisualFieldEdge value) { if (visualFieldEdgeBuilder_ == null) { if (((bitField0_ & 0x00000100) == 0x00000100) && visualFieldEdge_ != messages.VisualFieldEdge.getDefaultInstance()) { visualFieldEdge_ = messages.VisualFieldEdge.newBuilder(visualFieldEdge_).mergeFrom(value).buildPartial(); } else { visualFieldEdge_ = value; } onChanged(); } else { visualFieldEdgeBuilder_.mergeFrom(value); } bitField0_ |= 0x00000100; return this; } /** * <code>optional .messages.VisualFieldEdge visual_field_edge = 7;</code> */ public Builder clearVisualFieldEdge() { if (visualFieldEdgeBuilder_ == null) { visualFieldEdge_ = messages.VisualFieldEdge.getDefaultInstance(); onChanged(); } else { visualFieldEdgeBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000100); return this; } /** * <code>optional .messages.VisualFieldEdge visual_field_edge = 7;</code> */ public messages.VisualFieldEdge.Builder getVisualFieldEdgeBuilder() { bitField0_ |= 0x00000100; onChanged(); return getVisualFieldEdgeFieldBuilder().getBuilder(); } /** * <code>optional .messages.VisualFieldEdge visual_field_edge = 7;</code> */ public messages.VisualFieldEdgeOrBuilder getVisualFieldEdgeOrBuilder() { if (visualFieldEdgeBuilder_ != null) { return visualFieldEdgeBuilder_.getMessageOrBuilder(); } else { return visualFieldEdge_; } } /** * <code>optional .messages.VisualFieldEdge visual_field_edge = 7;</code> */ private com.google.protobuf.SingleFieldBuilder< messages.VisualFieldEdge, messages.VisualFieldEdge.Builder, messages.VisualFieldEdgeOrBuilder> getVisualFieldEdgeFieldBuilder() { if (visualFieldEdgeBuilder_ == null) { visualFieldEdgeBuilder_ = new com.google.protobuf.SingleFieldBuilder< messages.VisualFieldEdge, messages.VisualFieldEdge.Builder, messages.VisualFieldEdgeOrBuilder>( visualFieldEdge_, getParentForChildren(), isClean()); visualFieldEdge_ = null; } return visualFieldEdgeBuilder_; } // @@protoc_insertion_point(builder_scope:messages.VisionField) } static { defaultInstance = new VisionField(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:messages.VisionField) }