// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: Vision.proto
package messages;
/**
* Protobuf type {@code messages.Vision}
*/
public final class Vision extends
com.google.protobuf.GeneratedMessage
implements VisionOrBuilder {
// Use Vision.newBuilder() to construct.
private Vision(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private Vision(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final Vision defaultInstance;
public static Vision getDefaultInstance() {
return defaultInstance;
}
public Vision getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Vision(
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 10: {
if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
line_ = new java.util.ArrayList<messages.FieldLine>();
mutable_bitField0_ |= 0x00000001;
}
line_.add(input.readMessage(messages.FieldLine.PARSER, extensionRegistry));
break;
}
case 18: {
if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
corner_ = new java.util.ArrayList<messages.Corner>();
mutable_bitField0_ |= 0x00000002;
}
corner_.add(input.readMessage(messages.Corner.PARSER, extensionRegistry));
break;
}
case 26: {
messages.CenterCircle.Builder subBuilder = null;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
subBuilder = circle_.toBuilder();
}
circle_ = input.readMessage(messages.CenterCircle.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(circle_);
circle_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000001;
break;
}
case 34: {
messages.VBall.Builder subBuilder = null;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
subBuilder = ball_.toBuilder();
}
ball_ = input.readMessage(messages.VBall.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(ball_);
ball_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000002;
break;
}
case 40: {
bitField0_ |= 0x00000004;
horizonDist_ = input.readInt32();
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_ & 0x00000001) == 0x00000001)) {
line_ = java.util.Collections.unmodifiableList(line_);
}
if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
corner_ = java.util.Collections.unmodifiableList(corner_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return messages._File_Vision.internal_static_messages_Vision_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return messages._File_Vision.internal_static_messages_Vision_fieldAccessorTable
.ensureFieldAccessorsInitialized(
messages.Vision.class, messages.Vision.Builder.class);
}
public static com.google.protobuf.Parser<Vision> PARSER =
new com.google.protobuf.AbstractParser<Vision>() {
public Vision parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Vision(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<Vision> getParserForType() {
return PARSER;
}
private int bitField0_;
// repeated .messages.FieldLine line = 1;
public static final int LINE_FIELD_NUMBER = 1;
private java.util.List<messages.FieldLine> line_;
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public java.util.List<messages.FieldLine> getLineList() {
return line_;
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public java.util.List<? extends messages.FieldLineOrBuilder>
getLineOrBuilderList() {
return line_;
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public int getLineCount() {
return line_.size();
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public messages.FieldLine getLine(int index) {
return line_.get(index);
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public messages.FieldLineOrBuilder getLineOrBuilder(
int index) {
return line_.get(index);
}
// repeated .messages.Corner corner = 2;
public static final int CORNER_FIELD_NUMBER = 2;
private java.util.List<messages.Corner> corner_;
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public java.util.List<messages.Corner> getCornerList() {
return corner_;
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public java.util.List<? extends messages.CornerOrBuilder>
getCornerOrBuilderList() {
return corner_;
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public int getCornerCount() {
return corner_.size();
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public messages.Corner getCorner(int index) {
return corner_.get(index);
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public messages.CornerOrBuilder getCornerOrBuilder(
int index) {
return corner_.get(index);
}
// optional .messages.CenterCircle circle = 3;
public static final int CIRCLE_FIELD_NUMBER = 3;
private messages.CenterCircle circle_;
/**
* <code>optional .messages.CenterCircle circle = 3;</code>
*/
public boolean hasCircle() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>optional .messages.CenterCircle circle = 3;</code>
*/
public messages.CenterCircle getCircle() {
return circle_;
}
/**
* <code>optional .messages.CenterCircle circle = 3;</code>
*/
public messages.CenterCircleOrBuilder getCircleOrBuilder() {
return circle_;
}
// optional .messages.VBall ball = 4;
public static final int BALL_FIELD_NUMBER = 4;
private messages.VBall ball_;
/**
* <code>optional .messages.VBall ball = 4;</code>
*/
public boolean hasBall() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional .messages.VBall ball = 4;</code>
*/
public messages.VBall getBall() {
return ball_;
}
/**
* <code>optional .messages.VBall ball = 4;</code>
*/
public messages.VBallOrBuilder getBallOrBuilder() {
return ball_;
}
// optional int32 horizon_dist = 5;
public static final int HORIZON_DIST_FIELD_NUMBER = 5;
private int horizonDist_;
/**
* <code>optional int32 horizon_dist = 5;</code>
*/
public boolean hasHorizonDist() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional int32 horizon_dist = 5;</code>
*/
public int getHorizonDist() {
return horizonDist_;
}
private void initFields() {
line_ = java.util.Collections.emptyList();
corner_ = java.util.Collections.emptyList();
circle_ = messages.CenterCircle.getDefaultInstance();
ball_ = messages.VBall.getDefaultInstance();
horizonDist_ = 0;
}
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();
for (int i = 0; i < line_.size(); i++) {
output.writeMessage(1, line_.get(i));
}
for (int i = 0; i < corner_.size(); i++) {
output.writeMessage(2, corner_.get(i));
}
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeMessage(3, circle_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeMessage(4, ball_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeInt32(5, horizonDist_);
}
getUnknownFields().writeTo(output);
}
private int memoizedSerializedSize = -1;
public int getSerializedSize() {
int size = memoizedSerializedSize;
if (size != -1) return size;
size = 0;
for (int i = 0; i < line_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, line_.get(i));
}
for (int i = 0; i < corner_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, corner_.get(i));
}
if (((bitField0_ & 0x00000001) == 0x00000001)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, circle_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, ball_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(5, horizonDist_);
}
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.Vision parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static messages.Vision parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static messages.Vision parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static messages.Vision parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static messages.Vision parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static messages.Vision parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static messages.Vision parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static messages.Vision parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static messages.Vision parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static messages.Vision 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.Vision 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.Vision}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements messages.VisionOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return messages._File_Vision.internal_static_messages_Vision_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return messages._File_Vision.internal_static_messages_Vision_fieldAccessorTable
.ensureFieldAccessorsInitialized(
messages.Vision.class, messages.Vision.Builder.class);
}
// Construct using messages.Vision.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getLineFieldBuilder();
getCornerFieldBuilder();
getCircleFieldBuilder();
getBallFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
if (lineBuilder_ == null) {
line_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
} else {
lineBuilder_.clear();
}
if (cornerBuilder_ == null) {
corner_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
} else {
cornerBuilder_.clear();
}
if (circleBuilder_ == null) {
circle_ = messages.CenterCircle.getDefaultInstance();
} else {
circleBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
if (ballBuilder_ == null) {
ball_ = messages.VBall.getDefaultInstance();
} else {
ballBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000008);
horizonDist_ = 0;
bitField0_ = (bitField0_ & ~0x00000010);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return messages._File_Vision.internal_static_messages_Vision_descriptor;
}
public messages.Vision getDefaultInstanceForType() {
return messages.Vision.getDefaultInstance();
}
public messages.Vision build() {
messages.Vision result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public messages.Vision buildPartial() {
messages.Vision result = new messages.Vision(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (lineBuilder_ == null) {
if (((bitField0_ & 0x00000001) == 0x00000001)) {
line_ = java.util.Collections.unmodifiableList(line_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.line_ = line_;
} else {
result.line_ = lineBuilder_.build();
}
if (cornerBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002)) {
corner_ = java.util.Collections.unmodifiableList(corner_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.corner_ = corner_;
} else {
result.corner_ = cornerBuilder_.build();
}
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000001;
}
if (circleBuilder_ == null) {
result.circle_ = circle_;
} else {
result.circle_ = circleBuilder_.build();
}
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000002;
}
if (ballBuilder_ == null) {
result.ball_ = ball_;
} else {
result.ball_ = ballBuilder_.build();
}
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000004;
}
result.horizonDist_ = horizonDist_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof messages.Vision) {
return mergeFrom((messages.Vision)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(messages.Vision other) {
if (other == messages.Vision.getDefaultInstance()) return this;
if (lineBuilder_ == null) {
if (!other.line_.isEmpty()) {
if (line_.isEmpty()) {
line_ = other.line_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureLineIsMutable();
line_.addAll(other.line_);
}
onChanged();
}
} else {
if (!other.line_.isEmpty()) {
if (lineBuilder_.isEmpty()) {
lineBuilder_.dispose();
lineBuilder_ = null;
line_ = other.line_;
bitField0_ = (bitField0_ & ~0x00000001);
lineBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getLineFieldBuilder() : null;
} else {
lineBuilder_.addAllMessages(other.line_);
}
}
}
if (cornerBuilder_ == null) {
if (!other.corner_.isEmpty()) {
if (corner_.isEmpty()) {
corner_ = other.corner_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureCornerIsMutable();
corner_.addAll(other.corner_);
}
onChanged();
}
} else {
if (!other.corner_.isEmpty()) {
if (cornerBuilder_.isEmpty()) {
cornerBuilder_.dispose();
cornerBuilder_ = null;
corner_ = other.corner_;
bitField0_ = (bitField0_ & ~0x00000002);
cornerBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getCornerFieldBuilder() : null;
} else {
cornerBuilder_.addAllMessages(other.corner_);
}
}
}
if (other.hasCircle()) {
mergeCircle(other.getCircle());
}
if (other.hasBall()) {
mergeBall(other.getBall());
}
if (other.hasHorizonDist()) {
setHorizonDist(other.getHorizonDist());
}
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.Vision parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (messages.Vision) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// repeated .messages.FieldLine line = 1;
private java.util.List<messages.FieldLine> line_ =
java.util.Collections.emptyList();
private void ensureLineIsMutable() {
if (!((bitField0_ & 0x00000001) == 0x00000001)) {
line_ = new java.util.ArrayList<messages.FieldLine>(line_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
messages.FieldLine, messages.FieldLine.Builder, messages.FieldLineOrBuilder> lineBuilder_;
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public java.util.List<messages.FieldLine> getLineList() {
if (lineBuilder_ == null) {
return java.util.Collections.unmodifiableList(line_);
} else {
return lineBuilder_.getMessageList();
}
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public int getLineCount() {
if (lineBuilder_ == null) {
return line_.size();
} else {
return lineBuilder_.getCount();
}
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public messages.FieldLine getLine(int index) {
if (lineBuilder_ == null) {
return line_.get(index);
} else {
return lineBuilder_.getMessage(index);
}
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public Builder setLine(
int index, messages.FieldLine value) {
if (lineBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLineIsMutable();
line_.set(index, value);
onChanged();
} else {
lineBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public Builder setLine(
int index, messages.FieldLine.Builder builderForValue) {
if (lineBuilder_ == null) {
ensureLineIsMutable();
line_.set(index, builderForValue.build());
onChanged();
} else {
lineBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public Builder addLine(messages.FieldLine value) {
if (lineBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLineIsMutable();
line_.add(value);
onChanged();
} else {
lineBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public Builder addLine(
int index, messages.FieldLine value) {
if (lineBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureLineIsMutable();
line_.add(index, value);
onChanged();
} else {
lineBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public Builder addLine(
messages.FieldLine.Builder builderForValue) {
if (lineBuilder_ == null) {
ensureLineIsMutable();
line_.add(builderForValue.build());
onChanged();
} else {
lineBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public Builder addLine(
int index, messages.FieldLine.Builder builderForValue) {
if (lineBuilder_ == null) {
ensureLineIsMutable();
line_.add(index, builderForValue.build());
onChanged();
} else {
lineBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public Builder addAllLine(
java.lang.Iterable<? extends messages.FieldLine> values) {
if (lineBuilder_ == null) {
ensureLineIsMutable();
super.addAll(values, line_);
onChanged();
} else {
lineBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public Builder clearLine() {
if (lineBuilder_ == null) {
line_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
lineBuilder_.clear();
}
return this;
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public Builder removeLine(int index) {
if (lineBuilder_ == null) {
ensureLineIsMutable();
line_.remove(index);
onChanged();
} else {
lineBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public messages.FieldLine.Builder getLineBuilder(
int index) {
return getLineFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public messages.FieldLineOrBuilder getLineOrBuilder(
int index) {
if (lineBuilder_ == null) {
return line_.get(index); } else {
return lineBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public java.util.List<? extends messages.FieldLineOrBuilder>
getLineOrBuilderList() {
if (lineBuilder_ != null) {
return lineBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(line_);
}
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public messages.FieldLine.Builder addLineBuilder() {
return getLineFieldBuilder().addBuilder(
messages.FieldLine.getDefaultInstance());
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public messages.FieldLine.Builder addLineBuilder(
int index) {
return getLineFieldBuilder().addBuilder(
index, messages.FieldLine.getDefaultInstance());
}
/**
* <code>repeated .messages.FieldLine line = 1;</code>
*/
public java.util.List<messages.FieldLine.Builder>
getLineBuilderList() {
return getLineFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
messages.FieldLine, messages.FieldLine.Builder, messages.FieldLineOrBuilder>
getLineFieldBuilder() {
if (lineBuilder_ == null) {
lineBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
messages.FieldLine, messages.FieldLine.Builder, messages.FieldLineOrBuilder>(
line_,
((bitField0_ & 0x00000001) == 0x00000001),
getParentForChildren(),
isClean());
line_ = null;
}
return lineBuilder_;
}
// repeated .messages.Corner corner = 2;
private java.util.List<messages.Corner> corner_ =
java.util.Collections.emptyList();
private void ensureCornerIsMutable() {
if (!((bitField0_ & 0x00000002) == 0x00000002)) {
corner_ = new java.util.ArrayList<messages.Corner>(corner_);
bitField0_ |= 0x00000002;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
messages.Corner, messages.Corner.Builder, messages.CornerOrBuilder> cornerBuilder_;
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public java.util.List<messages.Corner> getCornerList() {
if (cornerBuilder_ == null) {
return java.util.Collections.unmodifiableList(corner_);
} else {
return cornerBuilder_.getMessageList();
}
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public int getCornerCount() {
if (cornerBuilder_ == null) {
return corner_.size();
} else {
return cornerBuilder_.getCount();
}
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public messages.Corner getCorner(int index) {
if (cornerBuilder_ == null) {
return corner_.get(index);
} else {
return cornerBuilder_.getMessage(index);
}
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public Builder setCorner(
int index, messages.Corner value) {
if (cornerBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureCornerIsMutable();
corner_.set(index, value);
onChanged();
} else {
cornerBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public Builder setCorner(
int index, messages.Corner.Builder builderForValue) {
if (cornerBuilder_ == null) {
ensureCornerIsMutable();
corner_.set(index, builderForValue.build());
onChanged();
} else {
cornerBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public Builder addCorner(messages.Corner value) {
if (cornerBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureCornerIsMutable();
corner_.add(value);
onChanged();
} else {
cornerBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public Builder addCorner(
int index, messages.Corner value) {
if (cornerBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureCornerIsMutable();
corner_.add(index, value);
onChanged();
} else {
cornerBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public Builder addCorner(
messages.Corner.Builder builderForValue) {
if (cornerBuilder_ == null) {
ensureCornerIsMutable();
corner_.add(builderForValue.build());
onChanged();
} else {
cornerBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public Builder addCorner(
int index, messages.Corner.Builder builderForValue) {
if (cornerBuilder_ == null) {
ensureCornerIsMutable();
corner_.add(index, builderForValue.build());
onChanged();
} else {
cornerBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public Builder addAllCorner(
java.lang.Iterable<? extends messages.Corner> values) {
if (cornerBuilder_ == null) {
ensureCornerIsMutable();
super.addAll(values, corner_);
onChanged();
} else {
cornerBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public Builder clearCorner() {
if (cornerBuilder_ == null) {
corner_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
} else {
cornerBuilder_.clear();
}
return this;
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public Builder removeCorner(int index) {
if (cornerBuilder_ == null) {
ensureCornerIsMutable();
corner_.remove(index);
onChanged();
} else {
cornerBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public messages.Corner.Builder getCornerBuilder(
int index) {
return getCornerFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public messages.CornerOrBuilder getCornerOrBuilder(
int index) {
if (cornerBuilder_ == null) {
return corner_.get(index); } else {
return cornerBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public java.util.List<? extends messages.CornerOrBuilder>
getCornerOrBuilderList() {
if (cornerBuilder_ != null) {
return cornerBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(corner_);
}
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public messages.Corner.Builder addCornerBuilder() {
return getCornerFieldBuilder().addBuilder(
messages.Corner.getDefaultInstance());
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public messages.Corner.Builder addCornerBuilder(
int index) {
return getCornerFieldBuilder().addBuilder(
index, messages.Corner.getDefaultInstance());
}
/**
* <code>repeated .messages.Corner corner = 2;</code>
*/
public java.util.List<messages.Corner.Builder>
getCornerBuilderList() {
return getCornerFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
messages.Corner, messages.Corner.Builder, messages.CornerOrBuilder>
getCornerFieldBuilder() {
if (cornerBuilder_ == null) {
cornerBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
messages.Corner, messages.Corner.Builder, messages.CornerOrBuilder>(
corner_,
((bitField0_ & 0x00000002) == 0x00000002),
getParentForChildren(),
isClean());
corner_ = null;
}
return cornerBuilder_;
}
// optional .messages.CenterCircle circle = 3;
private messages.CenterCircle circle_ = messages.CenterCircle.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
messages.CenterCircle, messages.CenterCircle.Builder, messages.CenterCircleOrBuilder> circleBuilder_;
/**
* <code>optional .messages.CenterCircle circle = 3;</code>
*/
public boolean hasCircle() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional .messages.CenterCircle circle = 3;</code>
*/
public messages.CenterCircle getCircle() {
if (circleBuilder_ == null) {
return circle_;
} else {
return circleBuilder_.getMessage();
}
}
/**
* <code>optional .messages.CenterCircle circle = 3;</code>
*/
public Builder setCircle(messages.CenterCircle value) {
if (circleBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
circle_ = value;
onChanged();
} else {
circleBuilder_.setMessage(value);
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .messages.CenterCircle circle = 3;</code>
*/
public Builder setCircle(
messages.CenterCircle.Builder builderForValue) {
if (circleBuilder_ == null) {
circle_ = builderForValue.build();
onChanged();
} else {
circleBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .messages.CenterCircle circle = 3;</code>
*/
public Builder mergeCircle(messages.CenterCircle value) {
if (circleBuilder_ == null) {
if (((bitField0_ & 0x00000004) == 0x00000004) &&
circle_ != messages.CenterCircle.getDefaultInstance()) {
circle_ =
messages.CenterCircle.newBuilder(circle_).mergeFrom(value).buildPartial();
} else {
circle_ = value;
}
onChanged();
} else {
circleBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000004;
return this;
}
/**
* <code>optional .messages.CenterCircle circle = 3;</code>
*/
public Builder clearCircle() {
if (circleBuilder_ == null) {
circle_ = messages.CenterCircle.getDefaultInstance();
onChanged();
} else {
circleBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
return this;
}
/**
* <code>optional .messages.CenterCircle circle = 3;</code>
*/
public messages.CenterCircle.Builder getCircleBuilder() {
bitField0_ |= 0x00000004;
onChanged();
return getCircleFieldBuilder().getBuilder();
}
/**
* <code>optional .messages.CenterCircle circle = 3;</code>
*/
public messages.CenterCircleOrBuilder getCircleOrBuilder() {
if (circleBuilder_ != null) {
return circleBuilder_.getMessageOrBuilder();
} else {
return circle_;
}
}
/**
* <code>optional .messages.CenterCircle circle = 3;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
messages.CenterCircle, messages.CenterCircle.Builder, messages.CenterCircleOrBuilder>
getCircleFieldBuilder() {
if (circleBuilder_ == null) {
circleBuilder_ = new com.google.protobuf.SingleFieldBuilder<
messages.CenterCircle, messages.CenterCircle.Builder, messages.CenterCircleOrBuilder>(
circle_,
getParentForChildren(),
isClean());
circle_ = null;
}
return circleBuilder_;
}
// optional .messages.VBall ball = 4;
private messages.VBall ball_ = messages.VBall.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
messages.VBall, messages.VBall.Builder, messages.VBallOrBuilder> ballBuilder_;
/**
* <code>optional .messages.VBall ball = 4;</code>
*/
public boolean hasBall() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional .messages.VBall ball = 4;</code>
*/
public messages.VBall getBall() {
if (ballBuilder_ == null) {
return ball_;
} else {
return ballBuilder_.getMessage();
}
}
/**
* <code>optional .messages.VBall ball = 4;</code>
*/
public Builder setBall(messages.VBall value) {
if (ballBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ball_ = value;
onChanged();
} else {
ballBuilder_.setMessage(value);
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .messages.VBall ball = 4;</code>
*/
public Builder setBall(
messages.VBall.Builder builderForValue) {
if (ballBuilder_ == null) {
ball_ = builderForValue.build();
onChanged();
} else {
ballBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .messages.VBall ball = 4;</code>
*/
public Builder mergeBall(messages.VBall value) {
if (ballBuilder_ == null) {
if (((bitField0_ & 0x00000008) == 0x00000008) &&
ball_ != messages.VBall.getDefaultInstance()) {
ball_ =
messages.VBall.newBuilder(ball_).mergeFrom(value).buildPartial();
} else {
ball_ = value;
}
onChanged();
} else {
ballBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .messages.VBall ball = 4;</code>
*/
public Builder clearBall() {
if (ballBuilder_ == null) {
ball_ = messages.VBall.getDefaultInstance();
onChanged();
} else {
ballBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
/**
* <code>optional .messages.VBall ball = 4;</code>
*/
public messages.VBall.Builder getBallBuilder() {
bitField0_ |= 0x00000008;
onChanged();
return getBallFieldBuilder().getBuilder();
}
/**
* <code>optional .messages.VBall ball = 4;</code>
*/
public messages.VBallOrBuilder getBallOrBuilder() {
if (ballBuilder_ != null) {
return ballBuilder_.getMessageOrBuilder();
} else {
return ball_;
}
}
/**
* <code>optional .messages.VBall ball = 4;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
messages.VBall, messages.VBall.Builder, messages.VBallOrBuilder>
getBallFieldBuilder() {
if (ballBuilder_ == null) {
ballBuilder_ = new com.google.protobuf.SingleFieldBuilder<
messages.VBall, messages.VBall.Builder, messages.VBallOrBuilder>(
ball_,
getParentForChildren(),
isClean());
ball_ = null;
}
return ballBuilder_;
}
// optional int32 horizon_dist = 5;
private int horizonDist_ ;
/**
* <code>optional int32 horizon_dist = 5;</code>
*/
public boolean hasHorizonDist() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional int32 horizon_dist = 5;</code>
*/
public int getHorizonDist() {
return horizonDist_;
}
/**
* <code>optional int32 horizon_dist = 5;</code>
*/
public Builder setHorizonDist(int value) {
bitField0_ |= 0x00000010;
horizonDist_ = value;
onChanged();
return this;
}
/**
* <code>optional int32 horizon_dist = 5;</code>
*/
public Builder clearHorizonDist() {
bitField0_ = (bitField0_ & ~0x00000010);
horizonDist_ = 0;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:messages.Vision)
}
static {
defaultInstance = new Vision(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:messages.Vision)
}