// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: userfeedback/proto/extension.proto
package userfeedback;
public final class Extension {
private Extension() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
}
public interface ExtensionPageRequestParamsOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required .userfeedback.ExtensionDetails extension_details = 1;
/**
* <code>required .userfeedback.ExtensionDetails extension_details = 1;</code>
*/
boolean hasExtensionDetails();
/**
* <code>required .userfeedback.ExtensionDetails extension_details = 1;</code>
*/
userfeedback.Web.ExtensionDetails getExtensionDetails();
/**
* <code>required .userfeedback.ExtensionDetails extension_details = 1;</code>
*/
userfeedback.Web.ExtensionDetailsOrBuilder getExtensionDetailsOrBuilder();
// required string url = 2;
/**
* <code>required string url = 2;</code>
*
* <pre>
* Url of the page (without request params) that user wants to open
* feedback tool for.
* </pre>
*/
boolean hasUrl();
/**
* <code>required string url = 2;</code>
*
* <pre>
* Url of the page (without request params) that user wants to open
* feedback tool for.
* </pre>
*/
java.lang.String getUrl();
/**
* <code>required string url = 2;</code>
*
* <pre>
* Url of the page (without request params) that user wants to open
* feedback tool for.
* </pre>
*/
com.google.protobuf.ByteString
getUrlBytes();
}
/**
* Protobuf type {@code userfeedback.ExtensionPageRequestParams}
*
* <pre>
* Sent along with request for extension page when user attempts to open
* feedback tab.
* </pre>
*/
public static final class ExtensionPageRequestParams extends
com.google.protobuf.GeneratedMessage
implements ExtensionPageRequestParamsOrBuilder {
// Use ExtensionPageRequestParams.newBuilder() to construct.
private ExtensionPageRequestParams(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private ExtensionPageRequestParams(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final ExtensionPageRequestParams defaultInstance;
public static ExtensionPageRequestParams getDefaultInstance() {
return defaultInstance;
}
public ExtensionPageRequestParams getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private ExtensionPageRequestParams(
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: {
userfeedback.Web.ExtensionDetails.Builder subBuilder = null;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
subBuilder = extensionDetails_.toBuilder();
}
extensionDetails_ = input.readMessage(userfeedback.Web.ExtensionDetails.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(extensionDetails_);
extensionDetails_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000001;
break;
}
case 18: {
bitField0_ |= 0x00000002;
url_ = input.readBytes();
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 {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return userfeedback.Extension.internal_static_userfeedback_ExtensionPageRequestParams_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return userfeedback.Extension.internal_static_userfeedback_ExtensionPageRequestParams_fieldAccessorTable
.ensureFieldAccessorsInitialized(
userfeedback.Extension.ExtensionPageRequestParams.class, userfeedback.Extension.ExtensionPageRequestParams.Builder.class);
}
public static com.google.protobuf.Parser<ExtensionPageRequestParams> PARSER =
new com.google.protobuf.AbstractParser<ExtensionPageRequestParams>() {
public ExtensionPageRequestParams parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new ExtensionPageRequestParams(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<ExtensionPageRequestParams> getParserForType() {
return PARSER;
}
private int bitField0_;
// required .userfeedback.ExtensionDetails extension_details = 1;
public static final int EXTENSION_DETAILS_FIELD_NUMBER = 1;
private userfeedback.Web.ExtensionDetails extensionDetails_;
/**
* <code>required .userfeedback.ExtensionDetails extension_details = 1;</code>
*/
public boolean hasExtensionDetails() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required .userfeedback.ExtensionDetails extension_details = 1;</code>
*/
public userfeedback.Web.ExtensionDetails getExtensionDetails() {
return extensionDetails_;
}
/**
* <code>required .userfeedback.ExtensionDetails extension_details = 1;</code>
*/
public userfeedback.Web.ExtensionDetailsOrBuilder getExtensionDetailsOrBuilder() {
return extensionDetails_;
}
// required string url = 2;
public static final int URL_FIELD_NUMBER = 2;
private java.lang.Object url_;
/**
* <code>required string url = 2;</code>
*
* <pre>
* Url of the page (without request params) that user wants to open
* feedback tool for.
* </pre>
*/
public boolean hasUrl() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required string url = 2;</code>
*
* <pre>
* Url of the page (without request params) that user wants to open
* feedback tool for.
* </pre>
*/
public java.lang.String getUrl() {
java.lang.Object ref = url_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
if (bs.isValidUtf8()) {
url_ = s;
}
return s;
}
}
/**
* <code>required string url = 2;</code>
*
* <pre>
* Url of the page (without request params) that user wants to open
* feedback tool for.
* </pre>
*/
public com.google.protobuf.ByteString
getUrlBytes() {
java.lang.Object ref = url_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
url_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
private void initFields() {
extensionDetails_ = userfeedback.Web.ExtensionDetails.getDefaultInstance();
url_ = "";
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasExtensionDetails()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasUrl()) {
memoizedIsInitialized = 0;
return false;
}
if (!getExtensionDetails().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeMessage(1, extensionDetails_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeBytes(2, getUrlBytes());
}
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
.computeMessageSize(1, extensionDetails_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(2, getUrlBytes());
}
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 userfeedback.Extension.ExtensionPageRequestParams parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static userfeedback.Extension.ExtensionPageRequestParams parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static userfeedback.Extension.ExtensionPageRequestParams parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static userfeedback.Extension.ExtensionPageRequestParams parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static userfeedback.Extension.ExtensionPageRequestParams parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static userfeedback.Extension.ExtensionPageRequestParams parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static userfeedback.Extension.ExtensionPageRequestParams parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static userfeedback.Extension.ExtensionPageRequestParams parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static userfeedback.Extension.ExtensionPageRequestParams parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static userfeedback.Extension.ExtensionPageRequestParams 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(userfeedback.Extension.ExtensionPageRequestParams 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 userfeedback.ExtensionPageRequestParams}
*
* <pre>
* Sent along with request for extension page when user attempts to open
* feedback tab.
* </pre>
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements userfeedback.Extension.ExtensionPageRequestParamsOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return userfeedback.Extension.internal_static_userfeedback_ExtensionPageRequestParams_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return userfeedback.Extension.internal_static_userfeedback_ExtensionPageRequestParams_fieldAccessorTable
.ensureFieldAccessorsInitialized(
userfeedback.Extension.ExtensionPageRequestParams.class, userfeedback.Extension.ExtensionPageRequestParams.Builder.class);
}
// Construct using userfeedback.Extension.ExtensionPageRequestParams.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getExtensionDetailsFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
if (extensionDetailsBuilder_ == null) {
extensionDetails_ = userfeedback.Web.ExtensionDetails.getDefaultInstance();
} else {
extensionDetailsBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
url_ = "";
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return userfeedback.Extension.internal_static_userfeedback_ExtensionPageRequestParams_descriptor;
}
public userfeedback.Extension.ExtensionPageRequestParams getDefaultInstanceForType() {
return userfeedback.Extension.ExtensionPageRequestParams.getDefaultInstance();
}
public userfeedback.Extension.ExtensionPageRequestParams build() {
userfeedback.Extension.ExtensionPageRequestParams result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public userfeedback.Extension.ExtensionPageRequestParams buildPartial() {
userfeedback.Extension.ExtensionPageRequestParams result = new userfeedback.Extension.ExtensionPageRequestParams(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
if (extensionDetailsBuilder_ == null) {
result.extensionDetails_ = extensionDetails_;
} else {
result.extensionDetails_ = extensionDetailsBuilder_.build();
}
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.url_ = url_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof userfeedback.Extension.ExtensionPageRequestParams) {
return mergeFrom((userfeedback.Extension.ExtensionPageRequestParams)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(userfeedback.Extension.ExtensionPageRequestParams other) {
if (other == userfeedback.Extension.ExtensionPageRequestParams.getDefaultInstance()) return this;
if (other.hasExtensionDetails()) {
mergeExtensionDetails(other.getExtensionDetails());
}
if (other.hasUrl()) {
bitField0_ |= 0x00000002;
url_ = other.url_;
onChanged();
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasExtensionDetails()) {
return false;
}
if (!hasUrl()) {
return false;
}
if (!getExtensionDetails().isInitialized()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
userfeedback.Extension.ExtensionPageRequestParams parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (userfeedback.Extension.ExtensionPageRequestParams) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required .userfeedback.ExtensionDetails extension_details = 1;
private userfeedback.Web.ExtensionDetails extensionDetails_ = userfeedback.Web.ExtensionDetails.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Web.ExtensionDetails, userfeedback.Web.ExtensionDetails.Builder, userfeedback.Web.ExtensionDetailsOrBuilder> extensionDetailsBuilder_;
/**
* <code>required .userfeedback.ExtensionDetails extension_details = 1;</code>
*/
public boolean hasExtensionDetails() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required .userfeedback.ExtensionDetails extension_details = 1;</code>
*/
public userfeedback.Web.ExtensionDetails getExtensionDetails() {
if (extensionDetailsBuilder_ == null) {
return extensionDetails_;
} else {
return extensionDetailsBuilder_.getMessage();
}
}
/**
* <code>required .userfeedback.ExtensionDetails extension_details = 1;</code>
*/
public Builder setExtensionDetails(userfeedback.Web.ExtensionDetails value) {
if (extensionDetailsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
extensionDetails_ = value;
onChanged();
} else {
extensionDetailsBuilder_.setMessage(value);
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>required .userfeedback.ExtensionDetails extension_details = 1;</code>
*/
public Builder setExtensionDetails(
userfeedback.Web.ExtensionDetails.Builder builderForValue) {
if (extensionDetailsBuilder_ == null) {
extensionDetails_ = builderForValue.build();
onChanged();
} else {
extensionDetailsBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>required .userfeedback.ExtensionDetails extension_details = 1;</code>
*/
public Builder mergeExtensionDetails(userfeedback.Web.ExtensionDetails value) {
if (extensionDetailsBuilder_ == null) {
if (((bitField0_ & 0x00000001) == 0x00000001) &&
extensionDetails_ != userfeedback.Web.ExtensionDetails.getDefaultInstance()) {
extensionDetails_ =
userfeedback.Web.ExtensionDetails.newBuilder(extensionDetails_).mergeFrom(value).buildPartial();
} else {
extensionDetails_ = value;
}
onChanged();
} else {
extensionDetailsBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>required .userfeedback.ExtensionDetails extension_details = 1;</code>
*/
public Builder clearExtensionDetails() {
if (extensionDetailsBuilder_ == null) {
extensionDetails_ = userfeedback.Web.ExtensionDetails.getDefaultInstance();
onChanged();
} else {
extensionDetailsBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
return this;
}
/**
* <code>required .userfeedback.ExtensionDetails extension_details = 1;</code>
*/
public userfeedback.Web.ExtensionDetails.Builder getExtensionDetailsBuilder() {
bitField0_ |= 0x00000001;
onChanged();
return getExtensionDetailsFieldBuilder().getBuilder();
}
/**
* <code>required .userfeedback.ExtensionDetails extension_details = 1;</code>
*/
public userfeedback.Web.ExtensionDetailsOrBuilder getExtensionDetailsOrBuilder() {
if (extensionDetailsBuilder_ != null) {
return extensionDetailsBuilder_.getMessageOrBuilder();
} else {
return extensionDetails_;
}
}
/**
* <code>required .userfeedback.ExtensionDetails extension_details = 1;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Web.ExtensionDetails, userfeedback.Web.ExtensionDetails.Builder, userfeedback.Web.ExtensionDetailsOrBuilder>
getExtensionDetailsFieldBuilder() {
if (extensionDetailsBuilder_ == null) {
extensionDetailsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
userfeedback.Web.ExtensionDetails, userfeedback.Web.ExtensionDetails.Builder, userfeedback.Web.ExtensionDetailsOrBuilder>(
extensionDetails_,
getParentForChildren(),
isClean());
extensionDetails_ = null;
}
return extensionDetailsBuilder_;
}
// required string url = 2;
private java.lang.Object url_ = "";
/**
* <code>required string url = 2;</code>
*
* <pre>
* Url of the page (without request params) that user wants to open
* feedback tool for.
* </pre>
*/
public boolean hasUrl() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required string url = 2;</code>
*
* <pre>
* Url of the page (without request params) that user wants to open
* feedback tool for.
* </pre>
*/
public java.lang.String getUrl() {
java.lang.Object ref = url_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
url_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>required string url = 2;</code>
*
* <pre>
* Url of the page (without request params) that user wants to open
* feedback tool for.
* </pre>
*/
public com.google.protobuf.ByteString
getUrlBytes() {
java.lang.Object ref = url_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
url_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>required string url = 2;</code>
*
* <pre>
* Url of the page (without request params) that user wants to open
* feedback tool for.
* </pre>
*/
public Builder setUrl(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
url_ = value;
onChanged();
return this;
}
/**
* <code>required string url = 2;</code>
*
* <pre>
* Url of the page (without request params) that user wants to open
* feedback tool for.
* </pre>
*/
public Builder clearUrl() {
bitField0_ = (bitField0_ & ~0x00000002);
url_ = getDefaultInstance().getUrl();
onChanged();
return this;
}
/**
* <code>required string url = 2;</code>
*
* <pre>
* Url of the page (without request params) that user wants to open
* feedback tool for.
* </pre>
*/
public Builder setUrlBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
url_ = value;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:userfeedback.ExtensionPageRequestParams)
}
static {
defaultInstance = new ExtensionPageRequestParams(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:userfeedback.ExtensionPageRequestParams)
}
public interface PostedScreenshotOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required string mime_type = 1;
/**
* <code>required string mime_type = 1;</code>
*/
boolean hasMimeType();
/**
* <code>required string mime_type = 1;</code>
*/
java.lang.String getMimeType();
/**
* <code>required string mime_type = 1;</code>
*/
com.google.protobuf.ByteString
getMimeTypeBytes();
// required .userfeedback.Dimensions dimensions = 2;
/**
* <code>required .userfeedback.Dimensions dimensions = 2;</code>
*/
boolean hasDimensions();
/**
* <code>required .userfeedback.Dimensions dimensions = 2;</code>
*/
userfeedback.Math.Dimensions getDimensions();
/**
* <code>required .userfeedback.Dimensions dimensions = 2;</code>
*/
userfeedback.Math.DimensionsOrBuilder getDimensionsOrBuilder();
// optional string base64_content = 3;
/**
* <code>optional string base64_content = 3;</code>
*/
boolean hasBase64Content();
/**
* <code>optional string base64_content = 3;</code>
*/
java.lang.String getBase64Content();
/**
* <code>optional string base64_content = 3;</code>
*/
com.google.protobuf.ByteString
getBase64ContentBytes();
// optional bytes binary_content = 4;
/**
* <code>optional bytes binary_content = 4;</code>
*/
boolean hasBinaryContent();
/**
* <code>optional bytes binary_content = 4;</code>
*/
com.google.protobuf.ByteString getBinaryContent();
}
/**
* Protobuf type {@code userfeedback.PostedScreenshot}
*/
public static final class PostedScreenshot extends
com.google.protobuf.GeneratedMessage
implements PostedScreenshotOrBuilder {
// Use PostedScreenshot.newBuilder() to construct.
private PostedScreenshot(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private PostedScreenshot(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final PostedScreenshot defaultInstance;
public static PostedScreenshot getDefaultInstance() {
return defaultInstance;
}
public PostedScreenshot getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private PostedScreenshot(
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: {
bitField0_ |= 0x00000001;
mimeType_ = input.readBytes();
break;
}
case 18: {
userfeedback.Math.Dimensions.Builder subBuilder = null;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
subBuilder = dimensions_.toBuilder();
}
dimensions_ = input.readMessage(userfeedback.Math.Dimensions.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(dimensions_);
dimensions_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000002;
break;
}
case 26: {
bitField0_ |= 0x00000004;
base64Content_ = input.readBytes();
break;
}
case 34: {
bitField0_ |= 0x00000008;
binaryContent_ = input.readBytes();
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 {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return userfeedback.Extension.internal_static_userfeedback_PostedScreenshot_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return userfeedback.Extension.internal_static_userfeedback_PostedScreenshot_fieldAccessorTable
.ensureFieldAccessorsInitialized(
userfeedback.Extension.PostedScreenshot.class, userfeedback.Extension.PostedScreenshot.Builder.class);
}
public static com.google.protobuf.Parser<PostedScreenshot> PARSER =
new com.google.protobuf.AbstractParser<PostedScreenshot>() {
public PostedScreenshot parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new PostedScreenshot(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<PostedScreenshot> getParserForType() {
return PARSER;
}
private int bitField0_;
// required string mime_type = 1;
public static final int MIME_TYPE_FIELD_NUMBER = 1;
private java.lang.Object mimeType_;
/**
* <code>required string mime_type = 1;</code>
*/
public boolean hasMimeType() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string mime_type = 1;</code>
*/
public java.lang.String getMimeType() {
java.lang.Object ref = mimeType_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
if (bs.isValidUtf8()) {
mimeType_ = s;
}
return s;
}
}
/**
* <code>required string mime_type = 1;</code>
*/
public com.google.protobuf.ByteString
getMimeTypeBytes() {
java.lang.Object ref = mimeType_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
mimeType_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// required .userfeedback.Dimensions dimensions = 2;
public static final int DIMENSIONS_FIELD_NUMBER = 2;
private userfeedback.Math.Dimensions dimensions_;
/**
* <code>required .userfeedback.Dimensions dimensions = 2;</code>
*/
public boolean hasDimensions() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required .userfeedback.Dimensions dimensions = 2;</code>
*/
public userfeedback.Math.Dimensions getDimensions() {
return dimensions_;
}
/**
* <code>required .userfeedback.Dimensions dimensions = 2;</code>
*/
public userfeedback.Math.DimensionsOrBuilder getDimensionsOrBuilder() {
return dimensions_;
}
// optional string base64_content = 3;
public static final int BASE64_CONTENT_FIELD_NUMBER = 3;
private java.lang.Object base64Content_;
/**
* <code>optional string base64_content = 3;</code>
*/
public boolean hasBase64Content() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional string base64_content = 3;</code>
*/
public java.lang.String getBase64Content() {
java.lang.Object ref = base64Content_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
if (bs.isValidUtf8()) {
base64Content_ = s;
}
return s;
}
}
/**
* <code>optional string base64_content = 3;</code>
*/
public com.google.protobuf.ByteString
getBase64ContentBytes() {
java.lang.Object ref = base64Content_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
base64Content_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// optional bytes binary_content = 4;
public static final int BINARY_CONTENT_FIELD_NUMBER = 4;
private com.google.protobuf.ByteString binaryContent_;
/**
* <code>optional bytes binary_content = 4;</code>
*/
public boolean hasBinaryContent() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional bytes binary_content = 4;</code>
*/
public com.google.protobuf.ByteString getBinaryContent() {
return binaryContent_;
}
private void initFields() {
mimeType_ = "";
dimensions_ = userfeedback.Math.Dimensions.getDefaultInstance();
base64Content_ = "";
binaryContent_ = com.google.protobuf.ByteString.EMPTY;
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasMimeType()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasDimensions()) {
memoizedIsInitialized = 0;
return false;
}
if (!getDimensions().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(1, getMimeTypeBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeMessage(2, dimensions_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeBytes(3, getBase64ContentBytes());
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeBytes(4, binaryContent_);
}
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
.computeBytesSize(1, getMimeTypeBytes());
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, dimensions_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(3, getBase64ContentBytes());
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(4, binaryContent_);
}
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 userfeedback.Extension.PostedScreenshot parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static userfeedback.Extension.PostedScreenshot parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static userfeedback.Extension.PostedScreenshot parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static userfeedback.Extension.PostedScreenshot parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static userfeedback.Extension.PostedScreenshot parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static userfeedback.Extension.PostedScreenshot parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static userfeedback.Extension.PostedScreenshot parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static userfeedback.Extension.PostedScreenshot parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static userfeedback.Extension.PostedScreenshot parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static userfeedback.Extension.PostedScreenshot 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(userfeedback.Extension.PostedScreenshot 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 userfeedback.PostedScreenshot}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements userfeedback.Extension.PostedScreenshotOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return userfeedback.Extension.internal_static_userfeedback_PostedScreenshot_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return userfeedback.Extension.internal_static_userfeedback_PostedScreenshot_fieldAccessorTable
.ensureFieldAccessorsInitialized(
userfeedback.Extension.PostedScreenshot.class, userfeedback.Extension.PostedScreenshot.Builder.class);
}
// Construct using userfeedback.Extension.PostedScreenshot.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getDimensionsFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
mimeType_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
if (dimensionsBuilder_ == null) {
dimensions_ = userfeedback.Math.Dimensions.getDefaultInstance();
} else {
dimensionsBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
base64Content_ = "";
bitField0_ = (bitField0_ & ~0x00000004);
binaryContent_ = com.google.protobuf.ByteString.EMPTY;
bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return userfeedback.Extension.internal_static_userfeedback_PostedScreenshot_descriptor;
}
public userfeedback.Extension.PostedScreenshot getDefaultInstanceForType() {
return userfeedback.Extension.PostedScreenshot.getDefaultInstance();
}
public userfeedback.Extension.PostedScreenshot build() {
userfeedback.Extension.PostedScreenshot result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public userfeedback.Extension.PostedScreenshot buildPartial() {
userfeedback.Extension.PostedScreenshot result = new userfeedback.Extension.PostedScreenshot(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.mimeType_ = mimeType_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
if (dimensionsBuilder_ == null) {
result.dimensions_ = dimensions_;
} else {
result.dimensions_ = dimensionsBuilder_.build();
}
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.base64Content_ = base64Content_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
result.binaryContent_ = binaryContent_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof userfeedback.Extension.PostedScreenshot) {
return mergeFrom((userfeedback.Extension.PostedScreenshot)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(userfeedback.Extension.PostedScreenshot other) {
if (other == userfeedback.Extension.PostedScreenshot.getDefaultInstance()) return this;
if (other.hasMimeType()) {
bitField0_ |= 0x00000001;
mimeType_ = other.mimeType_;
onChanged();
}
if (other.hasDimensions()) {
mergeDimensions(other.getDimensions());
}
if (other.hasBase64Content()) {
bitField0_ |= 0x00000004;
base64Content_ = other.base64Content_;
onChanged();
}
if (other.hasBinaryContent()) {
setBinaryContent(other.getBinaryContent());
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasMimeType()) {
return false;
}
if (!hasDimensions()) {
return false;
}
if (!getDimensions().isInitialized()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
userfeedback.Extension.PostedScreenshot parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (userfeedback.Extension.PostedScreenshot) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required string mime_type = 1;
private java.lang.Object mimeType_ = "";
/**
* <code>required string mime_type = 1;</code>
*/
public boolean hasMimeType() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required string mime_type = 1;</code>
*/
public java.lang.String getMimeType() {
java.lang.Object ref = mimeType_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
mimeType_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>required string mime_type = 1;</code>
*/
public com.google.protobuf.ByteString
getMimeTypeBytes() {
java.lang.Object ref = mimeType_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
mimeType_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>required string mime_type = 1;</code>
*/
public Builder setMimeType(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
mimeType_ = value;
onChanged();
return this;
}
/**
* <code>required string mime_type = 1;</code>
*/
public Builder clearMimeType() {
bitField0_ = (bitField0_ & ~0x00000001);
mimeType_ = getDefaultInstance().getMimeType();
onChanged();
return this;
}
/**
* <code>required string mime_type = 1;</code>
*/
public Builder setMimeTypeBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000001;
mimeType_ = value;
onChanged();
return this;
}
// required .userfeedback.Dimensions dimensions = 2;
private userfeedback.Math.Dimensions dimensions_ = userfeedback.Math.Dimensions.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Math.Dimensions, userfeedback.Math.Dimensions.Builder, userfeedback.Math.DimensionsOrBuilder> dimensionsBuilder_;
/**
* <code>required .userfeedback.Dimensions dimensions = 2;</code>
*/
public boolean hasDimensions() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required .userfeedback.Dimensions dimensions = 2;</code>
*/
public userfeedback.Math.Dimensions getDimensions() {
if (dimensionsBuilder_ == null) {
return dimensions_;
} else {
return dimensionsBuilder_.getMessage();
}
}
/**
* <code>required .userfeedback.Dimensions dimensions = 2;</code>
*/
public Builder setDimensions(userfeedback.Math.Dimensions value) {
if (dimensionsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
dimensions_ = value;
onChanged();
} else {
dimensionsBuilder_.setMessage(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>required .userfeedback.Dimensions dimensions = 2;</code>
*/
public Builder setDimensions(
userfeedback.Math.Dimensions.Builder builderForValue) {
if (dimensionsBuilder_ == null) {
dimensions_ = builderForValue.build();
onChanged();
} else {
dimensionsBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>required .userfeedback.Dimensions dimensions = 2;</code>
*/
public Builder mergeDimensions(userfeedback.Math.Dimensions value) {
if (dimensionsBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002) &&
dimensions_ != userfeedback.Math.Dimensions.getDefaultInstance()) {
dimensions_ =
userfeedback.Math.Dimensions.newBuilder(dimensions_).mergeFrom(value).buildPartial();
} else {
dimensions_ = value;
}
onChanged();
} else {
dimensionsBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>required .userfeedback.Dimensions dimensions = 2;</code>
*/
public Builder clearDimensions() {
if (dimensionsBuilder_ == null) {
dimensions_ = userfeedback.Math.Dimensions.getDefaultInstance();
onChanged();
} else {
dimensionsBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
/**
* <code>required .userfeedback.Dimensions dimensions = 2;</code>
*/
public userfeedback.Math.Dimensions.Builder getDimensionsBuilder() {
bitField0_ |= 0x00000002;
onChanged();
return getDimensionsFieldBuilder().getBuilder();
}
/**
* <code>required .userfeedback.Dimensions dimensions = 2;</code>
*/
public userfeedback.Math.DimensionsOrBuilder getDimensionsOrBuilder() {
if (dimensionsBuilder_ != null) {
return dimensionsBuilder_.getMessageOrBuilder();
} else {
return dimensions_;
}
}
/**
* <code>required .userfeedback.Dimensions dimensions = 2;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Math.Dimensions, userfeedback.Math.Dimensions.Builder, userfeedback.Math.DimensionsOrBuilder>
getDimensionsFieldBuilder() {
if (dimensionsBuilder_ == null) {
dimensionsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
userfeedback.Math.Dimensions, userfeedback.Math.Dimensions.Builder, userfeedback.Math.DimensionsOrBuilder>(
dimensions_,
getParentForChildren(),
isClean());
dimensions_ = null;
}
return dimensionsBuilder_;
}
// optional string base64_content = 3;
private java.lang.Object base64Content_ = "";
/**
* <code>optional string base64_content = 3;</code>
*/
public boolean hasBase64Content() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional string base64_content = 3;</code>
*/
public java.lang.String getBase64Content() {
java.lang.Object ref = base64Content_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
base64Content_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string base64_content = 3;</code>
*/
public com.google.protobuf.ByteString
getBase64ContentBytes() {
java.lang.Object ref = base64Content_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
base64Content_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string base64_content = 3;</code>
*/
public Builder setBase64Content(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000004;
base64Content_ = value;
onChanged();
return this;
}
/**
* <code>optional string base64_content = 3;</code>
*/
public Builder clearBase64Content() {
bitField0_ = (bitField0_ & ~0x00000004);
base64Content_ = getDefaultInstance().getBase64Content();
onChanged();
return this;
}
/**
* <code>optional string base64_content = 3;</code>
*/
public Builder setBase64ContentBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000004;
base64Content_ = value;
onChanged();
return this;
}
// optional bytes binary_content = 4;
private com.google.protobuf.ByteString binaryContent_ = com.google.protobuf.ByteString.EMPTY;
/**
* <code>optional bytes binary_content = 4;</code>
*/
public boolean hasBinaryContent() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional bytes binary_content = 4;</code>
*/
public com.google.protobuf.ByteString getBinaryContent() {
return binaryContent_;
}
/**
* <code>optional bytes binary_content = 4;</code>
*/
public Builder setBinaryContent(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000008;
binaryContent_ = value;
onChanged();
return this;
}
/**
* <code>optional bytes binary_content = 4;</code>
*/
public Builder clearBinaryContent() {
bitField0_ = (bitField0_ & ~0x00000008);
binaryContent_ = getDefaultInstance().getBinaryContent();
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:userfeedback.PostedScreenshot)
}
static {
defaultInstance = new PostedScreenshot(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:userfeedback.PostedScreenshot)
}
public interface ExtensionErrorsOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required int32 number_of_attempts = 1;
/**
* <code>required int32 number_of_attempts = 1;</code>
*/
boolean hasNumberOfAttempts();
/**
* <code>required int32 number_of_attempts = 1;</code>
*/
int getNumberOfAttempts();
// required string errors = 2;
/**
* <code>required string errors = 2;</code>
*/
boolean hasErrors();
/**
* <code>required string errors = 2;</code>
*/
java.lang.String getErrors();
/**
* <code>required string errors = 2;</code>
*/
com.google.protobuf.ByteString
getErrorsBytes();
}
/**
* Protobuf type {@code userfeedback.ExtensionErrors}
*
* <pre>
* Contains data about possible errors on the client side.
* Describes number of attempts to send feedback and possible error codes/
* exceptions which occured.
* </pre>
*/
public static final class ExtensionErrors extends
com.google.protobuf.GeneratedMessage
implements ExtensionErrorsOrBuilder {
// Use ExtensionErrors.newBuilder() to construct.
private ExtensionErrors(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private ExtensionErrors(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final ExtensionErrors defaultInstance;
public static ExtensionErrors getDefaultInstance() {
return defaultInstance;
}
public ExtensionErrors getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private ExtensionErrors(
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;
numberOfAttempts_ = input.readInt32();
break;
}
case 18: {
bitField0_ |= 0x00000002;
errors_ = input.readBytes();
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 {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return userfeedback.Extension.internal_static_userfeedback_ExtensionErrors_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return userfeedback.Extension.internal_static_userfeedback_ExtensionErrors_fieldAccessorTable
.ensureFieldAccessorsInitialized(
userfeedback.Extension.ExtensionErrors.class, userfeedback.Extension.ExtensionErrors.Builder.class);
}
public static com.google.protobuf.Parser<ExtensionErrors> PARSER =
new com.google.protobuf.AbstractParser<ExtensionErrors>() {
public ExtensionErrors parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new ExtensionErrors(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<ExtensionErrors> getParserForType() {
return PARSER;
}
private int bitField0_;
// required int32 number_of_attempts = 1;
public static final int NUMBER_OF_ATTEMPTS_FIELD_NUMBER = 1;
private int numberOfAttempts_;
/**
* <code>required int32 number_of_attempts = 1;</code>
*/
public boolean hasNumberOfAttempts() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required int32 number_of_attempts = 1;</code>
*/
public int getNumberOfAttempts() {
return numberOfAttempts_;
}
// required string errors = 2;
public static final int ERRORS_FIELD_NUMBER = 2;
private java.lang.Object errors_;
/**
* <code>required string errors = 2;</code>
*/
public boolean hasErrors() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required string errors = 2;</code>
*/
public java.lang.String getErrors() {
java.lang.Object ref = errors_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
if (bs.isValidUtf8()) {
errors_ = s;
}
return s;
}
}
/**
* <code>required string errors = 2;</code>
*/
public com.google.protobuf.ByteString
getErrorsBytes() {
java.lang.Object ref = errors_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
errors_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
private void initFields() {
numberOfAttempts_ = 0;
errors_ = "";
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasNumberOfAttempts()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasErrors()) {
memoizedIsInitialized = 0;
return false;
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeInt32(1, numberOfAttempts_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeBytes(2, getErrorsBytes());
}
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
.computeInt32Size(1, numberOfAttempts_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(2, getErrorsBytes());
}
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 userfeedback.Extension.ExtensionErrors parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static userfeedback.Extension.ExtensionErrors parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static userfeedback.Extension.ExtensionErrors parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static userfeedback.Extension.ExtensionErrors parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static userfeedback.Extension.ExtensionErrors parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static userfeedback.Extension.ExtensionErrors parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static userfeedback.Extension.ExtensionErrors parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static userfeedback.Extension.ExtensionErrors parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static userfeedback.Extension.ExtensionErrors parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static userfeedback.Extension.ExtensionErrors 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(userfeedback.Extension.ExtensionErrors 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 userfeedback.ExtensionErrors}
*
* <pre>
* Contains data about possible errors on the client side.
* Describes number of attempts to send feedback and possible error codes/
* exceptions which occured.
* </pre>
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements userfeedback.Extension.ExtensionErrorsOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return userfeedback.Extension.internal_static_userfeedback_ExtensionErrors_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return userfeedback.Extension.internal_static_userfeedback_ExtensionErrors_fieldAccessorTable
.ensureFieldAccessorsInitialized(
userfeedback.Extension.ExtensionErrors.class, userfeedback.Extension.ExtensionErrors.Builder.class);
}
// Construct using userfeedback.Extension.ExtensionErrors.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
numberOfAttempts_ = 0;
bitField0_ = (bitField0_ & ~0x00000001);
errors_ = "";
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return userfeedback.Extension.internal_static_userfeedback_ExtensionErrors_descriptor;
}
public userfeedback.Extension.ExtensionErrors getDefaultInstanceForType() {
return userfeedback.Extension.ExtensionErrors.getDefaultInstance();
}
public userfeedback.Extension.ExtensionErrors build() {
userfeedback.Extension.ExtensionErrors result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public userfeedback.Extension.ExtensionErrors buildPartial() {
userfeedback.Extension.ExtensionErrors result = new userfeedback.Extension.ExtensionErrors(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
result.numberOfAttempts_ = numberOfAttempts_;
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
result.errors_ = errors_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof userfeedback.Extension.ExtensionErrors) {
return mergeFrom((userfeedback.Extension.ExtensionErrors)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(userfeedback.Extension.ExtensionErrors other) {
if (other == userfeedback.Extension.ExtensionErrors.getDefaultInstance()) return this;
if (other.hasNumberOfAttempts()) {
setNumberOfAttempts(other.getNumberOfAttempts());
}
if (other.hasErrors()) {
bitField0_ |= 0x00000002;
errors_ = other.errors_;
onChanged();
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasNumberOfAttempts()) {
return false;
}
if (!hasErrors()) {
return false;
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
userfeedback.Extension.ExtensionErrors parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (userfeedback.Extension.ExtensionErrors) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required int32 number_of_attempts = 1;
private int numberOfAttempts_ ;
/**
* <code>required int32 number_of_attempts = 1;</code>
*/
public boolean hasNumberOfAttempts() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required int32 number_of_attempts = 1;</code>
*/
public int getNumberOfAttempts() {
return numberOfAttempts_;
}
/**
* <code>required int32 number_of_attempts = 1;</code>
*/
public Builder setNumberOfAttempts(int value) {
bitField0_ |= 0x00000001;
numberOfAttempts_ = value;
onChanged();
return this;
}
/**
* <code>required int32 number_of_attempts = 1;</code>
*/
public Builder clearNumberOfAttempts() {
bitField0_ = (bitField0_ & ~0x00000001);
numberOfAttempts_ = 0;
onChanged();
return this;
}
// required string errors = 2;
private java.lang.Object errors_ = "";
/**
* <code>required string errors = 2;</code>
*/
public boolean hasErrors() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required string errors = 2;</code>
*/
public java.lang.String getErrors() {
java.lang.Object ref = errors_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
errors_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>required string errors = 2;</code>
*/
public com.google.protobuf.ByteString
getErrorsBytes() {
java.lang.Object ref = errors_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
errors_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>required string errors = 2;</code>
*/
public Builder setErrors(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
errors_ = value;
onChanged();
return this;
}
/**
* <code>required string errors = 2;</code>
*/
public Builder clearErrors() {
bitField0_ = (bitField0_ & ~0x00000002);
errors_ = getDefaultInstance().getErrors();
onChanged();
return this;
}
/**
* <code>required string errors = 2;</code>
*/
public Builder setErrorsBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000002;
errors_ = value;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:userfeedback.ExtensionErrors)
}
static {
defaultInstance = new ExtensionErrors(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:userfeedback.ExtensionErrors)
}
public interface ExtensionSubmitOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required .userfeedback.CommonData common_data = 1;
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
boolean hasCommonData();
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
userfeedback.Common.CommonData getCommonData();
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
userfeedback.Common.CommonDataOrBuilder getCommonDataOrBuilder();
// optional .userfeedback.WebData web_data = 2;
/**
* <code>optional .userfeedback.WebData web_data = 2;</code>
*/
boolean hasWebData();
/**
* <code>optional .userfeedback.WebData web_data = 2;</code>
*/
userfeedback.Web.WebData getWebData();
/**
* <code>optional .userfeedback.WebData web_data = 2;</code>
*/
userfeedback.Web.WebDataOrBuilder getWebDataOrBuilder();
// optional int32 type_id = 3;
/**
* <code>optional int32 type_id = 3;</code>
*/
boolean hasTypeId();
/**
* <code>optional int32 type_id = 3;</code>
*/
int getTypeId();
// optional .userfeedback.PostedScreenshot screenshot = 4;
/**
* <code>optional .userfeedback.PostedScreenshot screenshot = 4;</code>
*/
boolean hasScreenshot();
/**
* <code>optional .userfeedback.PostedScreenshot screenshot = 4;</code>
*/
userfeedback.Extension.PostedScreenshot getScreenshot();
/**
* <code>optional .userfeedback.PostedScreenshot screenshot = 4;</code>
*/
userfeedback.Extension.PostedScreenshotOrBuilder getScreenshotOrBuilder();
// optional .userfeedback.HtmlDocument html_document_structure = 5;
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 5;</code>
*/
boolean hasHtmlDocumentStructure();
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 5;</code>
*/
userfeedback.Dom.HtmlDocument getHtmlDocumentStructure();
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 5;</code>
*/
userfeedback.Dom.HtmlDocumentOrBuilder getHtmlDocumentStructureOrBuilder();
// optional .userfeedback.InternalWebData internal_data = 11;
/**
* <code>optional .userfeedback.InternalWebData internal_data = 11;</code>
*/
boolean hasInternalData();
/**
* <code>optional .userfeedback.InternalWebData internal_data = 11;</code>
*/
userfeedback.Web.InternalWebData getInternalData();
/**
* <code>optional .userfeedback.InternalWebData internal_data = 11;</code>
*/
userfeedback.Web.InternalWebDataOrBuilder getInternalDataOrBuilder();
// optional .userfeedback.ExtensionErrors extension_errors = 13;
/**
* <code>optional .userfeedback.ExtensionErrors extension_errors = 13;</code>
*/
boolean hasExtensionErrors();
/**
* <code>optional .userfeedback.ExtensionErrors extension_errors = 13;</code>
*/
userfeedback.Extension.ExtensionErrors getExtensionErrors();
/**
* <code>optional .userfeedback.ExtensionErrors extension_errors = 13;</code>
*/
userfeedback.Extension.ExtensionErrorsOrBuilder getExtensionErrorsOrBuilder();
// optional .userfeedback.ChromeData chrome_data = 14;
/**
* <code>optional .userfeedback.ChromeData chrome_data = 14;</code>
*/
boolean hasChromeData();
/**
* <code>optional .userfeedback.ChromeData chrome_data = 14;</code>
*/
userfeedback.Chrome.ChromeData getChromeData();
/**
* <code>optional .userfeedback.ChromeData chrome_data = 14;</code>
*/
userfeedback.Chrome.ChromeDataOrBuilder getChromeDataOrBuilder();
// repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
java.util.List<userfeedback.Common.ProductSpecificBinaryData>
getProductSpecificBinaryDataList();
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
userfeedback.Common.ProductSpecificBinaryData getProductSpecificBinaryData(int index);
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
int getProductSpecificBinaryDataCount();
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
java.util.List<? extends userfeedback.Common.ProductSpecificBinaryDataOrBuilder>
getProductSpecificBinaryDataOrBuilderList();
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
userfeedback.Common.ProductSpecificBinaryDataOrBuilder getProductSpecificBinaryDataOrBuilder(
int index);
// optional string category_tag = 16;
/**
* <code>optional string category_tag = 16;</code>
*/
boolean hasCategoryTag();
/**
* <code>optional string category_tag = 16;</code>
*/
java.lang.String getCategoryTag();
/**
* <code>optional string category_tag = 16;</code>
*/
com.google.protobuf.ByteString
getCategoryTagBytes();
// optional int32 product_id = 17;
/**
* <code>optional int32 product_id = 17;</code>
*/
boolean hasProductId();
/**
* <code>optional int32 product_id = 17;</code>
*/
int getProductId();
// optional string bucket = 18;
/**
* <code>optional string bucket = 18;</code>
*/
boolean hasBucket();
/**
* <code>optional string bucket = 18;</code>
*/
java.lang.String getBucket();
/**
* <code>optional string bucket = 18;</code>
*/
com.google.protobuf.ByteString
getBucketBytes();
}
/**
* Protobuf type {@code userfeedback.ExtensionSubmit}
*
* <pre>
* Sent when user hits final submit button.
* </pre>
*/
public static final class ExtensionSubmit extends
com.google.protobuf.GeneratedMessage
implements ExtensionSubmitOrBuilder {
// Use ExtensionSubmit.newBuilder() to construct.
private ExtensionSubmit(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private ExtensionSubmit(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final ExtensionSubmit defaultInstance;
public static ExtensionSubmit getDefaultInstance() {
return defaultInstance;
}
public ExtensionSubmit getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private ExtensionSubmit(
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: {
userfeedback.Common.CommonData.Builder subBuilder = null;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
subBuilder = commonData_.toBuilder();
}
commonData_ = input.readMessage(userfeedback.Common.CommonData.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(commonData_);
commonData_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000001;
break;
}
case 18: {
userfeedback.Web.WebData.Builder subBuilder = null;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
subBuilder = webData_.toBuilder();
}
webData_ = input.readMessage(userfeedback.Web.WebData.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(webData_);
webData_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000002;
break;
}
case 24: {
bitField0_ |= 0x00000004;
typeId_ = input.readInt32();
break;
}
case 34: {
userfeedback.Extension.PostedScreenshot.Builder subBuilder = null;
if (((bitField0_ & 0x00000008) == 0x00000008)) {
subBuilder = screenshot_.toBuilder();
}
screenshot_ = input.readMessage(userfeedback.Extension.PostedScreenshot.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(screenshot_);
screenshot_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000008;
break;
}
case 42: {
userfeedback.Dom.HtmlDocument.Builder subBuilder = null;
if (((bitField0_ & 0x00000010) == 0x00000010)) {
subBuilder = htmlDocumentStructure_.toBuilder();
}
htmlDocumentStructure_ = input.readMessage(userfeedback.Dom.HtmlDocument.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(htmlDocumentStructure_);
htmlDocumentStructure_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000010;
break;
}
case 90: {
userfeedback.Web.InternalWebData.Builder subBuilder = null;
if (((bitField0_ & 0x00000020) == 0x00000020)) {
subBuilder = internalData_.toBuilder();
}
internalData_ = input.readMessage(userfeedback.Web.InternalWebData.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(internalData_);
internalData_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000020;
break;
}
case 106: {
userfeedback.Extension.ExtensionErrors.Builder subBuilder = null;
if (((bitField0_ & 0x00000040) == 0x00000040)) {
subBuilder = extensionErrors_.toBuilder();
}
extensionErrors_ = input.readMessage(userfeedback.Extension.ExtensionErrors.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(extensionErrors_);
extensionErrors_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000040;
break;
}
case 114: {
userfeedback.Chrome.ChromeData.Builder subBuilder = null;
if (((bitField0_ & 0x00000080) == 0x00000080)) {
subBuilder = chromeData_.toBuilder();
}
chromeData_ = input.readMessage(userfeedback.Chrome.ChromeData.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(chromeData_);
chromeData_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000080;
break;
}
case 122: {
if (!((mutable_bitField0_ & 0x00000100) == 0x00000100)) {
productSpecificBinaryData_ = new java.util.ArrayList<userfeedback.Common.ProductSpecificBinaryData>();
mutable_bitField0_ |= 0x00000100;
}
productSpecificBinaryData_.add(input.readMessage(userfeedback.Common.ProductSpecificBinaryData.PARSER, extensionRegistry));
break;
}
case 130: {
bitField0_ |= 0x00000100;
categoryTag_ = input.readBytes();
break;
}
case 136: {
bitField0_ |= 0x00000200;
productId_ = input.readInt32();
break;
}
case 146: {
bitField0_ |= 0x00000400;
bucket_ = input.readBytes();
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_ & 0x00000100) == 0x00000100)) {
productSpecificBinaryData_ = java.util.Collections.unmodifiableList(productSpecificBinaryData_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return userfeedback.Extension.internal_static_userfeedback_ExtensionSubmit_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return userfeedback.Extension.internal_static_userfeedback_ExtensionSubmit_fieldAccessorTable
.ensureFieldAccessorsInitialized(
userfeedback.Extension.ExtensionSubmit.class, userfeedback.Extension.ExtensionSubmit.Builder.class);
}
public static com.google.protobuf.Parser<ExtensionSubmit> PARSER =
new com.google.protobuf.AbstractParser<ExtensionSubmit>() {
public ExtensionSubmit parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new ExtensionSubmit(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<ExtensionSubmit> getParserForType() {
return PARSER;
}
private int bitField0_;
// required .userfeedback.CommonData common_data = 1;
public static final int COMMON_DATA_FIELD_NUMBER = 1;
private userfeedback.Common.CommonData commonData_;
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public boolean hasCommonData() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public userfeedback.Common.CommonData getCommonData() {
return commonData_;
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public userfeedback.Common.CommonDataOrBuilder getCommonDataOrBuilder() {
return commonData_;
}
// optional .userfeedback.WebData web_data = 2;
public static final int WEB_DATA_FIELD_NUMBER = 2;
private userfeedback.Web.WebData webData_;
/**
* <code>optional .userfeedback.WebData web_data = 2;</code>
*/
public boolean hasWebData() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional .userfeedback.WebData web_data = 2;</code>
*/
public userfeedback.Web.WebData getWebData() {
return webData_;
}
/**
* <code>optional .userfeedback.WebData web_data = 2;</code>
*/
public userfeedback.Web.WebDataOrBuilder getWebDataOrBuilder() {
return webData_;
}
// optional int32 type_id = 3;
public static final int TYPE_ID_FIELD_NUMBER = 3;
private int typeId_;
/**
* <code>optional int32 type_id = 3;</code>
*/
public boolean hasTypeId() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional int32 type_id = 3;</code>
*/
public int getTypeId() {
return typeId_;
}
// optional .userfeedback.PostedScreenshot screenshot = 4;
public static final int SCREENSHOT_FIELD_NUMBER = 4;
private userfeedback.Extension.PostedScreenshot screenshot_;
/**
* <code>optional .userfeedback.PostedScreenshot screenshot = 4;</code>
*/
public boolean hasScreenshot() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional .userfeedback.PostedScreenshot screenshot = 4;</code>
*/
public userfeedback.Extension.PostedScreenshot getScreenshot() {
return screenshot_;
}
/**
* <code>optional .userfeedback.PostedScreenshot screenshot = 4;</code>
*/
public userfeedback.Extension.PostedScreenshotOrBuilder getScreenshotOrBuilder() {
return screenshot_;
}
// optional .userfeedback.HtmlDocument html_document_structure = 5;
public static final int HTML_DOCUMENT_STRUCTURE_FIELD_NUMBER = 5;
private userfeedback.Dom.HtmlDocument htmlDocumentStructure_;
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 5;</code>
*/
public boolean hasHtmlDocumentStructure() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 5;</code>
*/
public userfeedback.Dom.HtmlDocument getHtmlDocumentStructure() {
return htmlDocumentStructure_;
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 5;</code>
*/
public userfeedback.Dom.HtmlDocumentOrBuilder getHtmlDocumentStructureOrBuilder() {
return htmlDocumentStructure_;
}
// optional .userfeedback.InternalWebData internal_data = 11;
public static final int INTERNAL_DATA_FIELD_NUMBER = 11;
private userfeedback.Web.InternalWebData internalData_;
/**
* <code>optional .userfeedback.InternalWebData internal_data = 11;</code>
*/
public boolean hasInternalData() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional .userfeedback.InternalWebData internal_data = 11;</code>
*/
public userfeedback.Web.InternalWebData getInternalData() {
return internalData_;
}
/**
* <code>optional .userfeedback.InternalWebData internal_data = 11;</code>
*/
public userfeedback.Web.InternalWebDataOrBuilder getInternalDataOrBuilder() {
return internalData_;
}
// optional .userfeedback.ExtensionErrors extension_errors = 13;
public static final int EXTENSION_ERRORS_FIELD_NUMBER = 13;
private userfeedback.Extension.ExtensionErrors extensionErrors_;
/**
* <code>optional .userfeedback.ExtensionErrors extension_errors = 13;</code>
*/
public boolean hasExtensionErrors() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>optional .userfeedback.ExtensionErrors extension_errors = 13;</code>
*/
public userfeedback.Extension.ExtensionErrors getExtensionErrors() {
return extensionErrors_;
}
/**
* <code>optional .userfeedback.ExtensionErrors extension_errors = 13;</code>
*/
public userfeedback.Extension.ExtensionErrorsOrBuilder getExtensionErrorsOrBuilder() {
return extensionErrors_;
}
// optional .userfeedback.ChromeData chrome_data = 14;
public static final int CHROME_DATA_FIELD_NUMBER = 14;
private userfeedback.Chrome.ChromeData chromeData_;
/**
* <code>optional .userfeedback.ChromeData chrome_data = 14;</code>
*/
public boolean hasChromeData() {
return ((bitField0_ & 0x00000080) == 0x00000080);
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 14;</code>
*/
public userfeedback.Chrome.ChromeData getChromeData() {
return chromeData_;
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 14;</code>
*/
public userfeedback.Chrome.ChromeDataOrBuilder getChromeDataOrBuilder() {
return chromeData_;
}
// repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;
public static final int PRODUCT_SPECIFIC_BINARY_DATA_FIELD_NUMBER = 15;
private java.util.List<userfeedback.Common.ProductSpecificBinaryData> productSpecificBinaryData_;
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public java.util.List<userfeedback.Common.ProductSpecificBinaryData> getProductSpecificBinaryDataList() {
return productSpecificBinaryData_;
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public java.util.List<? extends userfeedback.Common.ProductSpecificBinaryDataOrBuilder>
getProductSpecificBinaryDataOrBuilderList() {
return productSpecificBinaryData_;
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public int getProductSpecificBinaryDataCount() {
return productSpecificBinaryData_.size();
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public userfeedback.Common.ProductSpecificBinaryData getProductSpecificBinaryData(int index) {
return productSpecificBinaryData_.get(index);
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public userfeedback.Common.ProductSpecificBinaryDataOrBuilder getProductSpecificBinaryDataOrBuilder(
int index) {
return productSpecificBinaryData_.get(index);
}
// optional string category_tag = 16;
public static final int CATEGORY_TAG_FIELD_NUMBER = 16;
private java.lang.Object categoryTag_;
/**
* <code>optional string category_tag = 16;</code>
*/
public boolean hasCategoryTag() {
return ((bitField0_ & 0x00000100) == 0x00000100);
}
/**
* <code>optional string category_tag = 16;</code>
*/
public java.lang.String getCategoryTag() {
java.lang.Object ref = categoryTag_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
if (bs.isValidUtf8()) {
categoryTag_ = s;
}
return s;
}
}
/**
* <code>optional string category_tag = 16;</code>
*/
public com.google.protobuf.ByteString
getCategoryTagBytes() {
java.lang.Object ref = categoryTag_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
categoryTag_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// optional int32 product_id = 17;
public static final int PRODUCT_ID_FIELD_NUMBER = 17;
private int productId_;
/**
* <code>optional int32 product_id = 17;</code>
*/
public boolean hasProductId() {
return ((bitField0_ & 0x00000200) == 0x00000200);
}
/**
* <code>optional int32 product_id = 17;</code>
*/
public int getProductId() {
return productId_;
}
// optional string bucket = 18;
public static final int BUCKET_FIELD_NUMBER = 18;
private java.lang.Object bucket_;
/**
* <code>optional string bucket = 18;</code>
*/
public boolean hasBucket() {
return ((bitField0_ & 0x00000400) == 0x00000400);
}
/**
* <code>optional string bucket = 18;</code>
*/
public java.lang.String getBucket() {
java.lang.Object ref = bucket_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
if (bs.isValidUtf8()) {
bucket_ = s;
}
return s;
}
}
/**
* <code>optional string bucket = 18;</code>
*/
public com.google.protobuf.ByteString
getBucketBytes() {
java.lang.Object ref = bucket_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
bucket_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
private void initFields() {
commonData_ = userfeedback.Common.CommonData.getDefaultInstance();
webData_ = userfeedback.Web.WebData.getDefaultInstance();
typeId_ = 0;
screenshot_ = userfeedback.Extension.PostedScreenshot.getDefaultInstance();
htmlDocumentStructure_ = userfeedback.Dom.HtmlDocument.getDefaultInstance();
internalData_ = userfeedback.Web.InternalWebData.getDefaultInstance();
extensionErrors_ = userfeedback.Extension.ExtensionErrors.getDefaultInstance();
chromeData_ = userfeedback.Chrome.ChromeData.getDefaultInstance();
productSpecificBinaryData_ = java.util.Collections.emptyList();
categoryTag_ = "";
productId_ = 0;
bucket_ = "";
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasCommonData()) {
memoizedIsInitialized = 0;
return false;
}
if (!getCommonData().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
if (hasWebData()) {
if (!getWebData().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasScreenshot()) {
if (!getScreenshot().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasHtmlDocumentStructure()) {
if (!getHtmlDocumentStructure().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
if (hasExtensionErrors()) {
if (!getExtensionErrors().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
for (int i = 0; i < getProductSpecificBinaryDataCount(); i++) {
if (!getProductSpecificBinaryData(i).isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeMessage(1, commonData_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeMessage(2, webData_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeInt32(3, typeId_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeMessage(4, screenshot_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeMessage(5, htmlDocumentStructure_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
output.writeMessage(11, internalData_);
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
output.writeMessage(13, extensionErrors_);
}
if (((bitField0_ & 0x00000080) == 0x00000080)) {
output.writeMessage(14, chromeData_);
}
for (int i = 0; i < productSpecificBinaryData_.size(); i++) {
output.writeMessage(15, productSpecificBinaryData_.get(i));
}
if (((bitField0_ & 0x00000100) == 0x00000100)) {
output.writeBytes(16, getCategoryTagBytes());
}
if (((bitField0_ & 0x00000200) == 0x00000200)) {
output.writeInt32(17, productId_);
}
if (((bitField0_ & 0x00000400) == 0x00000400)) {
output.writeBytes(18, getBucketBytes());
}
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
.computeMessageSize(1, commonData_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, webData_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(3, typeId_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, screenshot_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, htmlDocumentStructure_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(11, internalData_);
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(13, extensionErrors_);
}
if (((bitField0_ & 0x00000080) == 0x00000080)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(14, chromeData_);
}
for (int i = 0; i < productSpecificBinaryData_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(15, productSpecificBinaryData_.get(i));
}
if (((bitField0_ & 0x00000100) == 0x00000100)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(16, getCategoryTagBytes());
}
if (((bitField0_ & 0x00000200) == 0x00000200)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(17, productId_);
}
if (((bitField0_ & 0x00000400) == 0x00000400)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(18, getBucketBytes());
}
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 userfeedback.Extension.ExtensionSubmit parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static userfeedback.Extension.ExtensionSubmit parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static userfeedback.Extension.ExtensionSubmit parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static userfeedback.Extension.ExtensionSubmit parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static userfeedback.Extension.ExtensionSubmit parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static userfeedback.Extension.ExtensionSubmit parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static userfeedback.Extension.ExtensionSubmit parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static userfeedback.Extension.ExtensionSubmit parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static userfeedback.Extension.ExtensionSubmit parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static userfeedback.Extension.ExtensionSubmit 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(userfeedback.Extension.ExtensionSubmit 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 userfeedback.ExtensionSubmit}
*
* <pre>
* Sent when user hits final submit button.
* </pre>
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements userfeedback.Extension.ExtensionSubmitOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return userfeedback.Extension.internal_static_userfeedback_ExtensionSubmit_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return userfeedback.Extension.internal_static_userfeedback_ExtensionSubmit_fieldAccessorTable
.ensureFieldAccessorsInitialized(
userfeedback.Extension.ExtensionSubmit.class, userfeedback.Extension.ExtensionSubmit.Builder.class);
}
// Construct using userfeedback.Extension.ExtensionSubmit.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getCommonDataFieldBuilder();
getWebDataFieldBuilder();
getScreenshotFieldBuilder();
getHtmlDocumentStructureFieldBuilder();
getInternalDataFieldBuilder();
getExtensionErrorsFieldBuilder();
getChromeDataFieldBuilder();
getProductSpecificBinaryDataFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
if (commonDataBuilder_ == null) {
commonData_ = userfeedback.Common.CommonData.getDefaultInstance();
} else {
commonDataBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
if (webDataBuilder_ == null) {
webData_ = userfeedback.Web.WebData.getDefaultInstance();
} else {
webDataBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
typeId_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
if (screenshotBuilder_ == null) {
screenshot_ = userfeedback.Extension.PostedScreenshot.getDefaultInstance();
} else {
screenshotBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000008);
if (htmlDocumentStructureBuilder_ == null) {
htmlDocumentStructure_ = userfeedback.Dom.HtmlDocument.getDefaultInstance();
} else {
htmlDocumentStructureBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000010);
if (internalDataBuilder_ == null) {
internalData_ = userfeedback.Web.InternalWebData.getDefaultInstance();
} else {
internalDataBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000020);
if (extensionErrorsBuilder_ == null) {
extensionErrors_ = userfeedback.Extension.ExtensionErrors.getDefaultInstance();
} else {
extensionErrorsBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000040);
if (chromeDataBuilder_ == null) {
chromeData_ = userfeedback.Chrome.ChromeData.getDefaultInstance();
} else {
chromeDataBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000080);
if (productSpecificBinaryDataBuilder_ == null) {
productSpecificBinaryData_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000100);
} else {
productSpecificBinaryDataBuilder_.clear();
}
categoryTag_ = "";
bitField0_ = (bitField0_ & ~0x00000200);
productId_ = 0;
bitField0_ = (bitField0_ & ~0x00000400);
bucket_ = "";
bitField0_ = (bitField0_ & ~0x00000800);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return userfeedback.Extension.internal_static_userfeedback_ExtensionSubmit_descriptor;
}
public userfeedback.Extension.ExtensionSubmit getDefaultInstanceForType() {
return userfeedback.Extension.ExtensionSubmit.getDefaultInstance();
}
public userfeedback.Extension.ExtensionSubmit build() {
userfeedback.Extension.ExtensionSubmit result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public userfeedback.Extension.ExtensionSubmit buildPartial() {
userfeedback.Extension.ExtensionSubmit result = new userfeedback.Extension.ExtensionSubmit(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
if (commonDataBuilder_ == null) {
result.commonData_ = commonData_;
} else {
result.commonData_ = commonDataBuilder_.build();
}
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
if (webDataBuilder_ == null) {
result.webData_ = webData_;
} else {
result.webData_ = webDataBuilder_.build();
}
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.typeId_ = typeId_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
if (screenshotBuilder_ == null) {
result.screenshot_ = screenshot_;
} else {
result.screenshot_ = screenshotBuilder_.build();
}
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000010;
}
if (htmlDocumentStructureBuilder_ == null) {
result.htmlDocumentStructure_ = htmlDocumentStructure_;
} else {
result.htmlDocumentStructure_ = htmlDocumentStructureBuilder_.build();
}
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
to_bitField0_ |= 0x00000020;
}
if (internalDataBuilder_ == null) {
result.internalData_ = internalData_;
} else {
result.internalData_ = internalDataBuilder_.build();
}
if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
to_bitField0_ |= 0x00000040;
}
if (extensionErrorsBuilder_ == null) {
result.extensionErrors_ = extensionErrors_;
} else {
result.extensionErrors_ = extensionErrorsBuilder_.build();
}
if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
to_bitField0_ |= 0x00000080;
}
if (chromeDataBuilder_ == null) {
result.chromeData_ = chromeData_;
} else {
result.chromeData_ = chromeDataBuilder_.build();
}
if (productSpecificBinaryDataBuilder_ == null) {
if (((bitField0_ & 0x00000100) == 0x00000100)) {
productSpecificBinaryData_ = java.util.Collections.unmodifiableList(productSpecificBinaryData_);
bitField0_ = (bitField0_ & ~0x00000100);
}
result.productSpecificBinaryData_ = productSpecificBinaryData_;
} else {
result.productSpecificBinaryData_ = productSpecificBinaryDataBuilder_.build();
}
if (((from_bitField0_ & 0x00000200) == 0x00000200)) {
to_bitField0_ |= 0x00000100;
}
result.categoryTag_ = categoryTag_;
if (((from_bitField0_ & 0x00000400) == 0x00000400)) {
to_bitField0_ |= 0x00000200;
}
result.productId_ = productId_;
if (((from_bitField0_ & 0x00000800) == 0x00000800)) {
to_bitField0_ |= 0x00000400;
}
result.bucket_ = bucket_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof userfeedback.Extension.ExtensionSubmit) {
return mergeFrom((userfeedback.Extension.ExtensionSubmit)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(userfeedback.Extension.ExtensionSubmit other) {
if (other == userfeedback.Extension.ExtensionSubmit.getDefaultInstance()) return this;
if (other.hasCommonData()) {
mergeCommonData(other.getCommonData());
}
if (other.hasWebData()) {
mergeWebData(other.getWebData());
}
if (other.hasTypeId()) {
setTypeId(other.getTypeId());
}
if (other.hasScreenshot()) {
mergeScreenshot(other.getScreenshot());
}
if (other.hasHtmlDocumentStructure()) {
mergeHtmlDocumentStructure(other.getHtmlDocumentStructure());
}
if (other.hasInternalData()) {
mergeInternalData(other.getInternalData());
}
if (other.hasExtensionErrors()) {
mergeExtensionErrors(other.getExtensionErrors());
}
if (other.hasChromeData()) {
mergeChromeData(other.getChromeData());
}
if (productSpecificBinaryDataBuilder_ == null) {
if (!other.productSpecificBinaryData_.isEmpty()) {
if (productSpecificBinaryData_.isEmpty()) {
productSpecificBinaryData_ = other.productSpecificBinaryData_;
bitField0_ = (bitField0_ & ~0x00000100);
} else {
ensureProductSpecificBinaryDataIsMutable();
productSpecificBinaryData_.addAll(other.productSpecificBinaryData_);
}
onChanged();
}
} else {
if (!other.productSpecificBinaryData_.isEmpty()) {
if (productSpecificBinaryDataBuilder_.isEmpty()) {
productSpecificBinaryDataBuilder_.dispose();
productSpecificBinaryDataBuilder_ = null;
productSpecificBinaryData_ = other.productSpecificBinaryData_;
bitField0_ = (bitField0_ & ~0x00000100);
productSpecificBinaryDataBuilder_ =
com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
getProductSpecificBinaryDataFieldBuilder() : null;
} else {
productSpecificBinaryDataBuilder_.addAllMessages(other.productSpecificBinaryData_);
}
}
}
if (other.hasCategoryTag()) {
bitField0_ |= 0x00000200;
categoryTag_ = other.categoryTag_;
onChanged();
}
if (other.hasProductId()) {
setProductId(other.getProductId());
}
if (other.hasBucket()) {
bitField0_ |= 0x00000800;
bucket_ = other.bucket_;
onChanged();
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasCommonData()) {
return false;
}
if (!getCommonData().isInitialized()) {
return false;
}
if (hasWebData()) {
if (!getWebData().isInitialized()) {
return false;
}
}
if (hasScreenshot()) {
if (!getScreenshot().isInitialized()) {
return false;
}
}
if (hasHtmlDocumentStructure()) {
if (!getHtmlDocumentStructure().isInitialized()) {
return false;
}
}
if (hasExtensionErrors()) {
if (!getExtensionErrors().isInitialized()) {
return false;
}
}
for (int i = 0; i < getProductSpecificBinaryDataCount(); i++) {
if (!getProductSpecificBinaryData(i).isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
userfeedback.Extension.ExtensionSubmit parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (userfeedback.Extension.ExtensionSubmit) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required .userfeedback.CommonData common_data = 1;
private userfeedback.Common.CommonData commonData_ = userfeedback.Common.CommonData.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Common.CommonData, userfeedback.Common.CommonData.Builder, userfeedback.Common.CommonDataOrBuilder> commonDataBuilder_;
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public boolean hasCommonData() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public userfeedback.Common.CommonData getCommonData() {
if (commonDataBuilder_ == null) {
return commonData_;
} else {
return commonDataBuilder_.getMessage();
}
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public Builder setCommonData(userfeedback.Common.CommonData value) {
if (commonDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
commonData_ = value;
onChanged();
} else {
commonDataBuilder_.setMessage(value);
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public Builder setCommonData(
userfeedback.Common.CommonData.Builder builderForValue) {
if (commonDataBuilder_ == null) {
commonData_ = builderForValue.build();
onChanged();
} else {
commonDataBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public Builder mergeCommonData(userfeedback.Common.CommonData value) {
if (commonDataBuilder_ == null) {
if (((bitField0_ & 0x00000001) == 0x00000001) &&
commonData_ != userfeedback.Common.CommonData.getDefaultInstance()) {
commonData_ =
userfeedback.Common.CommonData.newBuilder(commonData_).mergeFrom(value).buildPartial();
} else {
commonData_ = value;
}
onChanged();
} else {
commonDataBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public Builder clearCommonData() {
if (commonDataBuilder_ == null) {
commonData_ = userfeedback.Common.CommonData.getDefaultInstance();
onChanged();
} else {
commonDataBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
return this;
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public userfeedback.Common.CommonData.Builder getCommonDataBuilder() {
bitField0_ |= 0x00000001;
onChanged();
return getCommonDataFieldBuilder().getBuilder();
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public userfeedback.Common.CommonDataOrBuilder getCommonDataOrBuilder() {
if (commonDataBuilder_ != null) {
return commonDataBuilder_.getMessageOrBuilder();
} else {
return commonData_;
}
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Common.CommonData, userfeedback.Common.CommonData.Builder, userfeedback.Common.CommonDataOrBuilder>
getCommonDataFieldBuilder() {
if (commonDataBuilder_ == null) {
commonDataBuilder_ = new com.google.protobuf.SingleFieldBuilder<
userfeedback.Common.CommonData, userfeedback.Common.CommonData.Builder, userfeedback.Common.CommonDataOrBuilder>(
commonData_,
getParentForChildren(),
isClean());
commonData_ = null;
}
return commonDataBuilder_;
}
// optional .userfeedback.WebData web_data = 2;
private userfeedback.Web.WebData webData_ = userfeedback.Web.WebData.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Web.WebData, userfeedback.Web.WebData.Builder, userfeedback.Web.WebDataOrBuilder> webDataBuilder_;
/**
* <code>optional .userfeedback.WebData web_data = 2;</code>
*/
public boolean hasWebData() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>optional .userfeedback.WebData web_data = 2;</code>
*/
public userfeedback.Web.WebData getWebData() {
if (webDataBuilder_ == null) {
return webData_;
} else {
return webDataBuilder_.getMessage();
}
}
/**
* <code>optional .userfeedback.WebData web_data = 2;</code>
*/
public Builder setWebData(userfeedback.Web.WebData value) {
if (webDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
webData_ = value;
onChanged();
} else {
webDataBuilder_.setMessage(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>optional .userfeedback.WebData web_data = 2;</code>
*/
public Builder setWebData(
userfeedback.Web.WebData.Builder builderForValue) {
if (webDataBuilder_ == null) {
webData_ = builderForValue.build();
onChanged();
} else {
webDataBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>optional .userfeedback.WebData web_data = 2;</code>
*/
public Builder mergeWebData(userfeedback.Web.WebData value) {
if (webDataBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002) &&
webData_ != userfeedback.Web.WebData.getDefaultInstance()) {
webData_ =
userfeedback.Web.WebData.newBuilder(webData_).mergeFrom(value).buildPartial();
} else {
webData_ = value;
}
onChanged();
} else {
webDataBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>optional .userfeedback.WebData web_data = 2;</code>
*/
public Builder clearWebData() {
if (webDataBuilder_ == null) {
webData_ = userfeedback.Web.WebData.getDefaultInstance();
onChanged();
} else {
webDataBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
/**
* <code>optional .userfeedback.WebData web_data = 2;</code>
*/
public userfeedback.Web.WebData.Builder getWebDataBuilder() {
bitField0_ |= 0x00000002;
onChanged();
return getWebDataFieldBuilder().getBuilder();
}
/**
* <code>optional .userfeedback.WebData web_data = 2;</code>
*/
public userfeedback.Web.WebDataOrBuilder getWebDataOrBuilder() {
if (webDataBuilder_ != null) {
return webDataBuilder_.getMessageOrBuilder();
} else {
return webData_;
}
}
/**
* <code>optional .userfeedback.WebData web_data = 2;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Web.WebData, userfeedback.Web.WebData.Builder, userfeedback.Web.WebDataOrBuilder>
getWebDataFieldBuilder() {
if (webDataBuilder_ == null) {
webDataBuilder_ = new com.google.protobuf.SingleFieldBuilder<
userfeedback.Web.WebData, userfeedback.Web.WebData.Builder, userfeedback.Web.WebDataOrBuilder>(
webData_,
getParentForChildren(),
isClean());
webData_ = null;
}
return webDataBuilder_;
}
// optional int32 type_id = 3;
private int typeId_ ;
/**
* <code>optional int32 type_id = 3;</code>
*/
public boolean hasTypeId() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>optional int32 type_id = 3;</code>
*/
public int getTypeId() {
return typeId_;
}
/**
* <code>optional int32 type_id = 3;</code>
*/
public Builder setTypeId(int value) {
bitField0_ |= 0x00000004;
typeId_ = value;
onChanged();
return this;
}
/**
* <code>optional int32 type_id = 3;</code>
*/
public Builder clearTypeId() {
bitField0_ = (bitField0_ & ~0x00000004);
typeId_ = 0;
onChanged();
return this;
}
// optional .userfeedback.PostedScreenshot screenshot = 4;
private userfeedback.Extension.PostedScreenshot screenshot_ = userfeedback.Extension.PostedScreenshot.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Extension.PostedScreenshot, userfeedback.Extension.PostedScreenshot.Builder, userfeedback.Extension.PostedScreenshotOrBuilder> screenshotBuilder_;
/**
* <code>optional .userfeedback.PostedScreenshot screenshot = 4;</code>
*/
public boolean hasScreenshot() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional .userfeedback.PostedScreenshot screenshot = 4;</code>
*/
public userfeedback.Extension.PostedScreenshot getScreenshot() {
if (screenshotBuilder_ == null) {
return screenshot_;
} else {
return screenshotBuilder_.getMessage();
}
}
/**
* <code>optional .userfeedback.PostedScreenshot screenshot = 4;</code>
*/
public Builder setScreenshot(userfeedback.Extension.PostedScreenshot value) {
if (screenshotBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
screenshot_ = value;
onChanged();
} else {
screenshotBuilder_.setMessage(value);
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .userfeedback.PostedScreenshot screenshot = 4;</code>
*/
public Builder setScreenshot(
userfeedback.Extension.PostedScreenshot.Builder builderForValue) {
if (screenshotBuilder_ == null) {
screenshot_ = builderForValue.build();
onChanged();
} else {
screenshotBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .userfeedback.PostedScreenshot screenshot = 4;</code>
*/
public Builder mergeScreenshot(userfeedback.Extension.PostedScreenshot value) {
if (screenshotBuilder_ == null) {
if (((bitField0_ & 0x00000008) == 0x00000008) &&
screenshot_ != userfeedback.Extension.PostedScreenshot.getDefaultInstance()) {
screenshot_ =
userfeedback.Extension.PostedScreenshot.newBuilder(screenshot_).mergeFrom(value).buildPartial();
} else {
screenshot_ = value;
}
onChanged();
} else {
screenshotBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .userfeedback.PostedScreenshot screenshot = 4;</code>
*/
public Builder clearScreenshot() {
if (screenshotBuilder_ == null) {
screenshot_ = userfeedback.Extension.PostedScreenshot.getDefaultInstance();
onChanged();
} else {
screenshotBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
/**
* <code>optional .userfeedback.PostedScreenshot screenshot = 4;</code>
*/
public userfeedback.Extension.PostedScreenshot.Builder getScreenshotBuilder() {
bitField0_ |= 0x00000008;
onChanged();
return getScreenshotFieldBuilder().getBuilder();
}
/**
* <code>optional .userfeedback.PostedScreenshot screenshot = 4;</code>
*/
public userfeedback.Extension.PostedScreenshotOrBuilder getScreenshotOrBuilder() {
if (screenshotBuilder_ != null) {
return screenshotBuilder_.getMessageOrBuilder();
} else {
return screenshot_;
}
}
/**
* <code>optional .userfeedback.PostedScreenshot screenshot = 4;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Extension.PostedScreenshot, userfeedback.Extension.PostedScreenshot.Builder, userfeedback.Extension.PostedScreenshotOrBuilder>
getScreenshotFieldBuilder() {
if (screenshotBuilder_ == null) {
screenshotBuilder_ = new com.google.protobuf.SingleFieldBuilder<
userfeedback.Extension.PostedScreenshot, userfeedback.Extension.PostedScreenshot.Builder, userfeedback.Extension.PostedScreenshotOrBuilder>(
screenshot_,
getParentForChildren(),
isClean());
screenshot_ = null;
}
return screenshotBuilder_;
}
// optional .userfeedback.HtmlDocument html_document_structure = 5;
private userfeedback.Dom.HtmlDocument htmlDocumentStructure_ = userfeedback.Dom.HtmlDocument.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Dom.HtmlDocument, userfeedback.Dom.HtmlDocument.Builder, userfeedback.Dom.HtmlDocumentOrBuilder> htmlDocumentStructureBuilder_;
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 5;</code>
*/
public boolean hasHtmlDocumentStructure() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 5;</code>
*/
public userfeedback.Dom.HtmlDocument getHtmlDocumentStructure() {
if (htmlDocumentStructureBuilder_ == null) {
return htmlDocumentStructure_;
} else {
return htmlDocumentStructureBuilder_.getMessage();
}
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 5;</code>
*/
public Builder setHtmlDocumentStructure(userfeedback.Dom.HtmlDocument value) {
if (htmlDocumentStructureBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
htmlDocumentStructure_ = value;
onChanged();
} else {
htmlDocumentStructureBuilder_.setMessage(value);
}
bitField0_ |= 0x00000010;
return this;
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 5;</code>
*/
public Builder setHtmlDocumentStructure(
userfeedback.Dom.HtmlDocument.Builder builderForValue) {
if (htmlDocumentStructureBuilder_ == null) {
htmlDocumentStructure_ = builderForValue.build();
onChanged();
} else {
htmlDocumentStructureBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000010;
return this;
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 5;</code>
*/
public Builder mergeHtmlDocumentStructure(userfeedback.Dom.HtmlDocument value) {
if (htmlDocumentStructureBuilder_ == null) {
if (((bitField0_ & 0x00000010) == 0x00000010) &&
htmlDocumentStructure_ != userfeedback.Dom.HtmlDocument.getDefaultInstance()) {
htmlDocumentStructure_ =
userfeedback.Dom.HtmlDocument.newBuilder(htmlDocumentStructure_).mergeFrom(value).buildPartial();
} else {
htmlDocumentStructure_ = value;
}
onChanged();
} else {
htmlDocumentStructureBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000010;
return this;
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 5;</code>
*/
public Builder clearHtmlDocumentStructure() {
if (htmlDocumentStructureBuilder_ == null) {
htmlDocumentStructure_ = userfeedback.Dom.HtmlDocument.getDefaultInstance();
onChanged();
} else {
htmlDocumentStructureBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000010);
return this;
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 5;</code>
*/
public userfeedback.Dom.HtmlDocument.Builder getHtmlDocumentStructureBuilder() {
bitField0_ |= 0x00000010;
onChanged();
return getHtmlDocumentStructureFieldBuilder().getBuilder();
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 5;</code>
*/
public userfeedback.Dom.HtmlDocumentOrBuilder getHtmlDocumentStructureOrBuilder() {
if (htmlDocumentStructureBuilder_ != null) {
return htmlDocumentStructureBuilder_.getMessageOrBuilder();
} else {
return htmlDocumentStructure_;
}
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 5;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Dom.HtmlDocument, userfeedback.Dom.HtmlDocument.Builder, userfeedback.Dom.HtmlDocumentOrBuilder>
getHtmlDocumentStructureFieldBuilder() {
if (htmlDocumentStructureBuilder_ == null) {
htmlDocumentStructureBuilder_ = new com.google.protobuf.SingleFieldBuilder<
userfeedback.Dom.HtmlDocument, userfeedback.Dom.HtmlDocument.Builder, userfeedback.Dom.HtmlDocumentOrBuilder>(
htmlDocumentStructure_,
getParentForChildren(),
isClean());
htmlDocumentStructure_ = null;
}
return htmlDocumentStructureBuilder_;
}
// optional .userfeedback.InternalWebData internal_data = 11;
private userfeedback.Web.InternalWebData internalData_ = userfeedback.Web.InternalWebData.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Web.InternalWebData, userfeedback.Web.InternalWebData.Builder, userfeedback.Web.InternalWebDataOrBuilder> internalDataBuilder_;
/**
* <code>optional .userfeedback.InternalWebData internal_data = 11;</code>
*/
public boolean hasInternalData() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional .userfeedback.InternalWebData internal_data = 11;</code>
*/
public userfeedback.Web.InternalWebData getInternalData() {
if (internalDataBuilder_ == null) {
return internalData_;
} else {
return internalDataBuilder_.getMessage();
}
}
/**
* <code>optional .userfeedback.InternalWebData internal_data = 11;</code>
*/
public Builder setInternalData(userfeedback.Web.InternalWebData value) {
if (internalDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
internalData_ = value;
onChanged();
} else {
internalDataBuilder_.setMessage(value);
}
bitField0_ |= 0x00000020;
return this;
}
/**
* <code>optional .userfeedback.InternalWebData internal_data = 11;</code>
*/
public Builder setInternalData(
userfeedback.Web.InternalWebData.Builder builderForValue) {
if (internalDataBuilder_ == null) {
internalData_ = builderForValue.build();
onChanged();
} else {
internalDataBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000020;
return this;
}
/**
* <code>optional .userfeedback.InternalWebData internal_data = 11;</code>
*/
public Builder mergeInternalData(userfeedback.Web.InternalWebData value) {
if (internalDataBuilder_ == null) {
if (((bitField0_ & 0x00000020) == 0x00000020) &&
internalData_ != userfeedback.Web.InternalWebData.getDefaultInstance()) {
internalData_ =
userfeedback.Web.InternalWebData.newBuilder(internalData_).mergeFrom(value).buildPartial();
} else {
internalData_ = value;
}
onChanged();
} else {
internalDataBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000020;
return this;
}
/**
* <code>optional .userfeedback.InternalWebData internal_data = 11;</code>
*/
public Builder clearInternalData() {
if (internalDataBuilder_ == null) {
internalData_ = userfeedback.Web.InternalWebData.getDefaultInstance();
onChanged();
} else {
internalDataBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000020);
return this;
}
/**
* <code>optional .userfeedback.InternalWebData internal_data = 11;</code>
*/
public userfeedback.Web.InternalWebData.Builder getInternalDataBuilder() {
bitField0_ |= 0x00000020;
onChanged();
return getInternalDataFieldBuilder().getBuilder();
}
/**
* <code>optional .userfeedback.InternalWebData internal_data = 11;</code>
*/
public userfeedback.Web.InternalWebDataOrBuilder getInternalDataOrBuilder() {
if (internalDataBuilder_ != null) {
return internalDataBuilder_.getMessageOrBuilder();
} else {
return internalData_;
}
}
/**
* <code>optional .userfeedback.InternalWebData internal_data = 11;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Web.InternalWebData, userfeedback.Web.InternalWebData.Builder, userfeedback.Web.InternalWebDataOrBuilder>
getInternalDataFieldBuilder() {
if (internalDataBuilder_ == null) {
internalDataBuilder_ = new com.google.protobuf.SingleFieldBuilder<
userfeedback.Web.InternalWebData, userfeedback.Web.InternalWebData.Builder, userfeedback.Web.InternalWebDataOrBuilder>(
internalData_,
getParentForChildren(),
isClean());
internalData_ = null;
}
return internalDataBuilder_;
}
// optional .userfeedback.ExtensionErrors extension_errors = 13;
private userfeedback.Extension.ExtensionErrors extensionErrors_ = userfeedback.Extension.ExtensionErrors.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Extension.ExtensionErrors, userfeedback.Extension.ExtensionErrors.Builder, userfeedback.Extension.ExtensionErrorsOrBuilder> extensionErrorsBuilder_;
/**
* <code>optional .userfeedback.ExtensionErrors extension_errors = 13;</code>
*/
public boolean hasExtensionErrors() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>optional .userfeedback.ExtensionErrors extension_errors = 13;</code>
*/
public userfeedback.Extension.ExtensionErrors getExtensionErrors() {
if (extensionErrorsBuilder_ == null) {
return extensionErrors_;
} else {
return extensionErrorsBuilder_.getMessage();
}
}
/**
* <code>optional .userfeedback.ExtensionErrors extension_errors = 13;</code>
*/
public Builder setExtensionErrors(userfeedback.Extension.ExtensionErrors value) {
if (extensionErrorsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
extensionErrors_ = value;
onChanged();
} else {
extensionErrorsBuilder_.setMessage(value);
}
bitField0_ |= 0x00000040;
return this;
}
/**
* <code>optional .userfeedback.ExtensionErrors extension_errors = 13;</code>
*/
public Builder setExtensionErrors(
userfeedback.Extension.ExtensionErrors.Builder builderForValue) {
if (extensionErrorsBuilder_ == null) {
extensionErrors_ = builderForValue.build();
onChanged();
} else {
extensionErrorsBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000040;
return this;
}
/**
* <code>optional .userfeedback.ExtensionErrors extension_errors = 13;</code>
*/
public Builder mergeExtensionErrors(userfeedback.Extension.ExtensionErrors value) {
if (extensionErrorsBuilder_ == null) {
if (((bitField0_ & 0x00000040) == 0x00000040) &&
extensionErrors_ != userfeedback.Extension.ExtensionErrors.getDefaultInstance()) {
extensionErrors_ =
userfeedback.Extension.ExtensionErrors.newBuilder(extensionErrors_).mergeFrom(value).buildPartial();
} else {
extensionErrors_ = value;
}
onChanged();
} else {
extensionErrorsBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000040;
return this;
}
/**
* <code>optional .userfeedback.ExtensionErrors extension_errors = 13;</code>
*/
public Builder clearExtensionErrors() {
if (extensionErrorsBuilder_ == null) {
extensionErrors_ = userfeedback.Extension.ExtensionErrors.getDefaultInstance();
onChanged();
} else {
extensionErrorsBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000040);
return this;
}
/**
* <code>optional .userfeedback.ExtensionErrors extension_errors = 13;</code>
*/
public userfeedback.Extension.ExtensionErrors.Builder getExtensionErrorsBuilder() {
bitField0_ |= 0x00000040;
onChanged();
return getExtensionErrorsFieldBuilder().getBuilder();
}
/**
* <code>optional .userfeedback.ExtensionErrors extension_errors = 13;</code>
*/
public userfeedback.Extension.ExtensionErrorsOrBuilder getExtensionErrorsOrBuilder() {
if (extensionErrorsBuilder_ != null) {
return extensionErrorsBuilder_.getMessageOrBuilder();
} else {
return extensionErrors_;
}
}
/**
* <code>optional .userfeedback.ExtensionErrors extension_errors = 13;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Extension.ExtensionErrors, userfeedback.Extension.ExtensionErrors.Builder, userfeedback.Extension.ExtensionErrorsOrBuilder>
getExtensionErrorsFieldBuilder() {
if (extensionErrorsBuilder_ == null) {
extensionErrorsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
userfeedback.Extension.ExtensionErrors, userfeedback.Extension.ExtensionErrors.Builder, userfeedback.Extension.ExtensionErrorsOrBuilder>(
extensionErrors_,
getParentForChildren(),
isClean());
extensionErrors_ = null;
}
return extensionErrorsBuilder_;
}
// optional .userfeedback.ChromeData chrome_data = 14;
private userfeedback.Chrome.ChromeData chromeData_ = userfeedback.Chrome.ChromeData.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Chrome.ChromeData, userfeedback.Chrome.ChromeData.Builder, userfeedback.Chrome.ChromeDataOrBuilder> chromeDataBuilder_;
/**
* <code>optional .userfeedback.ChromeData chrome_data = 14;</code>
*/
public boolean hasChromeData() {
return ((bitField0_ & 0x00000080) == 0x00000080);
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 14;</code>
*/
public userfeedback.Chrome.ChromeData getChromeData() {
if (chromeDataBuilder_ == null) {
return chromeData_;
} else {
return chromeDataBuilder_.getMessage();
}
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 14;</code>
*/
public Builder setChromeData(userfeedback.Chrome.ChromeData value) {
if (chromeDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
chromeData_ = value;
onChanged();
} else {
chromeDataBuilder_.setMessage(value);
}
bitField0_ |= 0x00000080;
return this;
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 14;</code>
*/
public Builder setChromeData(
userfeedback.Chrome.ChromeData.Builder builderForValue) {
if (chromeDataBuilder_ == null) {
chromeData_ = builderForValue.build();
onChanged();
} else {
chromeDataBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000080;
return this;
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 14;</code>
*/
public Builder mergeChromeData(userfeedback.Chrome.ChromeData value) {
if (chromeDataBuilder_ == null) {
if (((bitField0_ & 0x00000080) == 0x00000080) &&
chromeData_ != userfeedback.Chrome.ChromeData.getDefaultInstance()) {
chromeData_ =
userfeedback.Chrome.ChromeData.newBuilder(chromeData_).mergeFrom(value).buildPartial();
} else {
chromeData_ = value;
}
onChanged();
} else {
chromeDataBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000080;
return this;
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 14;</code>
*/
public Builder clearChromeData() {
if (chromeDataBuilder_ == null) {
chromeData_ = userfeedback.Chrome.ChromeData.getDefaultInstance();
onChanged();
} else {
chromeDataBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000080);
return this;
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 14;</code>
*/
public userfeedback.Chrome.ChromeData.Builder getChromeDataBuilder() {
bitField0_ |= 0x00000080;
onChanged();
return getChromeDataFieldBuilder().getBuilder();
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 14;</code>
*/
public userfeedback.Chrome.ChromeDataOrBuilder getChromeDataOrBuilder() {
if (chromeDataBuilder_ != null) {
return chromeDataBuilder_.getMessageOrBuilder();
} else {
return chromeData_;
}
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 14;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Chrome.ChromeData, userfeedback.Chrome.ChromeData.Builder, userfeedback.Chrome.ChromeDataOrBuilder>
getChromeDataFieldBuilder() {
if (chromeDataBuilder_ == null) {
chromeDataBuilder_ = new com.google.protobuf.SingleFieldBuilder<
userfeedback.Chrome.ChromeData, userfeedback.Chrome.ChromeData.Builder, userfeedback.Chrome.ChromeDataOrBuilder>(
chromeData_,
getParentForChildren(),
isClean());
chromeData_ = null;
}
return chromeDataBuilder_;
}
// repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;
private java.util.List<userfeedback.Common.ProductSpecificBinaryData> productSpecificBinaryData_ =
java.util.Collections.emptyList();
private void ensureProductSpecificBinaryDataIsMutable() {
if (!((bitField0_ & 0x00000100) == 0x00000100)) {
productSpecificBinaryData_ = new java.util.ArrayList<userfeedback.Common.ProductSpecificBinaryData>(productSpecificBinaryData_);
bitField0_ |= 0x00000100;
}
}
private com.google.protobuf.RepeatedFieldBuilder<
userfeedback.Common.ProductSpecificBinaryData, userfeedback.Common.ProductSpecificBinaryData.Builder, userfeedback.Common.ProductSpecificBinaryDataOrBuilder> productSpecificBinaryDataBuilder_;
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public java.util.List<userfeedback.Common.ProductSpecificBinaryData> getProductSpecificBinaryDataList() {
if (productSpecificBinaryDataBuilder_ == null) {
return java.util.Collections.unmodifiableList(productSpecificBinaryData_);
} else {
return productSpecificBinaryDataBuilder_.getMessageList();
}
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public int getProductSpecificBinaryDataCount() {
if (productSpecificBinaryDataBuilder_ == null) {
return productSpecificBinaryData_.size();
} else {
return productSpecificBinaryDataBuilder_.getCount();
}
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public userfeedback.Common.ProductSpecificBinaryData getProductSpecificBinaryData(int index) {
if (productSpecificBinaryDataBuilder_ == null) {
return productSpecificBinaryData_.get(index);
} else {
return productSpecificBinaryDataBuilder_.getMessage(index);
}
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public Builder setProductSpecificBinaryData(
int index, userfeedback.Common.ProductSpecificBinaryData value) {
if (productSpecificBinaryDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureProductSpecificBinaryDataIsMutable();
productSpecificBinaryData_.set(index, value);
onChanged();
} else {
productSpecificBinaryDataBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public Builder setProductSpecificBinaryData(
int index, userfeedback.Common.ProductSpecificBinaryData.Builder builderForValue) {
if (productSpecificBinaryDataBuilder_ == null) {
ensureProductSpecificBinaryDataIsMutable();
productSpecificBinaryData_.set(index, builderForValue.build());
onChanged();
} else {
productSpecificBinaryDataBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public Builder addProductSpecificBinaryData(userfeedback.Common.ProductSpecificBinaryData value) {
if (productSpecificBinaryDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureProductSpecificBinaryDataIsMutable();
productSpecificBinaryData_.add(value);
onChanged();
} else {
productSpecificBinaryDataBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public Builder addProductSpecificBinaryData(
int index, userfeedback.Common.ProductSpecificBinaryData value) {
if (productSpecificBinaryDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureProductSpecificBinaryDataIsMutable();
productSpecificBinaryData_.add(index, value);
onChanged();
} else {
productSpecificBinaryDataBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public Builder addProductSpecificBinaryData(
userfeedback.Common.ProductSpecificBinaryData.Builder builderForValue) {
if (productSpecificBinaryDataBuilder_ == null) {
ensureProductSpecificBinaryDataIsMutable();
productSpecificBinaryData_.add(builderForValue.build());
onChanged();
} else {
productSpecificBinaryDataBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public Builder addProductSpecificBinaryData(
int index, userfeedback.Common.ProductSpecificBinaryData.Builder builderForValue) {
if (productSpecificBinaryDataBuilder_ == null) {
ensureProductSpecificBinaryDataIsMutable();
productSpecificBinaryData_.add(index, builderForValue.build());
onChanged();
} else {
productSpecificBinaryDataBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public Builder addAllProductSpecificBinaryData(
java.lang.Iterable<? extends userfeedback.Common.ProductSpecificBinaryData> values) {
if (productSpecificBinaryDataBuilder_ == null) {
ensureProductSpecificBinaryDataIsMutable();
super.addAll(values, productSpecificBinaryData_);
onChanged();
} else {
productSpecificBinaryDataBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public Builder clearProductSpecificBinaryData() {
if (productSpecificBinaryDataBuilder_ == null) {
productSpecificBinaryData_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000100);
onChanged();
} else {
productSpecificBinaryDataBuilder_.clear();
}
return this;
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public Builder removeProductSpecificBinaryData(int index) {
if (productSpecificBinaryDataBuilder_ == null) {
ensureProductSpecificBinaryDataIsMutable();
productSpecificBinaryData_.remove(index);
onChanged();
} else {
productSpecificBinaryDataBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public userfeedback.Common.ProductSpecificBinaryData.Builder getProductSpecificBinaryDataBuilder(
int index) {
return getProductSpecificBinaryDataFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public userfeedback.Common.ProductSpecificBinaryDataOrBuilder getProductSpecificBinaryDataOrBuilder(
int index) {
if (productSpecificBinaryDataBuilder_ == null) {
return productSpecificBinaryData_.get(index); } else {
return productSpecificBinaryDataBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public java.util.List<? extends userfeedback.Common.ProductSpecificBinaryDataOrBuilder>
getProductSpecificBinaryDataOrBuilderList() {
if (productSpecificBinaryDataBuilder_ != null) {
return productSpecificBinaryDataBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(productSpecificBinaryData_);
}
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public userfeedback.Common.ProductSpecificBinaryData.Builder addProductSpecificBinaryDataBuilder() {
return getProductSpecificBinaryDataFieldBuilder().addBuilder(
userfeedback.Common.ProductSpecificBinaryData.getDefaultInstance());
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public userfeedback.Common.ProductSpecificBinaryData.Builder addProductSpecificBinaryDataBuilder(
int index) {
return getProductSpecificBinaryDataFieldBuilder().addBuilder(
index, userfeedback.Common.ProductSpecificBinaryData.getDefaultInstance());
}
/**
* <code>repeated .userfeedback.ProductSpecificBinaryData product_specific_binary_data = 15;</code>
*/
public java.util.List<userfeedback.Common.ProductSpecificBinaryData.Builder>
getProductSpecificBinaryDataBuilderList() {
return getProductSpecificBinaryDataFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilder<
userfeedback.Common.ProductSpecificBinaryData, userfeedback.Common.ProductSpecificBinaryData.Builder, userfeedback.Common.ProductSpecificBinaryDataOrBuilder>
getProductSpecificBinaryDataFieldBuilder() {
if (productSpecificBinaryDataBuilder_ == null) {
productSpecificBinaryDataBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
userfeedback.Common.ProductSpecificBinaryData, userfeedback.Common.ProductSpecificBinaryData.Builder, userfeedback.Common.ProductSpecificBinaryDataOrBuilder>(
productSpecificBinaryData_,
((bitField0_ & 0x00000100) == 0x00000100),
getParentForChildren(),
isClean());
productSpecificBinaryData_ = null;
}
return productSpecificBinaryDataBuilder_;
}
// optional string category_tag = 16;
private java.lang.Object categoryTag_ = "";
/**
* <code>optional string category_tag = 16;</code>
*/
public boolean hasCategoryTag() {
return ((bitField0_ & 0x00000200) == 0x00000200);
}
/**
* <code>optional string category_tag = 16;</code>
*/
public java.lang.String getCategoryTag() {
java.lang.Object ref = categoryTag_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
categoryTag_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string category_tag = 16;</code>
*/
public com.google.protobuf.ByteString
getCategoryTagBytes() {
java.lang.Object ref = categoryTag_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
categoryTag_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string category_tag = 16;</code>
*/
public Builder setCategoryTag(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000200;
categoryTag_ = value;
onChanged();
return this;
}
/**
* <code>optional string category_tag = 16;</code>
*/
public Builder clearCategoryTag() {
bitField0_ = (bitField0_ & ~0x00000200);
categoryTag_ = getDefaultInstance().getCategoryTag();
onChanged();
return this;
}
/**
* <code>optional string category_tag = 16;</code>
*/
public Builder setCategoryTagBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000200;
categoryTag_ = value;
onChanged();
return this;
}
// optional int32 product_id = 17;
private int productId_ ;
/**
* <code>optional int32 product_id = 17;</code>
*/
public boolean hasProductId() {
return ((bitField0_ & 0x00000400) == 0x00000400);
}
/**
* <code>optional int32 product_id = 17;</code>
*/
public int getProductId() {
return productId_;
}
/**
* <code>optional int32 product_id = 17;</code>
*/
public Builder setProductId(int value) {
bitField0_ |= 0x00000400;
productId_ = value;
onChanged();
return this;
}
/**
* <code>optional int32 product_id = 17;</code>
*/
public Builder clearProductId() {
bitField0_ = (bitField0_ & ~0x00000400);
productId_ = 0;
onChanged();
return this;
}
// optional string bucket = 18;
private java.lang.Object bucket_ = "";
/**
* <code>optional string bucket = 18;</code>
*/
public boolean hasBucket() {
return ((bitField0_ & 0x00000800) == 0x00000800);
}
/**
* <code>optional string bucket = 18;</code>
*/
public java.lang.String getBucket() {
java.lang.Object ref = bucket_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
bucket_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string bucket = 18;</code>
*/
public com.google.protobuf.ByteString
getBucketBytes() {
java.lang.Object ref = bucket_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
bucket_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string bucket = 18;</code>
*/
public Builder setBucket(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000800;
bucket_ = value;
onChanged();
return this;
}
/**
* <code>optional string bucket = 18;</code>
*/
public Builder clearBucket() {
bitField0_ = (bitField0_ & ~0x00000800);
bucket_ = getDefaultInstance().getBucket();
onChanged();
return this;
}
/**
* <code>optional string bucket = 18;</code>
*/
public Builder setBucketBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000800;
bucket_ = value;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:userfeedback.ExtensionSubmit)
}
static {
defaultInstance = new ExtensionSubmit(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:userfeedback.ExtensionSubmit)
}
public interface SuggestQueryOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// required .userfeedback.CommonData common_data = 1;
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
boolean hasCommonData();
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
userfeedback.Common.CommonData getCommonData();
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
userfeedback.Common.CommonDataOrBuilder getCommonDataOrBuilder();
// required .userfeedback.WebData web_data = 2;
/**
* <code>required .userfeedback.WebData web_data = 2;</code>
*/
boolean hasWebData();
/**
* <code>required .userfeedback.WebData web_data = 2;</code>
*/
userfeedback.Web.WebData getWebData();
/**
* <code>required .userfeedback.WebData web_data = 2;</code>
*/
userfeedback.Web.WebDataOrBuilder getWebDataOrBuilder();
// required int32 type_id = 3;
/**
* <code>required int32 type_id = 3;</code>
*/
boolean hasTypeId();
/**
* <code>required int32 type_id = 3;</code>
*/
int getTypeId();
// optional .userfeedback.HtmlDocument html_document_structure = 4;
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 4;</code>
*/
boolean hasHtmlDocumentStructure();
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 4;</code>
*/
userfeedback.Dom.HtmlDocument getHtmlDocumentStructure();
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 4;</code>
*/
userfeedback.Dom.HtmlDocumentOrBuilder getHtmlDocumentStructureOrBuilder();
// optional .userfeedback.ChromeData chrome_data = 5;
/**
* <code>optional .userfeedback.ChromeData chrome_data = 5;</code>
*/
boolean hasChromeData();
/**
* <code>optional .userfeedback.ChromeData chrome_data = 5;</code>
*/
userfeedback.Chrome.ChromeData getChromeData();
/**
* <code>optional .userfeedback.ChromeData chrome_data = 5;</code>
*/
userfeedback.Chrome.ChromeDataOrBuilder getChromeDataOrBuilder();
// optional string ip_address = 6;
/**
* <code>optional string ip_address = 6;</code>
*
* <pre>
* IP address of the end user, this value is not logged, it is used for geo
* based recommendations improvement.
* </pre>
*/
boolean hasIpAddress();
/**
* <code>optional string ip_address = 6;</code>
*
* <pre>
* IP address of the end user, this value is not logged, it is used for geo
* based recommendations improvement.
* </pre>
*/
java.lang.String getIpAddress();
/**
* <code>optional string ip_address = 6;</code>
*
* <pre>
* IP address of the end user, this value is not logged, it is used for geo
* based recommendations improvement.
* </pre>
*/
com.google.protobuf.ByteString
getIpAddressBytes();
// optional string session_id = 7;
/**
* <code>optional string session_id = 7;</code>
*
* <pre>
* Used to identify a single feedback/genie flow. Useful for modeling user
* actions with a set of suggestions. (click, long click, escalation, etc)
* </pre>
*/
boolean hasSessionId();
/**
* <code>optional string session_id = 7;</code>
*
* <pre>
* Used to identify a single feedback/genie flow. Useful for modeling user
* actions with a set of suggestions. (click, long click, escalation, etc)
* </pre>
*/
java.lang.String getSessionId();
/**
* <code>optional string session_id = 7;</code>
*
* <pre>
* Used to identify a single feedback/genie flow. Useful for modeling user
* actions with a set of suggestions. (click, long click, escalation, etc)
* </pre>
*/
com.google.protobuf.ByteString
getSessionIdBytes();
}
/**
* Protobuf type {@code userfeedback.SuggestQuery}
*
* <pre>
* A query for suggestions, sent when the user hits the preview button.
* </pre>
*/
public static final class SuggestQuery extends
com.google.protobuf.GeneratedMessage
implements SuggestQueryOrBuilder {
// Use SuggestQuery.newBuilder() to construct.
private SuggestQuery(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private SuggestQuery(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final SuggestQuery defaultInstance;
public static SuggestQuery getDefaultInstance() {
return defaultInstance;
}
public SuggestQuery getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private SuggestQuery(
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: {
userfeedback.Common.CommonData.Builder subBuilder = null;
if (((bitField0_ & 0x00000001) == 0x00000001)) {
subBuilder = commonData_.toBuilder();
}
commonData_ = input.readMessage(userfeedback.Common.CommonData.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(commonData_);
commonData_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000001;
break;
}
case 18: {
userfeedback.Web.WebData.Builder subBuilder = null;
if (((bitField0_ & 0x00000002) == 0x00000002)) {
subBuilder = webData_.toBuilder();
}
webData_ = input.readMessage(userfeedback.Web.WebData.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(webData_);
webData_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000002;
break;
}
case 24: {
bitField0_ |= 0x00000004;
typeId_ = input.readInt32();
break;
}
case 34: {
userfeedback.Dom.HtmlDocument.Builder subBuilder = null;
if (((bitField0_ & 0x00000008) == 0x00000008)) {
subBuilder = htmlDocumentStructure_.toBuilder();
}
htmlDocumentStructure_ = input.readMessage(userfeedback.Dom.HtmlDocument.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(htmlDocumentStructure_);
htmlDocumentStructure_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000008;
break;
}
case 42: {
userfeedback.Chrome.ChromeData.Builder subBuilder = null;
if (((bitField0_ & 0x00000010) == 0x00000010)) {
subBuilder = chromeData_.toBuilder();
}
chromeData_ = input.readMessage(userfeedback.Chrome.ChromeData.PARSER, extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(chromeData_);
chromeData_ = subBuilder.buildPartial();
}
bitField0_ |= 0x00000010;
break;
}
case 50: {
bitField0_ |= 0x00000020;
ipAddress_ = input.readBytes();
break;
}
case 58: {
bitField0_ |= 0x00000040;
sessionId_ = input.readBytes();
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 {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return userfeedback.Extension.internal_static_userfeedback_SuggestQuery_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return userfeedback.Extension.internal_static_userfeedback_SuggestQuery_fieldAccessorTable
.ensureFieldAccessorsInitialized(
userfeedback.Extension.SuggestQuery.class, userfeedback.Extension.SuggestQuery.Builder.class);
}
public static com.google.protobuf.Parser<SuggestQuery> PARSER =
new com.google.protobuf.AbstractParser<SuggestQuery>() {
public SuggestQuery parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new SuggestQuery(input, extensionRegistry);
}
};
@java.lang.Override
public com.google.protobuf.Parser<SuggestQuery> getParserForType() {
return PARSER;
}
private int bitField0_;
// required .userfeedback.CommonData common_data = 1;
public static final int COMMON_DATA_FIELD_NUMBER = 1;
private userfeedback.Common.CommonData commonData_;
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public boolean hasCommonData() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public userfeedback.Common.CommonData getCommonData() {
return commonData_;
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public userfeedback.Common.CommonDataOrBuilder getCommonDataOrBuilder() {
return commonData_;
}
// required .userfeedback.WebData web_data = 2;
public static final int WEB_DATA_FIELD_NUMBER = 2;
private userfeedback.Web.WebData webData_;
/**
* <code>required .userfeedback.WebData web_data = 2;</code>
*/
public boolean hasWebData() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required .userfeedback.WebData web_data = 2;</code>
*/
public userfeedback.Web.WebData getWebData() {
return webData_;
}
/**
* <code>required .userfeedback.WebData web_data = 2;</code>
*/
public userfeedback.Web.WebDataOrBuilder getWebDataOrBuilder() {
return webData_;
}
// required int32 type_id = 3;
public static final int TYPE_ID_FIELD_NUMBER = 3;
private int typeId_;
/**
* <code>required int32 type_id = 3;</code>
*/
public boolean hasTypeId() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required int32 type_id = 3;</code>
*/
public int getTypeId() {
return typeId_;
}
// optional .userfeedback.HtmlDocument html_document_structure = 4;
public static final int HTML_DOCUMENT_STRUCTURE_FIELD_NUMBER = 4;
private userfeedback.Dom.HtmlDocument htmlDocumentStructure_;
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 4;</code>
*/
public boolean hasHtmlDocumentStructure() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 4;</code>
*/
public userfeedback.Dom.HtmlDocument getHtmlDocumentStructure() {
return htmlDocumentStructure_;
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 4;</code>
*/
public userfeedback.Dom.HtmlDocumentOrBuilder getHtmlDocumentStructureOrBuilder() {
return htmlDocumentStructure_;
}
// optional .userfeedback.ChromeData chrome_data = 5;
public static final int CHROME_DATA_FIELD_NUMBER = 5;
private userfeedback.Chrome.ChromeData chromeData_;
/**
* <code>optional .userfeedback.ChromeData chrome_data = 5;</code>
*/
public boolean hasChromeData() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 5;</code>
*/
public userfeedback.Chrome.ChromeData getChromeData() {
return chromeData_;
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 5;</code>
*/
public userfeedback.Chrome.ChromeDataOrBuilder getChromeDataOrBuilder() {
return chromeData_;
}
// optional string ip_address = 6;
public static final int IP_ADDRESS_FIELD_NUMBER = 6;
private java.lang.Object ipAddress_;
/**
* <code>optional string ip_address = 6;</code>
*
* <pre>
* IP address of the end user, this value is not logged, it is used for geo
* based recommendations improvement.
* </pre>
*/
public boolean hasIpAddress() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional string ip_address = 6;</code>
*
* <pre>
* IP address of the end user, this value is not logged, it is used for geo
* based recommendations improvement.
* </pre>
*/
public java.lang.String getIpAddress() {
java.lang.Object ref = ipAddress_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
if (bs.isValidUtf8()) {
ipAddress_ = s;
}
return s;
}
}
/**
* <code>optional string ip_address = 6;</code>
*
* <pre>
* IP address of the end user, this value is not logged, it is used for geo
* based recommendations improvement.
* </pre>
*/
public com.google.protobuf.ByteString
getIpAddressBytes() {
java.lang.Object ref = ipAddress_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
ipAddress_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
// optional string session_id = 7;
public static final int SESSION_ID_FIELD_NUMBER = 7;
private java.lang.Object sessionId_;
/**
* <code>optional string session_id = 7;</code>
*
* <pre>
* Used to identify a single feedback/genie flow. Useful for modeling user
* actions with a set of suggestions. (click, long click, escalation, etc)
* </pre>
*/
public boolean hasSessionId() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>optional string session_id = 7;</code>
*
* <pre>
* Used to identify a single feedback/genie flow. Useful for modeling user
* actions with a set of suggestions. (click, long click, escalation, etc)
* </pre>
*/
public java.lang.String getSessionId() {
java.lang.Object ref = sessionId_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
if (bs.isValidUtf8()) {
sessionId_ = s;
}
return s;
}
}
/**
* <code>optional string session_id = 7;</code>
*
* <pre>
* Used to identify a single feedback/genie flow. Useful for modeling user
* actions with a set of suggestions. (click, long click, escalation, etc)
* </pre>
*/
public com.google.protobuf.ByteString
getSessionIdBytes() {
java.lang.Object ref = sessionId_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
sessionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
private void initFields() {
commonData_ = userfeedback.Common.CommonData.getDefaultInstance();
webData_ = userfeedback.Web.WebData.getDefaultInstance();
typeId_ = 0;
htmlDocumentStructure_ = userfeedback.Dom.HtmlDocument.getDefaultInstance();
chromeData_ = userfeedback.Chrome.ChromeData.getDefaultInstance();
ipAddress_ = "";
sessionId_ = "";
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized != -1) return isInitialized == 1;
if (!hasCommonData()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasWebData()) {
memoizedIsInitialized = 0;
return false;
}
if (!hasTypeId()) {
memoizedIsInitialized = 0;
return false;
}
if (!getCommonData().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
if (!getWebData().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
if (hasHtmlDocumentStructure()) {
if (!getHtmlDocumentStructure().isInitialized()) {
memoizedIsInitialized = 0;
return false;
}
}
memoizedIsInitialized = 1;
return true;
}
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
getSerializedSize();
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeMessage(1, commonData_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
output.writeMessage(2, webData_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
output.writeInt32(3, typeId_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
output.writeMessage(4, htmlDocumentStructure_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
output.writeMessage(5, chromeData_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
output.writeBytes(6, getIpAddressBytes());
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
output.writeBytes(7, getSessionIdBytes());
}
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
.computeMessageSize(1, commonData_);
}
if (((bitField0_ & 0x00000002) == 0x00000002)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, webData_);
}
if (((bitField0_ & 0x00000004) == 0x00000004)) {
size += com.google.protobuf.CodedOutputStream
.computeInt32Size(3, typeId_);
}
if (((bitField0_ & 0x00000008) == 0x00000008)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, htmlDocumentStructure_);
}
if (((bitField0_ & 0x00000010) == 0x00000010)) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, chromeData_);
}
if (((bitField0_ & 0x00000020) == 0x00000020)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(6, getIpAddressBytes());
}
if (((bitField0_ & 0x00000040) == 0x00000040)) {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(7, getSessionIdBytes());
}
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 userfeedback.Extension.SuggestQuery parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static userfeedback.Extension.SuggestQuery parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static userfeedback.Extension.SuggestQuery parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static userfeedback.Extension.SuggestQuery parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static userfeedback.Extension.SuggestQuery parseFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static userfeedback.Extension.SuggestQuery parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseFrom(input, extensionRegistry);
}
public static userfeedback.Extension.SuggestQuery parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input);
}
public static userfeedback.Extension.SuggestQuery parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return PARSER.parseDelimitedFrom(input, extensionRegistry);
}
public static userfeedback.Extension.SuggestQuery parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return PARSER.parseFrom(input);
}
public static userfeedback.Extension.SuggestQuery 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(userfeedback.Extension.SuggestQuery 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 userfeedback.SuggestQuery}
*
* <pre>
* A query for suggestions, sent when the user hits the preview button.
* </pre>
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessage.Builder<Builder>
implements userfeedback.Extension.SuggestQueryOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return userfeedback.Extension.internal_static_userfeedback_SuggestQuery_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return userfeedback.Extension.internal_static_userfeedback_SuggestQuery_fieldAccessorTable
.ensureFieldAccessorsInitialized(
userfeedback.Extension.SuggestQuery.class, userfeedback.Extension.SuggestQuery.Builder.class);
}
// Construct using userfeedback.Extension.SuggestQuery.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessage.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
getCommonDataFieldBuilder();
getWebDataFieldBuilder();
getHtmlDocumentStructureFieldBuilder();
getChromeDataFieldBuilder();
}
}
private static Builder create() {
return new Builder();
}
public Builder clear() {
super.clear();
if (commonDataBuilder_ == null) {
commonData_ = userfeedback.Common.CommonData.getDefaultInstance();
} else {
commonDataBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
if (webDataBuilder_ == null) {
webData_ = userfeedback.Web.WebData.getDefaultInstance();
} else {
webDataBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
typeId_ = 0;
bitField0_ = (bitField0_ & ~0x00000004);
if (htmlDocumentStructureBuilder_ == null) {
htmlDocumentStructure_ = userfeedback.Dom.HtmlDocument.getDefaultInstance();
} else {
htmlDocumentStructureBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000008);
if (chromeDataBuilder_ == null) {
chromeData_ = userfeedback.Chrome.ChromeData.getDefaultInstance();
} else {
chromeDataBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000010);
ipAddress_ = "";
bitField0_ = (bitField0_ & ~0x00000020);
sessionId_ = "";
bitField0_ = (bitField0_ & ~0x00000040);
return this;
}
public Builder clone() {
return create().mergeFrom(buildPartial());
}
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return userfeedback.Extension.internal_static_userfeedback_SuggestQuery_descriptor;
}
public userfeedback.Extension.SuggestQuery getDefaultInstanceForType() {
return userfeedback.Extension.SuggestQuery.getDefaultInstance();
}
public userfeedback.Extension.SuggestQuery build() {
userfeedback.Extension.SuggestQuery result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
public userfeedback.Extension.SuggestQuery buildPartial() {
userfeedback.Extension.SuggestQuery result = new userfeedback.Extension.SuggestQuery(this);
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
to_bitField0_ |= 0x00000001;
}
if (commonDataBuilder_ == null) {
result.commonData_ = commonData_;
} else {
result.commonData_ = commonDataBuilder_.build();
}
if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
to_bitField0_ |= 0x00000002;
}
if (webDataBuilder_ == null) {
result.webData_ = webData_;
} else {
result.webData_ = webDataBuilder_.build();
}
if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
to_bitField0_ |= 0x00000004;
}
result.typeId_ = typeId_;
if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
to_bitField0_ |= 0x00000008;
}
if (htmlDocumentStructureBuilder_ == null) {
result.htmlDocumentStructure_ = htmlDocumentStructure_;
} else {
result.htmlDocumentStructure_ = htmlDocumentStructureBuilder_.build();
}
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
to_bitField0_ |= 0x00000010;
}
if (chromeDataBuilder_ == null) {
result.chromeData_ = chromeData_;
} else {
result.chromeData_ = chromeDataBuilder_.build();
}
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
to_bitField0_ |= 0x00000020;
}
result.ipAddress_ = ipAddress_;
if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
to_bitField0_ |= 0x00000040;
}
result.sessionId_ = sessionId_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
}
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof userfeedback.Extension.SuggestQuery) {
return mergeFrom((userfeedback.Extension.SuggestQuery)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(userfeedback.Extension.SuggestQuery other) {
if (other == userfeedback.Extension.SuggestQuery.getDefaultInstance()) return this;
if (other.hasCommonData()) {
mergeCommonData(other.getCommonData());
}
if (other.hasWebData()) {
mergeWebData(other.getWebData());
}
if (other.hasTypeId()) {
setTypeId(other.getTypeId());
}
if (other.hasHtmlDocumentStructure()) {
mergeHtmlDocumentStructure(other.getHtmlDocumentStructure());
}
if (other.hasChromeData()) {
mergeChromeData(other.getChromeData());
}
if (other.hasIpAddress()) {
bitField0_ |= 0x00000020;
ipAddress_ = other.ipAddress_;
onChanged();
}
if (other.hasSessionId()) {
bitField0_ |= 0x00000040;
sessionId_ = other.sessionId_;
onChanged();
}
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
public final boolean isInitialized() {
if (!hasCommonData()) {
return false;
}
if (!hasWebData()) {
return false;
}
if (!hasTypeId()) {
return false;
}
if (!getCommonData().isInitialized()) {
return false;
}
if (!getWebData().isInitialized()) {
return false;
}
if (hasHtmlDocumentStructure()) {
if (!getHtmlDocumentStructure().isInitialized()) {
return false;
}
}
return true;
}
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
userfeedback.Extension.SuggestQuery parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (userfeedback.Extension.SuggestQuery) e.getUnfinishedMessage();
throw e;
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
// required .userfeedback.CommonData common_data = 1;
private userfeedback.Common.CommonData commonData_ = userfeedback.Common.CommonData.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Common.CommonData, userfeedback.Common.CommonData.Builder, userfeedback.Common.CommonDataOrBuilder> commonDataBuilder_;
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public boolean hasCommonData() {
return ((bitField0_ & 0x00000001) == 0x00000001);
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public userfeedback.Common.CommonData getCommonData() {
if (commonDataBuilder_ == null) {
return commonData_;
} else {
return commonDataBuilder_.getMessage();
}
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public Builder setCommonData(userfeedback.Common.CommonData value) {
if (commonDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
commonData_ = value;
onChanged();
} else {
commonDataBuilder_.setMessage(value);
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public Builder setCommonData(
userfeedback.Common.CommonData.Builder builderForValue) {
if (commonDataBuilder_ == null) {
commonData_ = builderForValue.build();
onChanged();
} else {
commonDataBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public Builder mergeCommonData(userfeedback.Common.CommonData value) {
if (commonDataBuilder_ == null) {
if (((bitField0_ & 0x00000001) == 0x00000001) &&
commonData_ != userfeedback.Common.CommonData.getDefaultInstance()) {
commonData_ =
userfeedback.Common.CommonData.newBuilder(commonData_).mergeFrom(value).buildPartial();
} else {
commonData_ = value;
}
onChanged();
} else {
commonDataBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000001;
return this;
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public Builder clearCommonData() {
if (commonDataBuilder_ == null) {
commonData_ = userfeedback.Common.CommonData.getDefaultInstance();
onChanged();
} else {
commonDataBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
return this;
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public userfeedback.Common.CommonData.Builder getCommonDataBuilder() {
bitField0_ |= 0x00000001;
onChanged();
return getCommonDataFieldBuilder().getBuilder();
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
public userfeedback.Common.CommonDataOrBuilder getCommonDataOrBuilder() {
if (commonDataBuilder_ != null) {
return commonDataBuilder_.getMessageOrBuilder();
} else {
return commonData_;
}
}
/**
* <code>required .userfeedback.CommonData common_data = 1;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Common.CommonData, userfeedback.Common.CommonData.Builder, userfeedback.Common.CommonDataOrBuilder>
getCommonDataFieldBuilder() {
if (commonDataBuilder_ == null) {
commonDataBuilder_ = new com.google.protobuf.SingleFieldBuilder<
userfeedback.Common.CommonData, userfeedback.Common.CommonData.Builder, userfeedback.Common.CommonDataOrBuilder>(
commonData_,
getParentForChildren(),
isClean());
commonData_ = null;
}
return commonDataBuilder_;
}
// required .userfeedback.WebData web_data = 2;
private userfeedback.Web.WebData webData_ = userfeedback.Web.WebData.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Web.WebData, userfeedback.Web.WebData.Builder, userfeedback.Web.WebDataOrBuilder> webDataBuilder_;
/**
* <code>required .userfeedback.WebData web_data = 2;</code>
*/
public boolean hasWebData() {
return ((bitField0_ & 0x00000002) == 0x00000002);
}
/**
* <code>required .userfeedback.WebData web_data = 2;</code>
*/
public userfeedback.Web.WebData getWebData() {
if (webDataBuilder_ == null) {
return webData_;
} else {
return webDataBuilder_.getMessage();
}
}
/**
* <code>required .userfeedback.WebData web_data = 2;</code>
*/
public Builder setWebData(userfeedback.Web.WebData value) {
if (webDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
webData_ = value;
onChanged();
} else {
webDataBuilder_.setMessage(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>required .userfeedback.WebData web_data = 2;</code>
*/
public Builder setWebData(
userfeedback.Web.WebData.Builder builderForValue) {
if (webDataBuilder_ == null) {
webData_ = builderForValue.build();
onChanged();
} else {
webDataBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>required .userfeedback.WebData web_data = 2;</code>
*/
public Builder mergeWebData(userfeedback.Web.WebData value) {
if (webDataBuilder_ == null) {
if (((bitField0_ & 0x00000002) == 0x00000002) &&
webData_ != userfeedback.Web.WebData.getDefaultInstance()) {
webData_ =
userfeedback.Web.WebData.newBuilder(webData_).mergeFrom(value).buildPartial();
} else {
webData_ = value;
}
onChanged();
} else {
webDataBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000002;
return this;
}
/**
* <code>required .userfeedback.WebData web_data = 2;</code>
*/
public Builder clearWebData() {
if (webDataBuilder_ == null) {
webData_ = userfeedback.Web.WebData.getDefaultInstance();
onChanged();
} else {
webDataBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
/**
* <code>required .userfeedback.WebData web_data = 2;</code>
*/
public userfeedback.Web.WebData.Builder getWebDataBuilder() {
bitField0_ |= 0x00000002;
onChanged();
return getWebDataFieldBuilder().getBuilder();
}
/**
* <code>required .userfeedback.WebData web_data = 2;</code>
*/
public userfeedback.Web.WebDataOrBuilder getWebDataOrBuilder() {
if (webDataBuilder_ != null) {
return webDataBuilder_.getMessageOrBuilder();
} else {
return webData_;
}
}
/**
* <code>required .userfeedback.WebData web_data = 2;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Web.WebData, userfeedback.Web.WebData.Builder, userfeedback.Web.WebDataOrBuilder>
getWebDataFieldBuilder() {
if (webDataBuilder_ == null) {
webDataBuilder_ = new com.google.protobuf.SingleFieldBuilder<
userfeedback.Web.WebData, userfeedback.Web.WebData.Builder, userfeedback.Web.WebDataOrBuilder>(
webData_,
getParentForChildren(),
isClean());
webData_ = null;
}
return webDataBuilder_;
}
// required int32 type_id = 3;
private int typeId_ ;
/**
* <code>required int32 type_id = 3;</code>
*/
public boolean hasTypeId() {
return ((bitField0_ & 0x00000004) == 0x00000004);
}
/**
* <code>required int32 type_id = 3;</code>
*/
public int getTypeId() {
return typeId_;
}
/**
* <code>required int32 type_id = 3;</code>
*/
public Builder setTypeId(int value) {
bitField0_ |= 0x00000004;
typeId_ = value;
onChanged();
return this;
}
/**
* <code>required int32 type_id = 3;</code>
*/
public Builder clearTypeId() {
bitField0_ = (bitField0_ & ~0x00000004);
typeId_ = 0;
onChanged();
return this;
}
// optional .userfeedback.HtmlDocument html_document_structure = 4;
private userfeedback.Dom.HtmlDocument htmlDocumentStructure_ = userfeedback.Dom.HtmlDocument.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Dom.HtmlDocument, userfeedback.Dom.HtmlDocument.Builder, userfeedback.Dom.HtmlDocumentOrBuilder> htmlDocumentStructureBuilder_;
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 4;</code>
*/
public boolean hasHtmlDocumentStructure() {
return ((bitField0_ & 0x00000008) == 0x00000008);
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 4;</code>
*/
public userfeedback.Dom.HtmlDocument getHtmlDocumentStructure() {
if (htmlDocumentStructureBuilder_ == null) {
return htmlDocumentStructure_;
} else {
return htmlDocumentStructureBuilder_.getMessage();
}
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 4;</code>
*/
public Builder setHtmlDocumentStructure(userfeedback.Dom.HtmlDocument value) {
if (htmlDocumentStructureBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
htmlDocumentStructure_ = value;
onChanged();
} else {
htmlDocumentStructureBuilder_.setMessage(value);
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 4;</code>
*/
public Builder setHtmlDocumentStructure(
userfeedback.Dom.HtmlDocument.Builder builderForValue) {
if (htmlDocumentStructureBuilder_ == null) {
htmlDocumentStructure_ = builderForValue.build();
onChanged();
} else {
htmlDocumentStructureBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 4;</code>
*/
public Builder mergeHtmlDocumentStructure(userfeedback.Dom.HtmlDocument value) {
if (htmlDocumentStructureBuilder_ == null) {
if (((bitField0_ & 0x00000008) == 0x00000008) &&
htmlDocumentStructure_ != userfeedback.Dom.HtmlDocument.getDefaultInstance()) {
htmlDocumentStructure_ =
userfeedback.Dom.HtmlDocument.newBuilder(htmlDocumentStructure_).mergeFrom(value).buildPartial();
} else {
htmlDocumentStructure_ = value;
}
onChanged();
} else {
htmlDocumentStructureBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000008;
return this;
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 4;</code>
*/
public Builder clearHtmlDocumentStructure() {
if (htmlDocumentStructureBuilder_ == null) {
htmlDocumentStructure_ = userfeedback.Dom.HtmlDocument.getDefaultInstance();
onChanged();
} else {
htmlDocumentStructureBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 4;</code>
*/
public userfeedback.Dom.HtmlDocument.Builder getHtmlDocumentStructureBuilder() {
bitField0_ |= 0x00000008;
onChanged();
return getHtmlDocumentStructureFieldBuilder().getBuilder();
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 4;</code>
*/
public userfeedback.Dom.HtmlDocumentOrBuilder getHtmlDocumentStructureOrBuilder() {
if (htmlDocumentStructureBuilder_ != null) {
return htmlDocumentStructureBuilder_.getMessageOrBuilder();
} else {
return htmlDocumentStructure_;
}
}
/**
* <code>optional .userfeedback.HtmlDocument html_document_structure = 4;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Dom.HtmlDocument, userfeedback.Dom.HtmlDocument.Builder, userfeedback.Dom.HtmlDocumentOrBuilder>
getHtmlDocumentStructureFieldBuilder() {
if (htmlDocumentStructureBuilder_ == null) {
htmlDocumentStructureBuilder_ = new com.google.protobuf.SingleFieldBuilder<
userfeedback.Dom.HtmlDocument, userfeedback.Dom.HtmlDocument.Builder, userfeedback.Dom.HtmlDocumentOrBuilder>(
htmlDocumentStructure_,
getParentForChildren(),
isClean());
htmlDocumentStructure_ = null;
}
return htmlDocumentStructureBuilder_;
}
// optional .userfeedback.ChromeData chrome_data = 5;
private userfeedback.Chrome.ChromeData chromeData_ = userfeedback.Chrome.ChromeData.getDefaultInstance();
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Chrome.ChromeData, userfeedback.Chrome.ChromeData.Builder, userfeedback.Chrome.ChromeDataOrBuilder> chromeDataBuilder_;
/**
* <code>optional .userfeedback.ChromeData chrome_data = 5;</code>
*/
public boolean hasChromeData() {
return ((bitField0_ & 0x00000010) == 0x00000010);
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 5;</code>
*/
public userfeedback.Chrome.ChromeData getChromeData() {
if (chromeDataBuilder_ == null) {
return chromeData_;
} else {
return chromeDataBuilder_.getMessage();
}
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 5;</code>
*/
public Builder setChromeData(userfeedback.Chrome.ChromeData value) {
if (chromeDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
chromeData_ = value;
onChanged();
} else {
chromeDataBuilder_.setMessage(value);
}
bitField0_ |= 0x00000010;
return this;
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 5;</code>
*/
public Builder setChromeData(
userfeedback.Chrome.ChromeData.Builder builderForValue) {
if (chromeDataBuilder_ == null) {
chromeData_ = builderForValue.build();
onChanged();
} else {
chromeDataBuilder_.setMessage(builderForValue.build());
}
bitField0_ |= 0x00000010;
return this;
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 5;</code>
*/
public Builder mergeChromeData(userfeedback.Chrome.ChromeData value) {
if (chromeDataBuilder_ == null) {
if (((bitField0_ & 0x00000010) == 0x00000010) &&
chromeData_ != userfeedback.Chrome.ChromeData.getDefaultInstance()) {
chromeData_ =
userfeedback.Chrome.ChromeData.newBuilder(chromeData_).mergeFrom(value).buildPartial();
} else {
chromeData_ = value;
}
onChanged();
} else {
chromeDataBuilder_.mergeFrom(value);
}
bitField0_ |= 0x00000010;
return this;
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 5;</code>
*/
public Builder clearChromeData() {
if (chromeDataBuilder_ == null) {
chromeData_ = userfeedback.Chrome.ChromeData.getDefaultInstance();
onChanged();
} else {
chromeDataBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000010);
return this;
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 5;</code>
*/
public userfeedback.Chrome.ChromeData.Builder getChromeDataBuilder() {
bitField0_ |= 0x00000010;
onChanged();
return getChromeDataFieldBuilder().getBuilder();
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 5;</code>
*/
public userfeedback.Chrome.ChromeDataOrBuilder getChromeDataOrBuilder() {
if (chromeDataBuilder_ != null) {
return chromeDataBuilder_.getMessageOrBuilder();
} else {
return chromeData_;
}
}
/**
* <code>optional .userfeedback.ChromeData chrome_data = 5;</code>
*/
private com.google.protobuf.SingleFieldBuilder<
userfeedback.Chrome.ChromeData, userfeedback.Chrome.ChromeData.Builder, userfeedback.Chrome.ChromeDataOrBuilder>
getChromeDataFieldBuilder() {
if (chromeDataBuilder_ == null) {
chromeDataBuilder_ = new com.google.protobuf.SingleFieldBuilder<
userfeedback.Chrome.ChromeData, userfeedback.Chrome.ChromeData.Builder, userfeedback.Chrome.ChromeDataOrBuilder>(
chromeData_,
getParentForChildren(),
isClean());
chromeData_ = null;
}
return chromeDataBuilder_;
}
// optional string ip_address = 6;
private java.lang.Object ipAddress_ = "";
/**
* <code>optional string ip_address = 6;</code>
*
* <pre>
* IP address of the end user, this value is not logged, it is used for geo
* based recommendations improvement.
* </pre>
*/
public boolean hasIpAddress() {
return ((bitField0_ & 0x00000020) == 0x00000020);
}
/**
* <code>optional string ip_address = 6;</code>
*
* <pre>
* IP address of the end user, this value is not logged, it is used for geo
* based recommendations improvement.
* </pre>
*/
public java.lang.String getIpAddress() {
java.lang.Object ref = ipAddress_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
ipAddress_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string ip_address = 6;</code>
*
* <pre>
* IP address of the end user, this value is not logged, it is used for geo
* based recommendations improvement.
* </pre>
*/
public com.google.protobuf.ByteString
getIpAddressBytes() {
java.lang.Object ref = ipAddress_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
ipAddress_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string ip_address = 6;</code>
*
* <pre>
* IP address of the end user, this value is not logged, it is used for geo
* based recommendations improvement.
* </pre>
*/
public Builder setIpAddress(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000020;
ipAddress_ = value;
onChanged();
return this;
}
/**
* <code>optional string ip_address = 6;</code>
*
* <pre>
* IP address of the end user, this value is not logged, it is used for geo
* based recommendations improvement.
* </pre>
*/
public Builder clearIpAddress() {
bitField0_ = (bitField0_ & ~0x00000020);
ipAddress_ = getDefaultInstance().getIpAddress();
onChanged();
return this;
}
/**
* <code>optional string ip_address = 6;</code>
*
* <pre>
* IP address of the end user, this value is not logged, it is used for geo
* based recommendations improvement.
* </pre>
*/
public Builder setIpAddressBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000020;
ipAddress_ = value;
onChanged();
return this;
}
// optional string session_id = 7;
private java.lang.Object sessionId_ = "";
/**
* <code>optional string session_id = 7;</code>
*
* <pre>
* Used to identify a single feedback/genie flow. Useful for modeling user
* actions with a set of suggestions. (click, long click, escalation, etc)
* </pre>
*/
public boolean hasSessionId() {
return ((bitField0_ & 0x00000040) == 0x00000040);
}
/**
* <code>optional string session_id = 7;</code>
*
* <pre>
* Used to identify a single feedback/genie flow. Useful for modeling user
* actions with a set of suggestions. (click, long click, escalation, etc)
* </pre>
*/
public java.lang.String getSessionId() {
java.lang.Object ref = sessionId_;
if (!(ref instanceof java.lang.String)) {
java.lang.String s = ((com.google.protobuf.ByteString) ref)
.toStringUtf8();
sessionId_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>optional string session_id = 7;</code>
*
* <pre>
* Used to identify a single feedback/genie flow. Useful for modeling user
* actions with a set of suggestions. (click, long click, escalation, etc)
* </pre>
*/
public com.google.protobuf.ByteString
getSessionIdBytes() {
java.lang.Object ref = sessionId_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
sessionId_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>optional string session_id = 7;</code>
*
* <pre>
* Used to identify a single feedback/genie flow. Useful for modeling user
* actions with a set of suggestions. (click, long click, escalation, etc)
* </pre>
*/
public Builder setSessionId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000040;
sessionId_ = value;
onChanged();
return this;
}
/**
* <code>optional string session_id = 7;</code>
*
* <pre>
* Used to identify a single feedback/genie flow. Useful for modeling user
* actions with a set of suggestions. (click, long click, escalation, etc)
* </pre>
*/
public Builder clearSessionId() {
bitField0_ = (bitField0_ & ~0x00000040);
sessionId_ = getDefaultInstance().getSessionId();
onChanged();
return this;
}
/**
* <code>optional string session_id = 7;</code>
*
* <pre>
* Used to identify a single feedback/genie flow. Useful for modeling user
* actions with a set of suggestions. (click, long click, escalation, etc)
* </pre>
*/
public Builder setSessionIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
bitField0_ |= 0x00000040;
sessionId_ = value;
onChanged();
return this;
}
// @@protoc_insertion_point(builder_scope:userfeedback.SuggestQuery)
}
static {
defaultInstance = new SuggestQuery(true);
defaultInstance.initFields();
}
// @@protoc_insertion_point(class_scope:userfeedback.SuggestQuery)
}
private static com.google.protobuf.Descriptors.Descriptor
internal_static_userfeedback_ExtensionPageRequestParams_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_userfeedback_ExtensionPageRequestParams_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_userfeedback_PostedScreenshot_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_userfeedback_PostedScreenshot_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_userfeedback_ExtensionErrors_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_userfeedback_ExtensionErrors_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_userfeedback_ExtensionSubmit_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_userfeedback_ExtensionSubmit_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_userfeedback_SuggestQuery_descriptor;
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_userfeedback_SuggestQuery_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor() {
return descriptor;
}
private static com.google.protobuf.Descriptors.FileDescriptor
descriptor;
static {
java.lang.String[] descriptorData = {
"\n\"userfeedback/proto/extension.proto\022\014us" +
"erfeedback\032\037userfeedback/proto/common.pr" +
"oto\032\037userfeedback/proto/chrome.proto\032\034us" +
"erfeedback/proto/dom.proto\032\035userfeedback" +
"/proto/math.proto\032\034userfeedback/proto/we" +
"b.proto\"d\n\032ExtensionPageRequestParams\0229\n" +
"\021extension_details\030\001 \002(\0132\036.userfeedback." +
"ExtensionDetails\022\013\n\003url\030\002 \002(\t\"\203\001\n\020Posted" +
"Screenshot\022\021\n\tmime_type\030\001 \002(\t\022,\n\ndimensi" +
"ons\030\002 \002(\0132\030.userfeedback.Dimensions\022\026\n\016b",
"ase64_content\030\003 \001(\t\022\026\n\016binary_content\030\004 " +
"\001(\014\"=\n\017ExtensionErrors\022\032\n\022number_of_atte" +
"mpts\030\001 \002(\005\022\016\n\006errors\030\002 \002(\t\"\222\004\n\017Extension" +
"Submit\022-\n\013common_data\030\001 \002(\0132\030.userfeedba" +
"ck.CommonData\022\'\n\010web_data\030\002 \001(\0132\025.userfe" +
"edback.WebData\022\017\n\007type_id\030\003 \001(\005\0222\n\nscree" +
"nshot\030\004 \001(\0132\036.userfeedback.PostedScreens" +
"hot\022;\n\027html_document_structure\030\005 \001(\0132\032.u" +
"serfeedback.HtmlDocument\0224\n\rinternal_dat" +
"a\030\013 \001(\0132\035.userfeedback.InternalWebData\0227",
"\n\020extension_errors\030\r \001(\0132\035.userfeedback." +
"ExtensionErrors\022-\n\013chrome_data\030\016 \001(\0132\030.u" +
"serfeedback.ChromeData\022M\n\034product_specif" +
"ic_binary_data\030\017 \003(\0132\'.userfeedback.Prod" +
"uctSpecificBinaryData\022\024\n\014category_tag\030\020 " +
"\001(\t\022\022\n\nproduct_id\030\021 \001(\005\022\016\n\006bucket\030\022 \001(\t\"" +
"\213\002\n\014SuggestQuery\022-\n\013common_data\030\001 \002(\0132\030." +
"userfeedback.CommonData\022\'\n\010web_data\030\002 \002(" +
"\0132\025.userfeedback.WebData\022\017\n\007type_id\030\003 \002(" +
"\005\022;\n\027html_document_structure\030\004 \001(\0132\032.use",
"rfeedback.HtmlDocument\022-\n\013chrome_data\030\005 " +
"\001(\0132\030.userfeedback.ChromeData\022\022\n\nip_addr" +
"ess\030\006 \001(\t\022\022\n\nsession_id\030\007 \001(\t"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
public com.google.protobuf.ExtensionRegistry assignDescriptors(
com.google.protobuf.Descriptors.FileDescriptor root) {
descriptor = root;
internal_static_userfeedback_ExtensionPageRequestParams_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_userfeedback_ExtensionPageRequestParams_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_userfeedback_ExtensionPageRequestParams_descriptor,
new java.lang.String[] { "ExtensionDetails", "Url", });
internal_static_userfeedback_PostedScreenshot_descriptor =
getDescriptor().getMessageTypes().get(1);
internal_static_userfeedback_PostedScreenshot_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_userfeedback_PostedScreenshot_descriptor,
new java.lang.String[] { "MimeType", "Dimensions", "Base64Content", "BinaryContent", });
internal_static_userfeedback_ExtensionErrors_descriptor =
getDescriptor().getMessageTypes().get(2);
internal_static_userfeedback_ExtensionErrors_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_userfeedback_ExtensionErrors_descriptor,
new java.lang.String[] { "NumberOfAttempts", "Errors", });
internal_static_userfeedback_ExtensionSubmit_descriptor =
getDescriptor().getMessageTypes().get(3);
internal_static_userfeedback_ExtensionSubmit_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_userfeedback_ExtensionSubmit_descriptor,
new java.lang.String[] { "CommonData", "WebData", "TypeId", "Screenshot", "HtmlDocumentStructure", "InternalData", "ExtensionErrors", "ChromeData", "ProductSpecificBinaryData", "CategoryTag", "ProductId", "Bucket", });
internal_static_userfeedback_SuggestQuery_descriptor =
getDescriptor().getMessageTypes().get(4);
internal_static_userfeedback_SuggestQuery_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_userfeedback_SuggestQuery_descriptor,
new java.lang.String[] { "CommonData", "WebData", "TypeId", "HtmlDocumentStructure", "ChromeData", "IpAddress", "SessionId", });
return null;
}
};
com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
userfeedback.Common.getDescriptor(),
userfeedback.Chrome.getDescriptor(),
userfeedback.Dom.getDescriptor(),
userfeedback.Math.getDescriptor(),
userfeedback.Web.getDescriptor(),
}, assigner);
}
// @@protoc_insertion_point(outer_class_scope)
}