// 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) }